0000029644-23-000085.txt : 20230922 0000029644-23-000085.hdr.sgml : 20230922 20230922122140 ACCESSION NUMBER: 0000029644-23-000085 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 129 CONFORMED PERIOD OF REPORT: 20230731 FILED AS OF DATE: 20230922 DATE AS OF CHANGE: 20230922 FILER: COMPANY DATA: COMPANY CONFORMED NAME: DONALDSON Co INC CENTRAL INDEX KEY: 0000029644 STANDARD INDUSTRIAL CLASSIFICATION: INDUSTRIAL & COMMERCIAL FANS & BLOWERS & AIR PURIFYING EQUIP [3564] IRS NUMBER: 410222640 STATE OF INCORPORATION: DE FISCAL YEAR END: 0731 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-07891 FILM NUMBER: 231270943 BUSINESS ADDRESS: STREET 1: 1400 W. 94TH ST. CITY: BLOOMINGTON STATE: MN ZIP: 55431 BUSINESS PHONE: 6128873131 MAIL ADDRESS: STREET 1: 1400 W 94TH STREET CITY: BLOOMINGTON STATE: MN ZIP: 55431 FORMER COMPANY: FORMER CONFORMED NAME: DONALDSON CO INC DATE OF NAME CHANGE: 19920703 10-K 1 dci-20230731.htm 10-K dci-20230731
00000296442023FYFALSEP3YP5YP5YP3YP1Yhttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherAssetsNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesCurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrenthttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpensehttp://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense00000296442022-08-012023-07-3100000296442023-01-31iso4217:USD00000296442023-09-08xbrli:shares00000296442021-08-012022-07-3100000296442020-08-012021-07-31iso4217:USDxbrli:shares00000296442023-07-3100000296442022-07-3100000296442021-07-3100000296442020-07-310000029644us-gaap:CommonStockMember2020-07-310000029644us-gaap:AdditionalPaidInCapitalMember2020-07-310000029644us-gaap:RetainedEarningsMember2020-07-310000029644us-gaap:NoncontrollingInterestMember2020-07-310000029644us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310000029644us-gaap:TreasuryStockCommonMember2020-07-310000029644us-gaap:RetainedEarningsMember2020-08-012021-07-310000029644us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-012021-07-310000029644us-gaap:TreasuryStockCommonMember2020-08-012021-07-310000029644us-gaap:AdditionalPaidInCapitalMember2020-08-012021-07-310000029644us-gaap:NoncontrollingInterestMember2020-08-012021-07-310000029644us-gaap:CommonStockMember2021-07-310000029644us-gaap:AdditionalPaidInCapitalMember2021-07-310000029644us-gaap:RetainedEarningsMember2021-07-310000029644us-gaap:NoncontrollingInterestMember2021-07-310000029644us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-310000029644us-gaap:TreasuryStockCommonMember2021-07-310000029644us-gaap:RetainedEarningsMember2021-08-012022-07-310000029644us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-012022-07-310000029644us-gaap:TreasuryStockCommonMember2021-08-012022-07-310000029644us-gaap:AdditionalPaidInCapitalMember2021-08-012022-07-310000029644us-gaap:CommonStockMember2022-07-310000029644us-gaap:AdditionalPaidInCapitalMember2022-07-310000029644us-gaap:RetainedEarningsMember2022-07-310000029644us-gaap:NoncontrollingInterestMember2022-07-310000029644us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-310000029644us-gaap:TreasuryStockCommonMember2022-07-310000029644us-gaap:RetainedEarningsMember2022-08-012023-07-310000029644us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-08-012023-07-310000029644us-gaap:TreasuryStockCommonMember2022-08-012023-07-310000029644us-gaap:AdditionalPaidInCapitalMember2022-08-012023-07-310000029644us-gaap:CommonStockMember2023-07-310000029644us-gaap:AdditionalPaidInCapitalMember2023-07-310000029644us-gaap:RetainedEarningsMember2023-07-310000029644us-gaap:NoncontrollingInterestMember2023-07-310000029644us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-310000029644us-gaap:TreasuryStockCommonMember2023-07-310000029644us-gaap:ShippingAndHandlingMember2022-08-012023-07-310000029644us-gaap:ShippingAndHandlingMember2021-08-012022-07-310000029644us-gaap:ShippingAndHandlingMember2020-08-012021-07-31xbrli:pure0000029644srt:MinimumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-07-310000029644srt:MaximumMemberus-gaap:BuildingAndBuildingImprovementsMember2023-07-310000029644srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2023-07-310000029644srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2023-07-310000029644us-gaap:SoftwareDevelopmentMembersrt:MinimumMember2023-07-310000029644us-gaap:SoftwareDevelopmentMembersrt:MaximumMember2023-07-310000029644srt:MinimumMember2022-08-012023-07-310000029644srt:MaximumMember2022-08-012023-07-310000029644srt:MinimumMemberus-gaap:CustomerRelationshipsMember2023-07-310000029644srt:MinimumMemberdci:PatentsTrademarksAndTechnologyMember2023-07-310000029644srt:MinimumMemberus-gaap:NoncompeteAgreementsMember2023-07-310000029644srt:MaximumMemberus-gaap:NoncompeteAgreementsMember2023-07-310000029644us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-07-310000029644srt:MaximumMemberdci:PatentsTrademarksAndTechnologyMember2023-07-310000029644us-gaap:ForeignExchangeForwardMember2022-08-012023-07-310000029644dci:UnivercellsTechnologiesMember2023-06-292023-06-29iso4217:EUR0000029644dci:UnivercellsTechnologiesMember2023-06-290000029644dci:IsolereMember2023-02-012023-02-010000029644dci:IsolereMember2023-02-010000029644us-gaap:TechnologyBasedIntangibleAssetsMemberdci:IsolereAndUnivercellsMember2023-07-310000029644us-gaap:TrademarksAndTradeNamesMemberdci:IsolereAndUnivercellsMember2023-07-310000029644us-gaap:CustomerRelationshipsMemberdci:IsolereAndUnivercellsMember2023-07-310000029644dci:IsolereAndUnivercellsMemberus-gaap:NoncompeteAgreementsMember2023-07-310000029644dci:IsolereAndUnivercellsMember2023-07-310000029644dci:IsolereAndUnivercellsMember2022-08-012023-07-310000029644dci:PurilogicsLLCMember2022-06-132022-06-130000029644dci:PurilogicsLLCMember2022-06-130000029644dci:SolarisBiotechnologySrlMemberMember2021-11-222021-11-220000029644dci:PearsonArnoldIndustrialServicesMemberMember2021-11-012021-11-010000029644us-gaap:TechnologyBasedIntangibleAssetsMemberdci:PearsonArnoldIndustrialServicesMember2022-07-310000029644us-gaap:TrademarksAndTradeNamesMemberdci:PearsonArnoldIndustrialServicesMember2022-07-310000029644us-gaap:CustomerRelationshipsMemberdci:PearsonArnoldIndustrialServicesMember2022-07-310000029644dci:PearsonArnoldIndustrialServicesMemberus-gaap:NoncompeteAgreementsMember2022-07-310000029644dci:PearsonArnoldIndustrialServicesMemberus-gaap:OrderOrProductionBacklogMember2022-07-310000029644dci:PearsonArnoldIndustrialServicesMember2022-07-310000029644dci:PearsonArnoldIndustrialServicesMember2021-08-012022-07-310000029644srt:MinimumMemberdci:PurilogicsLLCMember2023-07-310000029644srt:MaximumMemberdci:PurilogicsLLCMember2023-07-310000029644dci:PurilogicsLLCMember2023-07-310000029644dci:PurilogicsLLCMember2022-07-310000029644us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2023-07-310000029644us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-07-310000029644us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-11-220000029644srt:MaximumMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-11-220000029644us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-11-010000029644srt:MinimumMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2021-11-010000029644dci:UnitedStatesAndCanadaMember2022-08-012023-07-310000029644dci:UnitedStatesAndCanadaMember2021-08-012022-07-310000029644dci:UnitedStatesAndCanadaMember2020-08-012021-07-310000029644us-gaap:EMEAMember2022-08-012023-07-310000029644us-gaap:EMEAMember2021-08-012022-07-310000029644us-gaap:EMEAMember2020-08-012021-07-310000029644srt:AsiaPacificMember2022-08-012023-07-310000029644srt:AsiaPacificMember2021-08-012022-07-310000029644srt:AsiaPacificMember2020-08-012021-07-310000029644srt:LatinAmericaMember2022-08-012023-07-310000029644srt:LatinAmericaMember2021-08-012022-07-310000029644srt:LatinAmericaMember2020-08-012021-07-310000029644us-gaap:LandMember2023-07-310000029644us-gaap:LandMember2022-07-310000029644us-gaap:BuildingMember2023-07-310000029644us-gaap:BuildingMember2022-07-310000029644us-gaap:MachineryAndEquipmentMember2023-07-310000029644us-gaap:MachineryAndEquipmentMember2022-07-310000029644us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-07-310000029644us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-07-310000029644us-gaap:ConstructionInProgressMember2023-07-310000029644us-gaap:ConstructionInProgressMember2022-07-310000029644dci:MobileSolutionsSegmentMember2021-07-310000029644dci:IndustrialProductsSegmentMember2021-07-310000029644dci:LifeSciencesSegmentMember2021-07-310000029644dci:MobileSolutionsSegmentMember2021-08-012022-07-310000029644dci:IndustrialProductsSegmentMember2021-08-012022-07-310000029644dci:LifeSciencesSegmentMember2021-08-012022-07-310000029644dci:MobileSolutionsSegmentMember2022-07-310000029644dci:IndustrialProductsSegmentMember2022-07-310000029644dci:LifeSciencesSegmentMember2022-07-310000029644dci:MobileSolutionsSegmentMember2022-08-012023-07-310000029644dci:IndustrialProductsSegmentMember2022-08-012023-07-310000029644dci:LifeSciencesSegmentMember2022-08-012023-07-310000029644dci:MobileSolutionsSegmentMember2023-07-310000029644dci:IndustrialProductsSegmentMember2023-07-310000029644dci:LifeSciencesSegmentMember2023-07-310000029644us-gaap:TechnologyBasedIntangibleAssetsMemberdci:UnivercellsTechnologiesMember2023-06-290000029644us-gaap:TrademarksAndTradeNamesMemberdci:UnivercellsTechnologiesMember2023-06-290000029644us-gaap:NoncompeteAgreementsMemberdci:UnivercellsTechnologiesMember2023-06-290000029644us-gaap:CustomerRelationshipsMemberdci:UnivercellsTechnologiesMember2023-06-290000029644us-gaap:TechnologyBasedIntangibleAssetsMemberdci:IsolereMember2023-02-010000029644dci:IsolereMemberus-gaap:TrademarksAndTradeNamesMember2023-02-010000029644dci:IsolereMemberus-gaap:NoncompeteAgreementsMember2023-02-010000029644dci:PurilogicsMember2022-07-310000029644us-gaap:TechnologyBasedIntangibleAssetsMemberdci:PurilogicsMember2022-07-310000029644us-gaap:TrademarksAndTradeNamesMemberdci:PurilogicsMember2022-07-310000029644dci:PurilogicsMemberus-gaap:NoncompeteAgreementsMember2022-07-310000029644us-gaap:TechnologyBasedIntangibleAssetsMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-07-310000029644us-gaap:TrademarksAndTradeNamesMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-07-310000029644us-gaap:CustomerRelationshipsMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-07-310000029644us-gaap:OrderOrProductionBacklogMemberus-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember2022-07-310000029644us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2023-07-310000029644us-gaap:PatentsMember2023-07-310000029644us-gaap:TrademarksMember2023-07-310000029644us-gaap:TechnologyBasedIntangibleAssetsMember2023-07-310000029644us-gaap:NoncompeteAgreementsMember2023-07-310000029644us-gaap:CustomerRelationshipsMembersrt:WeightedAverageMember2022-07-310000029644us-gaap:PatentsMember2022-07-310000029644us-gaap:TrademarksMember2022-07-310000029644us-gaap:TechnologyBasedIntangibleAssetsMember2022-07-310000029644us-gaap:NoncompeteAgreementsMember2022-07-310000029644srt:EuropeMemberus-gaap:CommercialPaperMember2023-07-310000029644srt:EuropeMemberus-gaap:CommercialPaperMember2022-07-310000029644us-gaap:LineOfCreditMembercountry:US2023-07-310000029644us-gaap:LineOfCreditMembercountry:US2022-07-310000029644us-gaap:LineOfCreditMembersrt:EuropeMember2023-07-310000029644us-gaap:LineOfCreditMembersrt:EuropeMember2022-07-310000029644us-gaap:LineOfCreditMemberdci:NonUSExcludingEuropeMember2023-07-310000029644us-gaap:LineOfCreditMemberdci:NonUSExcludingEuropeMember2022-07-310000029644us-gaap:LineOfCreditMember2023-07-310000029644us-gaap:LineOfCreditMember2022-07-310000029644srt:EuropeMemberdci:ShorttermDebtOutstandingBorrowingsMemberus-gaap:CommercialPaperMember2023-07-310000029644srt:EuropeMemberdci:ShorttermDebtOutstandingBorrowingsMemberus-gaap:CommercialPaperMember2022-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOutstandingBorrowingsMembercountry:US2023-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOutstandingBorrowingsMembercountry:US2022-07-310000029644us-gaap:LineOfCreditMembersrt:EuropeMemberdci:ShorttermDebtOutstandingBorrowingsMember2023-07-310000029644us-gaap:LineOfCreditMembersrt:EuropeMemberdci:ShorttermDebtOutstandingBorrowingsMember2022-07-310000029644us-gaap:LineOfCreditMemberdci:NonUSExcludingEuropeMemberdci:ShorttermDebtOutstandingBorrowingsMember2023-07-310000029644us-gaap:LineOfCreditMemberdci:NonUSExcludingEuropeMemberdci:ShorttermDebtOutstandingBorrowingsMember2022-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOutstandingBorrowingsMember2023-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOutstandingBorrowingsMember2022-07-310000029644dci:ShorttermDebtOtherNonborrowingReductionsMembersrt:EuropeMemberus-gaap:CommercialPaperMember2023-07-310000029644dci:ShorttermDebtOtherNonborrowingReductionsMembersrt:EuropeMemberus-gaap:CommercialPaperMember2022-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMembercountry:US2023-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMembercountry:US2022-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMembersrt:EuropeMember2023-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMembersrt:EuropeMember2022-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMemberdci:NonUSExcludingEuropeMember2023-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMemberdci:NonUSExcludingEuropeMember2022-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMember2023-07-310000029644us-gaap:LineOfCreditMemberdci:ShorttermDebtOtherNonborrowingReductionsMember2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:ThreePointSevenTwoPercentUnsecuredSeniorNotesDueMarchTwentySevenTwoThousandTwentyFourMember2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:ThreePointSevenTwoPercentUnsecuredSeniorNotesDueMarchTwentySevenTwoThousandTwentyFourMember2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:UnsecuredSeniorNotesSixMember2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:UnsecuredSeniorNotesSixMember2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:A2510YearNoteDue2031Member2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:A2510YearNoteDue2031Member2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMemberus-gaap:RevolvingCreditFacilityMember2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMemberus-gaap:RevolvingCreditFacilityMember2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:VariableRateCommittedUnsecuredTermLoanDueOctoberTwentyEightTwoThousandTwentyFourMember2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:VariableRateCommittedUnsecuredTermLoanDueOctoberTwentyEightTwoThousandTwentyFourMember2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:A2127YearNoteDue2028Member2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:A2127YearNoteDue2028Member2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:UnsecuredSeniorNotesFiveMember2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:UnsecuredSeniorNotesFiveMember2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:VariableRateGuaranteedSeniorNoteDueMayTwentyTwoThousandTwentyEightMember2023-07-31iso4217:JPY0000029644us-gaap:UnsecuredDebtMemberdci:VariableRateGuaranteedSeniorNoteDueMayTwentyTwoThousandTwentyEightMember2022-07-310000029644us-gaap:UnsecuredDebtMemberdci:VariableRateGuaranteedSeniorNoteDueJulyFifteenTwoThousandTwentySixMember2023-07-310000029644us-gaap:UnsecuredDebtMemberdci:VariableRateGuaranteedSeniorNoteDueJulyFifteenTwoThousandTwentySixMember2022-07-310000029644dci:VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMemberus-gaap:RevolvingCreditFacilityMember2023-07-310000029644us-gaap:LineOfCreditMemberdci:MultiCurrencyRevolvingCreditFacilityMember2023-07-310000029644srt:MinimumMemberus-gaap:RevolvingCreditFacilityMember2022-08-012023-07-310000029644srt:MaximumMemberus-gaap:RevolvingCreditFacilityMember2022-08-012023-07-310000029644us-gaap:RevolvingCreditFacilityMember2023-07-310000029644srt:MinimumMemberdci:FederalTaxCreditsMember2022-08-012023-07-310000029644srt:MinimumMemberdci:ResearchAndDevelopmentCreditsMember2022-08-012023-07-310000029644dci:ResearchAndDevelopmentCreditsMembersrt:MaximumMember2022-08-012023-07-3100000296442023-07-282023-07-280000029644us-gaap:AccumulatedTranslationAdjustmentMember2022-07-310000029644us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-07-310000029644us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-07-310000029644us-gaap:AccumulatedTranslationAdjustmentMember2022-08-012023-07-310000029644us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2022-08-012023-07-310000029644us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2022-08-012023-07-310000029644us-gaap:AccumulatedTranslationAdjustmentMember2023-07-310000029644us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2023-07-310000029644us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2023-07-310000029644us-gaap:AccumulatedTranslationAdjustmentMember2021-07-310000029644us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-07-310000029644us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-07-310000029644us-gaap:AccumulatedTranslationAdjustmentMember2021-08-012022-07-310000029644us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember2021-08-012022-07-310000029644us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember2021-08-012022-07-310000029644us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ScenarioAdjustmentMember2022-08-012023-07-310000029644us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMemberus-gaap:ScenarioAdjustmentMember2021-08-012022-07-310000029644us-gaap:ScenarioAdjustmentMemberdci:AccumulatedDefinedBenefitPlansAdjustmentForeignCurrencyTranslationAttributableToParentMember2022-08-012023-07-310000029644us-gaap:ScenarioAdjustmentMemberdci:AccumulatedDefinedBenefitPlansAdjustmentForeignCurrencyTranslationAttributableToParentMember2021-08-012022-07-310000029644us-gaap:ScenarioAdjustmentMemberdci:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostAndActuarialLossesAttributableToParentMember2022-08-012023-07-310000029644us-gaap:ScenarioAdjustmentMemberdci:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostAndActuarialLossesAttributableToParentMember2021-08-012022-07-310000029644dci:A2019MasterStockIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-08-012023-07-310000029644us-gaap:EmployeeStockOptionMember2022-08-012023-07-310000029644us-gaap:EmployeeStockOptionMember2021-08-012022-07-310000029644us-gaap:EmployeeStockOptionMember2020-08-012021-07-310000029644dci:DirectorGrantsMember2022-08-012023-07-310000029644dci:DirectorGrantsMember2021-08-012022-07-310000029644dci:DirectorGrantsMember2020-08-012021-07-310000029644dci:OfficerGrantsMember2022-08-012023-07-310000029644dci:OfficerGrantsMember2021-08-012022-07-310000029644dci:OfficerGrantsMember2020-08-012021-07-310000029644dci:NonOfficerGrantsMember2022-08-012023-07-310000029644dci:NonOfficerGrantsMember2021-08-012022-07-310000029644dci:NonOfficerGrantsMember2020-08-012021-07-310000029644us-gaap:EmployeeStockOptionMember2023-07-310000029644dci:RangeOneMember2022-08-012023-07-310000029644dci:RangeOneMember2023-07-310000029644dci:RangeTwoMember2022-08-012023-07-310000029644dci:RangeTwoMember2023-07-310000029644dci:RangeThreeMember2022-08-012023-07-310000029644dci:RangeThreeMember2023-07-310000029644dci:RangeFourMember2022-08-012023-07-310000029644dci:RangeFourMember2023-07-310000029644dci:RangeFiveMember2022-08-012023-07-310000029644dci:RangeFiveMember2023-07-310000029644dci:A2019MasterStockIncentivePlanMemberus-gaap:PerformanceSharesMember2022-08-012023-07-310000029644srt:MinimumMemberdci:A2019MasterStockIncentivePlanMemberus-gaap:PerformanceSharesMember2022-08-012023-07-310000029644srt:MaximumMemberdci:A2019MasterStockIncentivePlanMemberus-gaap:PerformanceSharesMember2022-08-012023-07-310000029644dci:A2019MasterStockIncentivePlanMemberus-gaap:PerformanceSharesMember2021-08-012022-07-310000029644dci:A2019MasterStockIncentivePlanMemberus-gaap:PerformanceSharesMember2020-08-012021-07-310000029644us-gaap:PerformanceSharesMember2022-08-012023-07-310000029644us-gaap:PerformanceSharesMember2021-08-012022-07-310000029644us-gaap:PerformanceSharesMember2020-08-012021-07-310000029644us-gaap:PerformanceSharesMember2022-07-310000029644us-gaap:PerformanceSharesMember2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMember2022-07-310000029644us-gaap:PensionPlansDefinedBenefitMember2021-07-310000029644us-gaap:PensionPlansDefinedBenefitMember2022-08-012023-07-310000029644us-gaap:PensionPlansDefinedBenefitMember2021-08-012022-07-310000029644us-gaap:PensionPlansDefinedBenefitMember2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:PensionPlansDefinedBenefitMembercountry:US2022-08-012023-07-310000029644us-gaap:PensionPlansDefinedBenefitMembercountry:US2021-08-012022-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2022-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2022-08-012023-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2021-08-012022-07-310000029644us-gaap:PensionPlansDefinedBenefitMembercountry:US2020-08-012021-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:ForeignPlanMember2020-08-012021-07-310000029644us-gaap:FixedIncomeSecuritiesMembersrt:MinimumMemberdci:IndependentInsuranceCompanyMemberus-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2023-07-310000029644us-gaap:FixedIncomeSecuritiesMembersrt:MaximumMemberdci:IndependentInsuranceCompanyMemberus-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2023-07-310000029644srt:MinimumMemberdci:IndependentInsuranceCompanyMemberus-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-07-310000029644srt:MaximumMemberdci:IndependentInsuranceCompanyMemberus-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-07-310000029644country:US2022-08-012023-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2023-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2023-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2022-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2022-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2022-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2022-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2022-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2022-07-310000029644us-gaap:PensionPlansDefinedBenefitMembercountry:USdci:DefinedBenefitPlanInsuranceContractsMember2022-07-310000029644us-gaap:FairValueInputsLevel1Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2023-07-310000029644us-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2022-07-310000029644srt:MinimumMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2022-08-012023-07-310000029644srt:MaximumMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMembercountry:US2022-08-012023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:FixedIncomeSecuritiesMembersrt:MinimumMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-08-012023-07-310000029644us-gaap:FixedIncomeSecuritiesMembersrt:MaximumMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-08-012023-07-310000029644us-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2023-07-310000029644us-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:FairValueMeasuredAtNetAssetValuePerShareMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:PensionPlansDefinedBenefitMembercountry:US2022-07-310000029644us-gaap:ForeignPlanMember2022-08-012023-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2022-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2021-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2020-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2022-08-012023-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2021-08-012022-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2020-08-012021-07-310000029644us-gaap:FairValueInputsLevel3Memberus-gaap:PensionPlansDefinedBenefitMember2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMemberdci:SalariedPensionPlanMember2023-07-310000029644dci:HourlyPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanEquitySecuritiesMember2023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberus-gaap:PensionPlansDefinedBenefitMemberdci:SalariedPensionPlanMember2023-07-310000029644us-gaap:FixedIncomeSecuritiesMemberdci:HourlyPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-07-310000029644us-gaap:DefinedBenefitPlanRealEstateMemberus-gaap:PensionPlansDefinedBenefitMemberdci:SalariedPensionPlanMember2023-07-310000029644us-gaap:DefinedBenefitPlanRealEstateMemberdci:HourlyPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberdci:SalariedPensionPlanMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-07-310000029644dci:HourlyPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMemberus-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember2023-07-310000029644us-gaap:PensionPlansDefinedBenefitMemberdci:SalariedPensionPlanMember2023-07-310000029644dci:HourlyPensionPlanMemberus-gaap:PensionPlansDefinedBenefitMember2023-07-310000029644dci:RetirementSavingsAndEmployeeStockOwnershipPlanMembercountry:US2022-08-012023-07-310000029644dci:RetirementSavingsAndEmployeeStockOwnershipPlanMembercountry:US2021-08-012022-07-310000029644dci:RetirementSavingsAndEmployeeStockOwnershipPlanMembercountry:US2020-08-012021-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-07-310000029644us-gaap:NondesignatedMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2023-07-310000029644us-gaap:NondesignatedMemberus-gaap:FairValueInputsLevel2Memberus-gaap:ForeignExchangeForwardMember2022-07-310000029644us-gaap:NetInvestmentHedgingMemberus-gaap:FairValueInputsLevel2Memberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-310000029644us-gaap:InterestRateSwapMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-310000029644dci:InterestRateSwapIIMemberus-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2021-07-310000029644us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2020-08-012021-07-310000029644us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-31dci:derivative0000029644us-gaap:CashFlowHedgingMemberus-gaap:DesignatedAsHedgingInstrumentMember2022-07-310000029644us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberdci:LongTermDebtFixedInterestRateMember2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberdci:LongTermDebtFixedInterestRateMember2023-07-310000029644us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberdci:LongTermDebtFixedInterestRateMember2022-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberdci:LongTermDebtFixedInterestRateMember2022-07-310000029644us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberdci:LongTermDebtVariableInterestRateMember2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberdci:LongTermDebtVariableInterestRateMember2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:CarryingReportedAmountFairValueDisclosureMemberdci:LongTermDebtVariableInterestRateMember2022-07-310000029644us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel2Memberdci:LongTermDebtVariableInterestRateMember2022-07-310000029644us-gaap:FairValueInputsLevel3Member2023-07-310000029644us-gaap:FairValueInputsLevel3Member2022-07-310000029644us-gaap:NetInvestmentHedgingMemberus-gaap:FairValueInputsLevel2Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:DesignatedAsHedgingInstrumentMember2023-07-310000029644us-gaap:FairValueInputsLevel2Memberus-gaap:DesignatedAsHedgingInstrumentMember2022-07-310000029644us-gaap:NondesignatedMemberus-gaap:FairValueInputsLevel2Member2023-07-310000029644us-gaap:NondesignatedMemberus-gaap:FairValueInputsLevel2Member2022-07-310000029644us-gaap:FairValueInputsLevel2Member2023-07-310000029644us-gaap:FairValueInputsLevel2Member2022-07-310000029644dci:AdvancedFiltrationSystemsIncMember2023-07-310000029644dci:AdvancedFiltrationSystemsIncMember2022-07-310000029644dci:MultiCurrencyRevolvingCreditFacilityMember2023-07-310000029644dci:AdvancedFiltrationSystemsIncMember2022-08-012023-07-310000029644dci:AdvancedFiltrationSystemsIncMember2021-08-012022-07-3100000296442022-11-012022-11-01dci:segment0000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialProductsSegmentMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:LifeSciencesSegmentMember2022-08-012023-07-310000029644dci:CorporateAndReconcilingItemsMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMember2023-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialProductsSegmentMember2023-07-310000029644us-gaap:OperatingSegmentsMemberdci:LifeSciencesSegmentMember2023-07-310000029644dci:CorporateAndReconcilingItemsMember2023-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialProductsSegmentMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:LifeSciencesSegmentMember2021-08-012022-07-310000029644dci:CorporateAndReconcilingItemsMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMember2022-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialProductsSegmentMember2022-07-310000029644us-gaap:OperatingSegmentsMemberdci:LifeSciencesSegmentMember2022-07-310000029644dci:CorporateAndReconcilingItemsMember2022-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMember2020-08-012021-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialProductsSegmentMember2020-08-012021-07-310000029644us-gaap:OperatingSegmentsMemberdci:LifeSciencesSegmentMember2020-08-012021-07-310000029644dci:CorporateAndReconcilingItemsMember2020-08-012021-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMember2021-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialProductsSegmentMember2021-07-310000029644us-gaap:OperatingSegmentsMemberdci:LifeSciencesSegmentMember2021-07-310000029644dci:CorporateAndReconcilingItemsMember2021-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:OffRoadProductsMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:OffRoadProductsMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:OffRoadProductsMember2020-08-012021-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:OnRoadProductsMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:OnRoadProductsMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:OnRoadProductsMember2020-08-012021-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:AftermarketProductsMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:AftermarketProductsMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:EngineProductsSegmentMemberdci:AftermarketProductsMember2020-08-012021-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialFiltrationSolutionsProductsMemberdci:IndustrialProductsSegmentMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialFiltrationSolutionsProductsMemberdci:IndustrialProductsSegmentMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:IndustrialFiltrationSolutionsProductsMemberdci:IndustrialProductsSegmentMember2020-08-012021-07-310000029644us-gaap:OperatingSegmentsMemberdci:GasTurbineProductsMemberdci:IndustrialProductsSegmentMember2022-08-012023-07-310000029644us-gaap:OperatingSegmentsMemberdci:GasTurbineProductsMemberdci:IndustrialProductsSegmentMember2021-08-012022-07-310000029644us-gaap:OperatingSegmentsMemberdci:GasTurbineProductsMemberdci:IndustrialProductsSegmentMember2020-08-012021-07-310000029644dci:UnitedStatesAndCanadaMember2023-07-310000029644us-gaap:EMEAMember2023-07-310000029644srt:AsiaPacificMember2023-07-310000029644srt:LatinAmericaMember2023-07-310000029644dci:UnitedStatesAndCanadaMember2022-07-310000029644us-gaap:EMEAMember2022-07-310000029644srt:AsiaPacificMember2022-07-310000029644srt:LatinAmericaMember2022-07-310000029644dci:UnitedStatesAndCanadaMember2021-07-310000029644us-gaap:EMEAMember2021-07-310000029644srt:AsiaPacificMember2021-07-310000029644srt:LatinAmericaMember2021-07-310000029644dci:LowerMarginCustomerProgramsMember2022-08-012023-07-310000029644us-gaap:CostOfSalesMember2021-08-012022-07-310000029644us-gaap:OperatingExpenseMember2022-08-012023-07-310000029644us-gaap:EmployeeSeveranceMember2020-11-012021-01-310000029644us-gaap:CostOfSalesMember2020-08-012021-07-310000029644us-gaap:OperatingExpenseMember2020-08-012021-07-3100000296442023-05-012023-07-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
Form 10-K
Annual Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the fiscal year ended July 31, 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: 1-7891
horizontal2a02.gif
DONALDSON COMPANY, INC.
(Exact name of registrant as specified in its charter)
Delaware41-0222640
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
    1400 West 94th Street, Minneapolis, Minnesota                 55431
     (Address of principal executive offices)                     (Zip Code)
Registrant’s telephone number, including area code: (952) 887-3131
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $5.00 par valueDCINew York Stock Exchange
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 Section 15(d) of the Act. ☐  Yes   ☒  No
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such     shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    ☒  Yes   ☐  No
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    ☒  Yes   ☐  No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
 Large accelerated filerAccelerated filer
 Non-accelerated filerSmaller 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. o
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. o
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). o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act). ☐  Yes     No
As of January 31, 2023, the last business day of the registrant’s most recently completed second fiscal quarter, the aggregate market value of voting and non-voting common stock held by non-affiliates of the registrant was $7,523,208,549 (based on the closing price of $62.35 as reported on the New York Stock Exchange as of that date).
As of September 8, 2023, 121,242,187 shares of the registrant’s common stock, par value $5.00 per share, were outstanding.
Documents Incorporated by Reference
Portions of the registrant’s Proxy Statement for its 2023 annual meeting of stockholders (the “2023 Proxy Statement”) are incorporated by reference in Part III, as specifically set forth in Part III.



DONALDSON COMPANY, INC.
ANNUAL REPORT ON FORM 10-K
TABLE OF CONTENTS
Page



PART I
Item 1. Business
The Company
Founded in 1915, Donaldson Company, Inc. (the Company or Donaldson) is a global leader in technology-led filtration products and solutions, serving a broad range of industries and advanced markets. Donaldson’s diverse skilled employees at over 150 locations, 75 of which are manufacturing and/or distribution centers, on six continents partner with customers — from small business owners to the world’s largest original equipment manufacturer (OEM) brands — to solve complex filtration challenges. Customers choose Donaldson’s filtration solutions due to their stringent performance requirements and need for reliability.
Donaldson’s four regions and their contributing share of fiscal year 2023 revenue are as follows: the U.S. and Canada 42.7%; Europe, Middle East and Africa (EMEA) 29.4%; Asia Pacific (APAC) 17.7%; and Latin America (LATAM) 10.2%. Below are the Company’s manufacturing and distribution centers by region.
DC_WorldMapProject_2023.ai.jpg
Strategic Priorities
The company has three primary strategic priorities to drive profitable growth. Below are each of the priorities and areas of focus related to each priority.
Extend Market Access - Grow Addressable Market by Extending Presence Across Adjacencies
Significantly grow presence in bioprocessing via acquisitions with newly created stand-alone Life Sciences segment
Strengthen position across alternative power solutions through increased focus and introduction of innovative and differentiated products
Expand Technologies and Solutions - Leverage Foundational Filtration Capabilities to Expand Best-in-class Technology and Service Offerings
1


Expand Industrial Solutions connected service offerings while transitioning from a subscription model to a service model to gain additional aftermarket share
Broaden battery vent offering to capture growing electronic vehicle (EV) opportunities
Enhance digital experience through stronger data integration and navigation capabilities
Pursue Strategic Acquisitions - Accelerate Long-term Growth Through Strategic Acquisitions in High-margin Areas
Strengthen presence in bioprocessing with disruptive technologies
Penetrate underserved markets and expand service offerings
Reportable Segments
The Company’s reportable segments are Mobile Solutions, Industrial Solutions and Life Sciences.
The Mobile Solutions segment represents 63.4% of net sales, is organized based on a combination of customers and products and consists of the Off-Road, On-Road and Aftermarket business units. Within these business units, products consist of replacement filters for both air and liquid filtration applications and filtration housings for new equipment production and systems related to exhaust and emissions. Applications include air filtration systems, fuel, lube and hydraulic systems, emissions systems and sensors, indicators and monitoring systems. Mobile Solutions sells to original equipment manufacturers (OEMs) in the construction, mining, agriculture and transportation end markets and to independent distributors and OEM dealer networks.
The Industrial Solutions segment represents 29.6% of net sales, is organized based on product type and consists of the Industrial Air Filtration, Industrial Gasses, Industrial Hydraulics, Power Generation and Aerospace and Defense business units. Within our industrial portfolio, Donaldson provides the widest product offering in the market to industrial customers consisting of equipment, ancillary components, replacement parts, performance monitoring and service globally, that cost-effectively enhances productivity and manufacturing efficiency. Industrial Air Filtration, Industrial Gasses and Industrial Hydraulics products consist of dust, fume and mist collectors, compressed air and industrial gasses purification systems, hydraulic and lubricated rotating filtration applications as well as gas and liquid filtration for industrial processes. Power Generation products consist of air inlet systems and filtration sold to gas compression, power generation and natural gas liquification industries. Aerospace and Defense products consist of air, fuel, lubrication and hydraulic filtration for fixed-wing and rotorcraft aerospace applications and ground defense vehicle and naval platforms. Industrial Solutions businesses sell through multiple channels which include OEMs, distributors and direct-to-consumer in some markets.
The Life Sciences segment represents 7.0% of net sales and is organized by end market, including the Bioprocessing, Food and Beverage, Medical Device, Vehicle Electrification, Microelectronics and Disk Drive business units. Our products include gas and liquid filtration, bioprocessing equipment (including bioreactors, fermenters and filtration skids), bioprocessing consumables, (including membrane chromatography devices, reagents and filters) and specialized air and gas filtration systems for hard disk drive, semiconductor and electric vehicle applications. Life Sciences primarily sells to large OEMs and directly to various end users requiring cell growth, separation, purification, high purity filtration and device protection.

2


Diverse Product Groups
The Company sells a diverse group of products within each segment and the business units within the segments. Below are the diverse product groups across the Company’s three segments represented as a percentage of total fiscal 2023 net sales.
FY22 10-K Item 1 - Diverse Products 8.28.jpg
Mobile Solutions
Air Filtration
Air filtration systems are vital for safeguarding engine components against abrasive wear caused by dust particles. These systems play a pivotal role in supporting agricultural, construction and mining machinery, as well as commercial vehicles. Donaldson's air filtration solutions are globally renowned, featuring the standard in pleated cellulose filters. The company also offers advanced air filtration technologies, including PowerCore® and Ultra-Web®. PowerCore® filtration technology surpasses standard pleated cellulose filters in efficiency and compactness, making it the preferred choice for OEMs’ engines and equipment. Ultra-Web® media technology delivers robust filtration in the harshest environments, such as high-temperature and humid conditions frequently encountered by diesel, turbine, hybrid and other powered engines. Our Ultra-Web® HD media technology further enhances our fine fiber performance by ensuring consistent inter-fiber spacing at a microscopic level. This makes it ideal for extreme fine dust environments, commonly found in mining and high soot industries.
Fuel and Lube
Fuel and lube systems achieve optimal operations when contaminants are removed. The various components of the engine impacted include fuel injectors, valves, pumps, bearings and actuators. Fuel filters include primary and secondary particulate filters, coalescing fuel water separators, barrier fuel water separators and all-in-one filtration systems. The Company’s technology includes Synteq®™ XP filtration technology, which offers significantly higher fuel system protection and longer life under dynamic application conditions compared to commercially available alternatives. In addition, Donaldson’s Synteq® DRY and Synteq® XP coalescing technologies remove significantly more water in real-world conditions than current barrier or coalescing filters on the market. Fuel and lube filtration supports agricultural, construction and mining machinery and commercial vehicles.
Hydraulic
Hydraulic products provide filtration solutions typically for the same equipment that is filtered by fuel and lube systems. Applications include a suction strainer to protect the pump, high pressure filters, a charge pump or transmission filter, a return-line filter prior to the reservoir and a breather filter located on the reservoir.
3


The Duramax® filter, the Company’s primary mobile hydraulics filter, is renowned for its achievement of higher pressure in a spin-on configuration, allowing it to be designed on systems where other more costly, harder-to-service options were previously used. The Duramax® filter is combined with Synteq®™ XP media, a synthetic option for high performance. Hydraulics Systems supports agricultural, construction and mining machinery and transportation markets.
Emissions
Emissions products include sound-reducing mufflers used on machinery and vehicles, diesel-powered machinery and commercial vehicles. Emission control systems include diesel particulate filters, exhaust fluid mixers and catalytic reduction substrates to reduce emissions of particulate matter, nitrogen oxides and other greenhouse gases. Emissions products support agricultural, construction and mining machinery industries, as well as transportation markets.
Industrial Solutions
Industrial Air Filtration
Industrial air filtration equipment collects particles through an innovative bag house, or a cartridge style collector, which provides higher air-to-media capacity. Customers are supported through a global network of channel partners and service centers, which provide a quality customer experience during the design, installation, use, maintenance and repair of the equipment. Technology and features are continually added, such as the Internet-of-Things technology branded as iCue™, which is being integrated into product design to further improve product performance and better connect Donaldson with its end market customers, enabling additional service opportunities. Donaldson expanded its presence in the industrial service market with its acquisition in 2022 of Pearson Arnold Industrial Services (PAIS) headquartered in the U.S. PAIS provides equipment, parts and services for dust, mist and fume collection systems, industrial fans and compressed air systems.
Industrial dust, fume and mist collectors and filters are used within major industries including metals, mining, transportation, chemicals, food and beverage, pharmaceuticals and construction materials. For example, materials transformed in manufacturing, such as metal grinding, plasma cutting, mixing and welding, can create air contamination that can inhibit the production environment, which can be collected and filtered by Donaldson’s products.
Industrial Gasses
Industrial gasses provides solutions for challenging industrial gas purification objectives with premium filtration, drying and purification products. This includes delivering dust and particle collectors for air compressors at the inlet and output of air compressors and lube, fuel and air/oil separators used in a manufacturing environment.
Major product categories include dryers, compressed air, gasses and steam. Filtration involved in liquids, sterile and condensation management are part of the portfolio as well. Industrial gasses products are used within major industries including metals, mining, transportation, chemicals and construction materials.
Industrial Hydraulics
Industrial hydraulics helps to solve customers’ toughest contamination challenges with premium filtration products for hydraulics and lubrication. Hydraulic oil is adversely affected by contaminants such as wear metals, particulate, water and oxidation by-products. Contaminated fluid reduces performance and shortens lives of various system components including valves, pumps, bearings and actuators. Industrial hydraulic applications include steel mills, paper mills, refineries, oil and gas exploration, plastic molding, general manufacturing and power generation. Industrial hydraulics also supports the OEM fluid power and lubrication systems that support those industries.
Power Generation
Power generation provides leading OEMs air inlet equipment systems that deliver filtration and air handling performance. Power Generation filtration components are custom-engineered air intake systems for gas turbines and industrial compressors, for both new and retrofit applications. Aftermarket filters and parts are used in a variety of applications including cartridge filters, panel and compact filters, pulse systems, inlet hood components, filter retention hardware and accessories. Power Generation filtration components are in power plants, oil and gas delivery systems, other industrial applications and refining and processing machinery.
Aerospace and Defense
Aerospace and defense products are specifically designed to protect critical systems from contamination to ensure proper and efficient operation. The filtration portfolio includes engine intake, cabin air, avionics air, fuel, lubrication and hydraulics. Applications are found on fixed wing aircraft, helicopters, ground defense vehicles, weapons systems and naval vessels.
Life Sciences
Food and Beverage
4


Donaldson’s food and beverage business provides filtration solutions that enable process and product integrity for food and beverage manufacturing and support development of sustainable foods. Key products and applications include sterile liquid, air and steam filtration, compressed air dryers, bioreactors and fermenters and tangential and direct flow filtration.
Other Life Sciences
Bioprocessing Equipment and Consumables
Donaldson’s bioprocessing business provides equipment and consumables to support the development and production of biologic drugs and genetic medicines, including mAbs mRNA and cell and gene therapies, along with many other applications that use a bioprocessing workflow.
In fiscal year 2023, Donaldson acquired Isolere Bio, Inc. (Isolere), headquartered in Durham, North Carolina and Univercells Technologies (UTEC), headquartered in Nivelles, Belgium.
Isolere is an early-stage biotechnology company that has developed novel and proprietary IsoTag™ reagents used for the purification and streamlined manufacturing of biopharmaceuticals. Aimed initially at the purification of viral vectors used for cell and gene therapies, IsoTag™ reagents are designed to substantially improve product quality and purity with faster timelines compared to competing solutions.
UTEC is a global producer of innovative biomanufacturing solutions for cell and gene therapy research, development and commercial manufacturing. UTEC’s product offering includes the unique scale-X™ single-use structured fixed-bed bioreactor for the intensified production of viruses used in cell and gene therapy, viral vaccines and other therapeutics. In addition, UTEC’s automated NevoLine™ Upstream platform incorporates industry-standard filtration to provide integrated up-and mid-stream processing capabilities in a single unit, driving productivity improvements, a reduction in operational footprints and greater consistency of results.
During fiscal year 2022, the Company acquired Solaris Biotechnology S.r.l. (Solaris), headquartered in Porto Mantovano, Italy and Purlogics LLC (Purlogics) headquartered in Greenville, South Carolina.
Solaris designs and manufactures bioprocessing equipment, including bioreactors, fermenters and tangential flow filtration systems for use in pharma, food and beverage and many other applications that require bioprocess technology.
Purilogics is an early-stage biotechnology company that has developed novel and proprietary Purexa membrane chromatography products used for the purification and streamlined manufacturing of biopharmaceuticals. Aimed initially at the purification of pDNA, mRNA and mAbs, Purilogics’ platform is able to address a wide range of biologics. Purilogics’ Purexa membranes have significant competitive advantages over traditional resin and monolith technologies, enabling improved productivity, speed and production costs.
Vehicle Electrification and Medical Device
Vehicle electrification and medical device equipment provide a broad range of filters that protect devices and enclosures from pressure fluctuation, liquids and harmful contaminants. Key products include battery, powertrain and headlight vents for electric vehicles as well as venting solutions for hearing aids, ostomy bags and implantable devices.
Microelectronics
Microelectronics delivers product filtration solutions for gas phase molecular contamination at fabrication, tool and point-of-use locations. It offers protection and filtering for a broad spectrum of contaminants that can degrade tools, affect critical processes and impact production yield, which enables increased processing speeds and miniaturization of semiconductors. Key products/applications include lithography process air filtration, point-of-use chemical filtration, compressed air dryers and liquid filtration.
Disk Drive
Disk drive delivers products that have advanced materials and absorbent technologies to control moisture and contaminants in microenvironments. Disk drive filters work in the background to help protect critical components in cloud computing: streaming, storage, sharing, gaming and business-to-business interaction. Key products/applications include particle filters, chemical filters and relative humidity control.
Key Growth Drivers
The key growth drivers within each segment are as follows:
Mobile Solutions
Providing solutions to customers to address their higher performance requirements
5


Utilization of technology to improve efficiencies and fuel economies in all end markets
Increased activity in construction, agriculture and mining markets driven by expansion in living standards
Industrial Solutions
Complementing automation trends through expanded connectivity applications
Industrial equipment designed for optimized energy consumption and carbon footprint reduction
Growing operational efficiency needs to reduce costs associated with maintenance and downtime
Life Sciences
Increasing need for cell and gene therapy as well as membrane applications for disease treatment and cures
Growing customer preference for sustainable food and materials
Continued cloud demand and growing automation trends
Competition
Principal methods of competition in the Mobile Solutions, Industrial Solutions and Life Sciences segments are technology, innovation, price, geographic coverage, service and product performance. The Company participates in a number of highly competitive filtration markets in all segments. Donaldson believes it is a market leader within many of its product lines, specifically within its Off-Road and On-Road product lines for OEMs and in the Aftermarket business for replacement filters. The Mobile Solutions segment’s principal competitors include several large global competitors and many regional competitors, especially in the Aftermarket business. The Industrial Solutions segment’s principal competitors vary from country to country and range from large global competitors to a significant number of smaller competitors who compete in a specific geographical region or in a limited number of product applications. The Life Sciences segment’s principal competitors include several large global competitors as well as niche players in the individual markets served by the segment.
Raw Materials
The principal raw materials the Company uses are steel, filter media and petrochemical-based products including plastic, rubber and adhesive products. Purchased raw materials represent approximately 70% of the Company’s cost of sales. On an ongoing basis, the Company enters into selective supply arrangements with certain of its suppliers that allow the Company to reduce volatility in its costs. The Company strives to recover or offset all material cost increases through selective price increases to its customers and the Company’s cost reduction initiatives, which include material substitution, process improvement and product redesigns.
Manufacturing and Backlog
Backlog is one of many indicators of business conditions in the Company’s markets. However, it is not always indicative of future results for a number of reasons, including the timing of the receipt of orders, as well as product mix. Backlog orders expected to be delivered within 90 days as of July 31, 2023 and 2022 were $576.4 million and $658.5 million, respectively.
Seasonality
Many of the Company’s end markets are generally stronger in the second half of the Company’s fiscal year. In addition, the first half of the fiscal year contains more holiday periods, which typically include more customer plant closures.
Diversification
The Company’s results of operations are affected by conditions in the global economic and geopolitical environment. Under most economic conditions, the Company’s market diversification between the regions and various end markets it serves and diversification through its OEM and replacement parts customers has helped to limit the impact of weakness in any one product line, market or geography on the consolidated operating results of the Company.
Intellectual Capital
Research and Development
Investment in research and development strengthens the Company’s material science capabilities and supports development of new and improved products and solutions. Research and development expenses include scientific research costs such as salaries, facility costs, testing, technical information technology and administrative expenditures. Research and development expenses are for the application of scientific advances to the development of new and improved products and their uses. Substantially all research and development is performed in-house. During the years ended July 31, 2023, 2022 and 2021, the Company spent $78.1 million, $69.1 million and $67.8 million, respectively, on research and development activities, which was 2.3%, 2.1% and 2.4% of net sales, respectively.
6


Intellectual Property
The Company owns a broad range of intellectual property rights relating to its products and services, which it considers in the aggregate to constitute a valuable asset. These include patents, trade secrets, trademarks, copyrights and other forms of intellectual property rights in the U.S. and a number of foreign countries. The Company protects its innovations arising from research and development through patent filings and owns a portfolio of over 2,800 issued patents, including utility and design patents. The Company also owns various trademarks related to its products and services including Donaldson® and the turbo D logo, Ultra-Web®, PowerCore®, Downflo®, Torit®, Synteq® XP, LifeTec®, iCue™ and Tetratex®, among others. No single intellectual property right is responsible for protecting the Company’s products.
Government Regulations
Donaldson is subject to a wide variety of local, state and federal governmental laws and regulations in the U.S., as well as the laws and regulations of other countries in which Donaldson conducts business, including securities laws, tax laws, data privacy, employment and pension-related laws, competition laws, U.S. and foreign export and trade laws, the Foreign Corrupt Practices Act ("FCPA") and similar worldwide anti-bribery laws, government procurement regulations and laws governing improper business practices. Donaldson strives to comply with applicable laws and regulations. We have robust internal controls, quality management systems, and management systems related to compliance that govern our internal actions and mitigate our risk of non-compliance. We also have safeguards established to identify non-compliance concerns through internal and external audits and risk assessments, as well as an ethics helpline reporting system. Failure to comply with these regulations, however, could lead to fines and other penalties.
We are subject to local, state, federal and international environmental, safety and health laws and regulations concerning, among other things, emissions to air; discharges to water; the generation, handling, storage, transportation, treatment and disposal of waste materials; and the use of raw materials and goods such as iron, steel aluminum, electricity, natural gas and hydrogen. The operation of manufacturing plants unavoidably entails environmental, safety and health risks, and we could incur material unanticipated costs or liabilities in the future if any of these risks were realized in ways or to an extent that we did not anticipate.
We believe that we operate in compliance, in all material respects, with applicable environmental laws and regulations. Compliance with environmental laws and regulations requires continuing management effort and expenditures. We have incurred, and will continue to incur, costs and capital expenditures to comply with these laws and regulations and to obtain and maintain the necessary permits and licenses. We believe that the cost of complying with environmental laws and regulations will not have a material effect on our results of operations, financial condition or cash flows but cannot assure that material compliance-related costs and expenses may not arise in the future. For example, future adoption of new or amended environmental laws, regulations or requirements or other circumstances could require us to incur costs and expenses that may have a material effect, but cannot be presently anticipated.
We believe that policies, practices and procedures have been properly designed to prevent unreasonable risk of material environmental damage arising from our operations. In fiscal 2023, the Company did not experience any material effect on its capital expenditures, results of operations or financial condition due to compliance with government rules regulating the discharge of materials into the environment or otherwise relating to the protection of the environment, nor does it expect such impact during fiscal 2024.
We are also required to comply with increasingly complex and changing laws and regulations enacted to protect business and personal data in the U.S. and other jurisdictions regarding privacy, data protection and data security, including those related to the collection, storage, use, transmission and protection of personal information and other consumer, customer, vendor or employee data. Such privacy and data protection laws and regulations, including with respect to the European Union’s General Data Protection Regulation ("GDPR"), the Brazilian General Data Protection Law, and the California Consumer Privacy Act of 2018 ("CCPA"), and the interpretation and enforcement of such laws and regulations, are continuously developing and evolving and there is significant uncertainty with respect to how compliance with these laws and regulations may evolve and the costs and complexity of future compliance.
For a discussion of the risks associated with these laws and regulations, see Part I, Item 1A, "Risk Factors."
Human Capital Resources
As of July 31, 2023, the Company had approximately 13,000 full time employees, of which 56% were in production related roles. When necessary, the Company’s production facilities augment their resources utilizing contingent labor. For over 100 years, the Company has been making a difference with customers, employees, investors, suppliers and communities through a collaborative and diverse workplace where every employee matters. The Company prides itself on providing innovative technologies and solutions backed by talented and dedicated employees guided by its core values.
7


Core Values
The Company’s purpose is to advance filtration for a cleaner world. The principles that guide this purpose are as follows:
act with integrity - deliver on commitments and be accountable for actions;
engage and empower people - have a richly diverse and inclusive culture and provide opportunities for people to grow, build successful careers and make meaningful contributions;
deliver for customers - understand, anticipate and prioritize customers’ needs, delivering differentiated products and solutions that enable their success;
cultivate innovation - pursue innovation in everything from continuous improvement in processes to breakthrough solutions that create value and competitive advantage;
operate safely and sustainably - committed to safety in the workplace, being good stewards of natural resources and reducing environmental impacts; and
enrich communities - share time, resources and talent to make a positive impact.
Culture
The Company is comprised of a diverse global team. With a broad base of capabilities, cultures and perspectives, employees reflect the communities they serve. The Company promotes a collaborative workplace. By working together, the Company’s employees can better understand and meet the customers’ needs. Every role is recognized and individuals’ contributions have a direct impact. The Company fosters learning and growth. To help employees continue to learn and succeed in their careers, while keeping pace with a rapidly changing global marketplace, the Company provides multiple learning opportunities and programs, including online courses and customized development plans.
Diversity, Equity and Inclusion
The Company values and welcomes employees’ unique views and contributions, knowing that together the global team can better understand and meet the needs of its customers and communities. The Company participates in outreach efforts for organizations focused on diversity and supporting educational opportunities to underserved students and communities.
Benefits
The Company is committed to the health, wealth and work-life balance of employees and offers competitive financial compensation packages that may include both base pay and bonus elements in addition to competitive benefits packages to help support individuals and their families. To support the health and well-being of employees in the U.S. and their dependents, the Company offers subsidized health insurance and also provides an employee assistance program. In other parts of the world, the Company offers social programs specific to the countries in which it operates. To help employees provide and prepare for the future, the Company provides several other financial and non-financial benefits.
Employment
The Company attracts a qualified workforce through an inclusive and accessible recruiting process that utilizes online recruiting platforms, campus outreach, internships, recruitment vendor partners, job fairs and other recruitment tools. The Company seeks to retain employees by offering competitive wages, benefits and training opportunities, as well as promoting a safe and healthy workplace. The Company is committed to treating all applicants and employees with the same high level of respect regardless of their gender, ethnicity, religion, national origin, age, marital status, political affiliation, sexual orientation, veteran status, gender identity, disability or other protected status. It is the Company’s policy to comply with all applicable state, local and international laws governing non-discrimination in employment in every location where it operates. This compliance includes terms and conditions of employment, which cover recruiting, hiring, placement, promotion, termination, layoff, recall, transfer, leaves of absence, compensation and training.
Health and Safety
The Company empowers its employees and provides the knowledge and tools needed to make safe decisions and mitigate risks. Every employee is responsible for identifying and managing exposure to health and safety hazards and harmful environmental impacts. A variety of training methods are available to fulfill these requirements, including online learning, training, coaching or mentoring and group discussions and activities.
Community Service
Generations of the Company’s employees and their families give their time, energy and aid to various philanthropic efforts, addressing the needs of our local communities and helping transform lives. Organizations are supported in partnership with the Donaldson Foundation and through numerous volunteer events.
8


Available Information
The Company makes its annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, proxy statements and other information, including amendments to those reports, available free of charge through its website at ir.donaldson.com, as soon as reasonably practicable after it electronically files such material with, or furnishes such material to, the Securities and Exchange Commission (SEC). These filings are available on the SEC’s website at www.sec.gov. Also available on the Company’s website are corporate governance documents, including the Company’s Code of Business Conduct and Business Conduct Help Line, Corporate Governance Guidelines, Director Independence Standards, Audit Committee Charter, Human Resources Committee Charter and Corporate Governance Committee Charter. The information contained on the Company’s website is not incorporated by reference into this Annual Report and should not be considered as part of this report.
Executive Officers
Our executive officers of the Company as of August 31, 2023 were as follows:
NameAgePositions and Offices HeldFirst Calendar Year
Appointed as an
Executive Officer
Amy C. Becker58Chief Legal Officer and Corporate Secretary2014
Guillermo Briseño56President, Industrial Solutions2022
Tod E. Carpenter64Chairman, President and Chief Executive Officer2008
Andrew Dahlgren52President, Life Sciences2022
Sheila G. Kramer64Chief Human Resources Officer2015
Richard B. Lewis51President, Mobile Solutions2017
Scott J. Robinson56Chief Financial Officer2015
Thomas R. Scalf57President, Enterprise Operations and Supply Chain2014
Ms. Becker was appointed to Chief Legal Officer and Corporate Secretary in November 2022. Ms. Becker joined the Company in 1998 and held positions as Senior Counsel and Assistant Corporate Secretary; Assistant General Counsel; and Vice President, General Counsel and Secretary. Prior to joining the Company, Ms. Becker was an attorney for Dorsey and Whitney, LLP from 1991 to 1995 and was a Project Manager and Corporate Counsel for Harmon, Ltd. from 1995 to 1998.
Mr. Briseño was appointed President, Industrial Solutions in November 2022. Mr. Briseño joined the Company in 2003 and has held various positions, including IAF District Manager; IFS Latin America Business Manager; Industrial Sales Director Latin America; Managing Director Latin America; and Vice President, Latin America.
Mr. Carpenter was appointed Chairman, President and Chief Executive Officer in November 2017. Mr. Carpenter joined the Company in 1996 and has held various positions, including Director of Operations, Gas Turbine Systems; General Manager, Gas Turbine Systems; General Manager, Industrial Filtration Systems; Vice President, Global Industrial Filtration Systems; Vice President, Europe and Middle East; and Senior Vice President, Engine Products. Mr. Carpenter was appointed Chief Operating Officer in April 2014 and President and Chief Executive Officer in April 2015.
Mr. Dahlgren was appointed President, Life Sciences in November 2022. Mr. Dahlgren joined the Company in 1994 and has held various positions, including Manager Business Development, Disk Drive; Director of Business Development, IVS, Semiconductor, Fuel Cell; General Manager, Engine Air; General Manager, GTS; Vice President, GTS and Special Applications; and Vice President, Asia Pacific.
Ms. Kramer was appointed Chief Human Resources Officer in November 2022. Ms. Kramer joined the Company in 2015 as Vice President, Human Resources. Prior to joining the Company, Ms. Kramer was Vice President, Human Resources for Taylor Corporation, a print and graphics media company, from 2013 until September 2015. Prior to that, Ms. Kramer spent 22 years at Lifetouch, Inc. in various human resources roles, including Corporate Vice President, Human Resources from 2009 to 2013.
Mr. Lewis was appointed President, Mobile Solutions in November 2022. Mr. Lewis joined the Company in 2002 and has held various positions, including Plant Manager; Director of Operations; General Manager, Liquid Filtration; General Manager, Operations; Vice President, Global Operations; and Senior Vice President, Global Operations.
Mr. Robinson was appointed Chief Financial Officer and joined the Company in 2015. Prior to joining the Company, Mr. Robinson was the Chief Financial Officer for Imation Corp., a global data storage and information security company, from 2014 to 2015. During his 11 years with Imation Corp., he also served as the Investor Relations Officer, Corporate Controller and Chief Accounting Officer.
9


Mr. Scalf was appointed President, Enterprise Operations and Supply Chain in November 2022. Mr. Scalf joined the Company in 1989 and has held various positions, including Plant Manager; Manager, Site Integration; Director of Operations; General Manager, Exhaust and Emissions; General Manager, Industrial Filtration Solutions Americas; Vice President, Global Industrial Air Filtration; and Senior Vice President, Engine Products.
Item 1A. Risk Factors
The Company’s (we, our or us) business is subject to various risks and uncertainties. The following discussion outlines what we believe to be the risk factors that could materially and adversely affect our business, reputation, financial condition and results of operations. These risk factors should be considered with the Company’s cautionary comments related to forward-looking statements when evaluating information provided in this Annual Report. Risks not currently known to the Company, or which the Company currently believes are immaterial, may also impair the Company’s business, reputation, financial condition and results of operations. The Company periodically reviews its strategies, processes and controls with respect to risk identification, assessment and mitigation with the audit committee of the Company’s board of directors.
Macroeconomic and Geopolitical Risks
Global Operations - we have a broad footprint and global operations may present challenges.
We have operations throughout the world. Our stability, growth and profitability are subject to a number of risks of doing business globally including the following:
political and military events, including the rise of nationalism and support for protectionist policies;
tariffs, trade barriers and other trade restrictions;
legal and regulatory requirements, including import, export, defense regulations, anti-corruption laws and foreign exchange controls;
potential difficulties in staffing and managing local operations;
credit risk of local customers and distributors;
deterioration in economic conditions, including the effect of inflation on our customers and suppliers;
difficulties in protecting our intellectual property; and
local economic, political and social conditions.
Due to the global reach of our operations, our business is subject to a complex system of commercial and trade laws, regulations and policies, including those related to data privacy, trade compliance, anti-corruption and anti-bribery. We experience exposure to and costs of complying with, these laws and regulations. Our global subsidiaries, joint venture partners and affiliates are governed by laws, rules and business practices that differ from those of the U.S. Our compliance programs may not adequately prevent or deter our employees, agents, distributors, suppliers and other third parties with whom we do business from violating laws, regulations or standards. We may incur defense costs, fines, penalties, damage to our reputation and business disruptions, which could result in an adverse effect on our results of operations, financial condition and cash flows.
Business Disruption - unexpected events, including natural disasters, may increase our cost of doing business or disrupt our operations.
There could be an occurrence of one or more unexpected events, including a terrorist attack, war or civil unrest, a weather event, a natural disaster, a climate-related event, a pandemic or other catastrophe in countries in which we operate or in which our suppliers are located. Such an event could result in physical damage to and complete or partial closure of one or more of our headquarters, manufacturing facilities or distribution centers, temporary or long-term disruption in the supply of component products from some local and international suppliers, disruption in the transport of our products to customers and disruption of information systems. Existing insurance coverage may not provide protection for all costs that may arise from any such event. Any disruption in our operations could have an adverse impact on our ability to meet our customer needs or may require us to incur additional expense in order to produce sufficient inventory. Certain unexpected events could adversely impact our business, results of operations, financial condition and cash flows.
10


Operational Risks
Supply Chain - unavailable raw materials, significant demand fluctuations and material cost inflation have and could continue to have an impact on our sales and cost of sales.
We obtain raw materials, including steel, filter media, petroleum-based products and other components from third-party suppliers. We often concentrate our sourcing of some materials from one supplier or a few suppliers. We rely, in part, on our suppliers to ensure they meet required quality and delivery standards. An unanticipated delay in delivery by our suppliers could result in the inability to deliver our products on time and to meet the expectations of our customers. We have experienced and could continue to experience, an increase in the costs of doing business, including increasing raw material prices and transportation costs, which have and could continue to have an adverse impact on our business, results of operations, financial condition and cash flows.
Personnel - our success has been and could in the future be affected, if we are not able to attract, engage, train and retain qualified personnel.
Our success depends in large part on our ability to identify, recruit, engage, train and retain highly skilled, qualified and diverse personnel globally and successfully execute management transitions at leadership levels of the Company. There is competition for talent with market-leading skills and capabilities in new technologies. Additionally, in some locations we have experienced labor shortages causing significant wage inflation and workplace availability. We may not be able to attract and retain qualified personnel and it may be difficult for us to compete effectively, which could adversely impact our business, results of operations, financial condition and cash flows.
Operations - complexity of manufacturing could cause inability to meet demand and result in the loss of customers.
Our ability to fulfill customer orders is dependent on our manufacturing and distribution operations. Although we forecast demand, additional plant capacity takes significant time to bring online and thus, unexpected or extreme changes in demand could result in longer lead times. We cannot guarantee we will be able to adjust manufacturing capacity, in the short-term, to meet higher customer demand. Efficient operations require streamlining processes to maintain or reduce lead times, which we may not be capable of achieving. Unacceptable levels of service for key customers may result if we are not able to fulfill orders on a timely basis or if product quality, warranty or safety issues result from compromised production. We may not be able to adjust our production schedules to reflect changes in customer demand on a timely basis. Due to the complexity of our manufacturing operations, we may be unable to timely respond to fluctuations in demand, which could adversely impact our business, results of operations, financial condition and cash flows.
Products - maintaining a competitive advantage requires consistent investment with uncertain returns.
We operate in highly competitive markets and have numerous competitors that are already be well-established in those markets. We expect our competitors to continue to improve the design and performance of their products and to introduce new products that could be competitive in both price and performance. We believe we have certain technological advantages over our competitors, but maintaining these advantages requires us to consistently invest in research and development, sales and marketing and customer service and support. There is no guarantee we will be successful in maintaining these advantages and we could encounter the commoditization of our key products. We make investments in new technologies that address increased performance and regulatory requirements around the globe. There is no guarantee we will be successful in completing development or achieving sales of these products or that the margins on such products will be acceptable. A competitor’s successful product innovation could reach the market before ours or gain broader market acceptance, which could adversely impact our business, results of operations, financial condition and cash flows.
Evolving Customer Needs - disruptive technologies may threaten our growth in certain industries.
Certain industry market trends guide decisions we make in operating the Company and our growth could be threatened by disruptive technologies. We may be adversely impacted by changes in technology that could reduce or eliminate the demand for our products. These risks include wider adoption of technologies providing alternatives to diesel engines such as electrification of equipment or other alternative power solutions. Such disruptive innovation could create new markets and displace existing companies and products, resulting in significantly negative consequences for the Company. If we do not properly address future customer needs, we may be slower to adapt to such disruption, which could adversely impact our business, results of operations, financial condition and cash flows.
11


Competition - we participate in highly competitive markets with pricing pressure.
The businesses and product lines in which we participate are very competitive and we risk losing business based on a wide range of factors, including price, technology, performance, reliability and availability, geographic coverage and customer service. Our customers continue to seek technological innovation, productivity gains, competitive prices, reliability and availability from us and their other suppliers. Additionally, we sell through a variety of channels (e.g., OEM, dealer, distributor and eCommerce) in a diverse set of highly competitive filtration markets. The variability complicates the supply chain, affects working capital needs, requires balance between relationships and drives a more targeted sales force. As a result of these and other factors, we may not be able to compete effectively, which could adversely impact our business, results of operations, financial condition and cash flows.
Customer Concentration and Retention - a number of our customers operate in similar cyclical industries. Changes in economic conditions in these industries could impact our sales.
No customer accounted for 10% or more of our net sales in fiscal 2023, 2022 or 2021. However, a number of our customers are concentrated in similar cyclical industries (e.g., construction, agriculture, mining, oil and gas, transportation, power generation and disk drive), resulting in additional risk based on their respective economic conditions. Our success is also dependent on retaining key customers, which requires us to successfully manage relationships and anticipate the needs of our customers in the channels in which we sell our products. Changes in economic conditions could materially and adversely impact our business, results of operations, financial condition and cash flows.
Productivity Improvements - if we do not successfully manage productivity improvements, we may not realize the expected benefits.
Our financial projections assume certain ongoing productivity improvements as a key component of our business strategy to, among other things, contain operating expenses, maintain competitiveness, increase operating efficiencies and align manufacturing capacity to demand. We may not be able to realize the expected benefits and cost savings if we do not successfully execute these plans while continuing to invest in business growth. Such cost savings may not otherwise be realized or other difficulties could be encountered, which could adversely impact our business, results of operations, financial condition and cash flows.
Environmental, Social and Governance (ESG) - achieving commitments could result in additional costs and our inability to achieve them could have an adverse impact on our reputation and performance.
We periodically communicate our strategies, commitments and targets related to ESG matters, including greenhouse gas (GHG) emissions and diversity, equity and inclusion through the issuance of our ESG report. Although we intend to meet these strategies, commitments and targets, we may be unable to achieve them due to impacts on resources, operational costs and technological advancements. In addition, standards and processes for measuring and reporting GHG emissions and other sustainability metrics may change over time, result in inconsistent data or result in significant revisions to our strategies, commitments and targets, or our ability to achieve them. Any scrutiny of our carbon emissions or other sustainability disclosures, our failure to achieve related strategies, commitments and targets or failure to meet sustainability requirements could negatively impact our reputation as well as the demand for our products and adversely affect our business, results of operations, financial condition and cash flow.
Acquisitions, Divestitures and Other Strategic Transactions - the execution of our acquisitions, divestitures and other strategic transactions may not provide the desired return on investment.
We have made and continue to pursue acquisitions and divestitures and may pursue joint ventures, strategic investments and other similar strategic transactions. Acquisitions, joint ventures and strategic investments could negatively impact our profitability and financial condition due to operating and integration inefficiencies, the incurrence of debt, contingent liabilities and amortization of expenses related to intangible assets. There are also a number of other risks involved in acquisitions including the potential loss of key customers or employees, difficulties in assimilating the acquired operations and the diversion of management’s time and attention away from other business matters. Further, during the pendency of a proposed transaction, we may be subject to risks related to a decline in the business and the risk the transaction may not close. Divestitures may involve significant challenges and risks, such as difficulty separating out portions of our business or the potential loss of revenue or negative impacts on margins. The divestitures may also result in ongoing financial or legal proceedings, such as retained liabilities, which could have an adverse impact on our business, results of operations, financial condition and cash flows.
12


Cybersecurity Risks
Cybersecurity Risks - vulnerability of our information technology systems and security.
We have many information technology systems that are important to the operation of our business, some of which are managed by third parties. These systems are used to process, transmit and store electronic information and to manage or support a variety of business processes and activities, which are critical to our operations. We could encounter difficulties in developing new systems, maintaining and upgrading our existing systems, managing access to these systems and preventing information security breaches. Additionally, we collect and store sensitive data, including intellectual property and proprietary business information, in data centers and on information technology networks.
Our data is subject to a variety of U.S. and international laws and regulations that pertain to the collection and handling of personal information. The laws require us to notify governmental authorities and affected individuals of data breaches involving certain personal information. These laws include the European GDPR and the CCPA. Regulatory litigation or actions that could impose significant penalties may be brought against us in the event of a breach of data or alleged non-compliance with such laws and regulations.
Information technology security threats are increasing in frequency and sophistication; to date, none of the threats faced by the Company have been material. We have invested in protection to prevent these threats; however, there can be no assurance our efforts will prevent all potential failures, cybersecurity attacks or breaches of our systems. These threats pose a risk to the security of our systems and networks and the confidentiality, availability and integrity of our data. Should such an attack succeed, it could lead to the compromise of confidential information, manipulation and destruction of data, defective products, production downtimes and operation disruptions. The occurrence of any of these events could adversely affect our reputation and could result in litigation, regulatory action, potential liability, increased costs and operational consequences of implementing further data protection matters. The Company maintains insurance coverage for various cybersecurity and business continuity risks, however, there can be no guarantee all costs or losses incurred will be fully insured. Vulnerabilities could lead to significant additional expenses and an adverse effect on our reputation, business, results of operations, financial condition and cash flows.
Legal and Regulatory Risks
Intellectual Property - demand for our products may be affected by new entrants that copy our products and/or infringe on our intellectual property.
The ability to protect and enforce intellectual property rights varies across jurisdictions. Where possible, we seek to preserve our intellectual property rights through patents. These patents have a limited life and, in some cases, have expired or will expire in the near future. Competitors and others may also initiate litigation to challenge the validity of our intellectual property rights or allege that we infringe their intellectual property rights. We may be required to pay substantial damages if it is determined our products infringe on their intellectual property rights. We may also be required to develop an alternative, non-infringing product that could be costly and time-consuming, or acquire a license on terms that are unfavorable to us.
Protecting or defending against such claims could significantly increase our costs and divert management’s time and attention away from other business matters, which could adversely impact our business, results of operations, financial condition and cash flows.
Legal and Regulatory - costs associated with lawsuits, investigations or complying with laws and regulations.
We are subject to many laws and regulations in the jurisdictions in which we operate. We routinely incur costs in order to comply with these laws and regulations. We may be adversely impacted by new or changing laws and regulations that affect both our operations and our ability to develop and sell products that meet our customers’ requirements. We are involved in various product liability, product warranty, intellectual property, environmental claims and other legal proceedings that arise in and outside of the ordinary course of our business. We are subject to increasingly stringent laws and regulations in the countries in which we operate, including those governing the environment (e.g., emissions to air; discharges to water; and the generation, handling, storage, transportation, treatment and disposal of waste materials; and the use of raw materials and goods such as iron, steel aluminum, electricity, natural gas and hydrogen) and data protection and privacy. It is not possible to predict the outcome of investigations and lawsuits and we could incur judgments, fines or penalties or enter into settlements of lawsuits and claims that could have an adverse effect on our reputation, business, results of operations, financial condition and cash flows in any particular period. In addition, we may not be able to maintain our insurance at a reasonable cost or in sufficient amounts to protect us against any losses.
13


Financial Risks
Currency - an unfavorable fluctuation in foreign currency exchange rates could impact our results of operations.
We have operations in many countries, with a substantial portion of our annual revenue earned in currencies other than the U.S. dollar. We face transactional and translational risks associated with the fluctuations in foreign currency exchange rates. Transactional risk arises from changes in the value of cash flows denominated in different currencies. This can be caused by supply chains that cross borders resulting in revenues and costs being in different currencies. Translational risk arises from the remeasurement of our financial statements. In addition, decreased value of local currency may make it difficult for some of our customers, distributors and end users to purchase our products. Each of our subsidiaries reports its results of operations and financial position in its relevant functional currency, which is then translated into U.S. dollars. This translated financial information is included in our Consolidated Financial Statements. Significant fluctuations of the U.S. dollar in comparison to the foreign currencies of our subsidiaries during discrete periods may have a negative impact on our business, results of operations, financial condition and cash flows.
Liquidity - changes in the capital and credit markets may negatively affect our ability to access financing to support strategic initiatives.
Disruption of the global financial and credit markets may have an effect on our long-term liquidity and financial condition. There can be no assurance the cost or availability of future borrowings will not be impacted by future capital market disruptions. Some of our existing borrowings contain covenants to maintain certain financial ratios that, under certain circumstances, could restrict our ability to incur additional indebtedness, make investments and other restricted payments, create liens and sell assets.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
The Company’s corporate headquarters and corporate research facilities are located in Minneapolis, Minnesota. The Company also has administrative and engineering offices, as well as research facilities in the regions of EMEA, APAC and LATAM. The Company’s manufacturing and distribution activities are located throughout the world and the Company considers its properties to be suitable for their present purposes, well-maintained and in good operating condition.
Item 3. Legal Proceedings
The Company records provisions when it is probable a liability has been incurred and the amount of the loss can be reasonably estimated. Claims and litigation are reviewed quarterly and provisions are taken or adjusted to reflect the status of a particular matter. The Company believes the estimated liability in its Consolidated Financial Statements for claims or litigation is adequate and appropriate for the probable and estimable outcomes. Liabilities recorded were not material to the Company’s financial position, results of operations or liquidity. The Company believes it is remote that the settlement of any of the currently identified claims or litigation will be materially in excess of what is accrued.
Item 4. Mine Safety Disclosures
Not applicable.
PART II
Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
The Company’s common stock, par value $5.00 per share, is traded on the New York Stock Exchange under the symbol “DCI.” As of September 8, 2023, there were 1,168 registered stockholders of common stock.
To determine the appropriate level of dividend payouts, the Company considers recent and projected performance across key financial metrics, including earnings, cash flow from operations and total debt.
14


Information in connection with purchases made by, or on behalf of, the Company or any affiliated purchaser of the Company, of shares of the Company’s common stock during the three months ended July 31, 2023 was as follows:
Period
Total Number of
Shares Purchased
Average Price
Paid per Share
Total Number of
Shares Purchased
as Part of Publicly
Announced Plans
or Programs
Maximum Number
of Shares that May
Yet Be Purchased
Under the Plans or
Programs
May 1 - May 31, 2023176,000 $63.80 176,000 3,104,805 
June 1 - June 30, 2023187,091 $60.40 187,091 2,917,714 
July 1 - July 31, 2023— $— — 2,917,714 
Total363,091 $62.05 363,091 2,917,714 
On May 31, 2019, the Board of Directors authorized the repurchase of up to 13.0 million shares of the Company’s common stock. This repurchase authorization is effective until terminated by the Board of Directors. The Company has remaining authorization to repurchase 2.9 million shares under this plan. There were no repurchases of common stock made outside of the Company’s current repurchase authorization during the three months ended July 31, 2023. While not considered repurchases of shares, the Company does at times withhold shares that would otherwise be issued under stock-based awards to cover the withholding of taxes due as a result of exercising stock options or payment of stock-based awards.
The table set forth in Part III, Item 12, “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” of this Annual Report is also incorporated herein by reference.
15


The graph below compares the cumulative total stockholder return on the Company’s common stock for the last five fiscal years with the cumulative total return of the Standard & Poor’s (S&P) 500 Stock Index and the S&P Industrial Machinery Index. The graph and table assume the investment of $100 in each of the Company’s common stock and the specified indexes at the beginning of the applicable period and assume the reinvestment of all dividends.
COMPARISON OF FIVE YEAR CUMULATIVE TOTAL RETURN
Among Donaldson Company Inc., the S&P 500 Index
and the S&P Industrial Machinery Index
2170
As of July 31,
201820192020202120222023
Donaldson Company, Inc.$100.00 $106.43 $104.74 $145.55 $121.51 $142.53 
S&P 500 Stock Index$100.00 $107.99 $120.90 $164.96 $157.31 $177.78 
S&P Industrial Machinery Index$100.00 $107.28 $112.27 $162.08 $139.66 $174.48 
Item 6. [Reserved]
Reserved.
Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
In the second quarter of fiscal 2023, the Company established a new segment reporting structure which resulted in three reportable segments: Mobile Solutions, Industrial Solutions and Life Sciences. We have reflected this change in all historical periods presented. See Note 19. Segment Reporting in the Notes to Consolidated Financial Statements, included in Item 8 of Part II in this Annual Report for further detail of this change.
The following Management’s Discussion and Analysis of Financial Condition and Results of Operations (MD&A) provides a comparison of the Company’s results of operations, liquidity and capital resources for the years ended July 31, 2023 and 2022, as well as revenue and segment specific comparisons for 2021. A discussion of the changes in the Company’s results of operations and liquidity and capital resources for the year ended July 31, 2022 from July 31, 2021 for non-segment specific comparisons can be found in Part II, “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations” of the Company’s Annual Report on Form 10-K for the year ended July 31, 2022 (the “2022 Annual Report”), which was filed with the SEC on September 23, 2022.
16


The MD&A should be read in conjunction with the Company’s Consolidated Financial Statements and Notes included in Item 8 of this Annual Report. This discussion contains forward-looking statements that involve risks and uncertainties. The Company’s actual results could differ materially from those anticipated in these forward-looking statements as a result of various factors, including those discussed elsewhere in this Annual Report, particularly Item 1A, “Risk Factors” and in the Safe Harbor Statement under the Private Securities Litigation Reform Act of 1995.
Throughout this MD&A, the Company refers to measures used by management to evaluate performance, including a number of financial measures that are not defined under generally accepted accounting principles (GAAP) in the U.S. Excluding foreign currency translation from net sales and net earnings (i.e. constant currency) are not measures of financial performance under GAAP; however, the Company believes they are useful in understanding its financial results and provide comparable measures for understanding the operating results of the Company between different fiscal periods. Reconciliations within this MD&A provide more details on the use and derivation of these measures.
Overview
Founded in 1915, Donaldson Company, Inc. is a global leader in technology-led filtration products and solutions, serving a broad range of industries and advanced markets. Donaldson’s diverse skilled employees at over 150 locations, 75 of which are manufacturing and/or distribution centers, on six continents partner with customers — from small business owners to the world’s largest original equipment manufacturer (OEM) brands — to solve complex filtration challenges. Customers choose Donaldson’s filtration solutions due to their stringent performance requirements and need for reliability.
The Company’s operating segments are Mobile Solutions, Industrial Solutions and Life Sciences. The Mobile Solutions segment is organized based on a combination of customers and products and consists of the Off-Road, On-Road and Aftermarket business units. Within these business units, products consist of replacement filters for both air and liquid filtration applications and filtration housings for new equipment production and systems related to exhaust and emissions. Applications include air filtration systems, fuel, lube and hydraulic systems, emissions systems and sensors, indicators and monitoring systems. Mobile Solutions sells to OEMs in the construction, mining, agriculture and transportation end markets and to independent distributors and OEM dealer networks.
The Industrial Solutions segment is organized based on product type and consists of the Industrial Air Filtration, Industrial Gasses, Industrial Hydraulics, Power Generation and Aerospace and Defense business units. Within our Industrial Solutions portfolio, Donaldson provides a wide product offering in the market to industrial customers consisting of equipment, ancillary components, replacement parts, performance monitoring and service globally, that cost-effectively enhance productivity and manufacturing efficiency. Industrial Air Filtration, Industrial Gasses and Industrial Hydraulics products consist of dust, fume and mist collectors, compressed air and industrial gasses purification systems, hydraulic and lubricated rotating equipment applications as well as gas and liquid filtration for industrial processes. Power Generation products consist of air inlet systems and filtration sold to gas compression, power generation and natural gas liquification industries. Aerospace and Defense products consist of air, fuel, lubrication and hydraulic filtration for fixed-wing and rotorcraft aerospace applications and ground defense vehicle and naval platforms. Industrial Solutions sells through multiple channels which include OEMs, distributors and direct-to-consumer in some markets.
The Life Sciences segment is organized by end market and consists of the Bioprocessing Equipment and Consumables, Food and Beverage, Vehicle Electrification and Medical Device, Microelectronics and Disk Drive business units. Within these business units, products consist of micro-environment gas and liquid filtration for food and beverage and industrial processes, bioprocessing equipment, including bioreactors and fermenters, bioprocessing consumables including chromatography devices, reagents and filters, polytetrafluoroethylene membrane-based products, as well as specialized air and gas filtration systems for applications including hard disk drives, semiconductor manufacturing, sensors, battery systems and powertrain components. Life Sciences primarily sells to large OEMs and directly to various end users requiring cell growth, separation, purification, high purity filtration and device protection.
The Company’s results of operations are affected by conditions in the global economic and geopolitical environment. Under most economic conditions, the Company’s market diversification between its diesel engine end markets, its global end markets, its diversification through technology and its OEM and replacement parts customers has helped to limit the impact of weakness in any one product line, market or geography on the consolidated operating results of the Company.
Operating Environment
Inflation
While inflation was not significant in the fourth quarter or the twelve months of fiscal 2023, as compared to the prior year, the Company continues to experience the effects of the prior year inflation related to raw materials and other expenses, including labor and energy. These inflationary pressures have had an adverse impact on the Company’s profit margins throughout the twelve months of fiscal 2023 when compared to the prior year, however they have been generally mitigated by pricing actions primarily implemented in the prior year.
17


Consolidated Results of Operations
Operating Results
Operating results were as follows (in millions, except per share amounts):
Year Ended July 31,
2023% of net sales2022% of net sales
Net sales$3,430.8 $3,306.6 
Cost of sales2,270.2 66.2 %2,239.2 67.7 %
Gross profit1,160.6 33.8 1,067.4 32.3 
Selling, general and administrative602.3 17.6 554.8 16.8 
Research and development78.1 2.3 69.1 2.1 
Operating expenses680.4 19.8 623.9 18.9 
Operating income480.2 14.0 443.5 13.4 
Interest expense19.2 0.6 14.9 0.4 
Other income, net(7.7)(0.2)(9.8)(0.3)
Earnings before income taxes468.7 13.7 438.4 13.3 
Income taxes109.9 3.2 105.6 3.2 
Net earnings$358.8 10.5 %$332.8 10.1 %
Net earnings per share (EPS) – diluted$2.90 $2.66 
Geographic Net Sales by Origination
Net sales, generally disaggregated by location where the customer’s order was received, were as follows (in millions):
Year Ended July 31,
2023% of net sales2022% of net sales
U.S. and Canada$1,464.7 42.7 %$1,336.8 40.5 %
Europe, Middle East and Africa (EMEA)1,007.8 29.4 963.6 29.1 
Asia Pacific (APAC)608.8 17.7 669.0 20.2 
Latin America (LATAM)349.5 10.2 337.2 10.2 
Total Company$3,430.8 100.0 %$3,306.6 100.0 %
Impact of Foreign Currency Translation on Net Sales
Net sales were impacted by fluctuations in foreign currency exchange rates. The impact was as follows (in millions):
Year Ended July 31,
20232022
Prior year net sales$3,306.6 $2,853.9 
Change in net sales excluding translation237.6 539.8 
Impact of foreign currency translation(1)
(113.4)(87.1)
Current year net sales$3,430.8 $3,306.6 
(1)The impact of foreign currency translation was calculated by translating current fiscal year foreign currency net sales into U.S. dollars using the average foreign currency exchange rates for the prior fiscal year.
Net Sales
Net sales for the year ended July 31, 2023 increased $124.2 million, or 3.8% from fiscal 2022, reflecting higher sales in the Mobile Solutions segment of $48.3 million, or 2.3% and the Industrial Solutions segment of $113.7 million, or 12.6%, and decreased sales in the Life Sciences segment of $37.8 million, or 13.5%. Foreign currency translation decreased net sales by $113.4 million, reflecting decreases in the Mobile Solutions, Industrial Solutions and Life Sciences segments of $73.8 million, $26.8 million and $12.7 million, respectively. In fiscal 2023, the Company’s net sales increased primarily from higher pricing, partially offset by a negative impact from foreign currency translation.
18


Net sales for the year ended July 31, 2022 increased $452.7 million, or 15.9% from fiscal 2021, reflecting higher sales in the Mobile Solutions segment of $308.1 million, or 16.9%, the Industrial Solutions segment of $120.0 million, or 15.4% and the Life Sciences segment of $24.6 million, or 9.7%. Foreign currency translation decreased net sales by $87.1 million compared to the prior fiscal year, reflecting decreases in the Mobile Solutions, Industrial Solutions and Life Sciences segments of $52.1 million, $21.4 million and $13.6 million, respectively. In fiscal 2022, the Company’s net sales increased from strong, broad-based end-market demand and higher pricing.
Cost of Sales and Gross Margin
Cost of sales for the year ended July 31, 2023 was $2,270.2 million, compared with $2,239.2 million for the year ended July 31, 2022, an increase of $31.0 million, or 1.4%. Gross margin as a percentage of net sales for the year ended July 31, 2023 was 33.8% compared with 32.3% for the year ended July 31, 2022, an increase of 1.5 percentage points. The increase in gross margin as a percentage of net sales was primarily driven by pricing actions, partially offset by higher input costs as well as $2.9 million of costs associated with exiting of a lower-margin customer program and a lower-margin product.
Selling, General and Administrative Expenses
Selling, general and administrative expenses for the year ended July 31, 2023 were $602.3 million, or 17.6% of net sales, compared with $554.8 million, or 16.8% of net sales, for the year ended July 31, 2022, an increase of $47.5 million, or 8.6%. The increase in selling, general and administrative expenses as a percentage of net sales was primarily due to severance and other organizational redesign charges of $15.3 million, $3.6 million of costs mainly associated with the exiting of a lower-margin customer program and a lower-margin product and the impact of recent acquisitions. This was partially offset by expense leverage on higher sales.
Research and Development Expenses
Research and development expenses for the year ended July 31, 2023 were $78.1 million, or 2.3% of net sales, compared with $69.1 million, or 2.1% of net sales, for the year ended July 31, 2022, an increase of $9.0 million, or 13.0%. The increase in research and development expenses as a percentage of net sales was primarily due to higher headcount.
Non-Operating Items
Interest expense for the year ended July 31, 2023 was $19.2 million, compared with $14.9 million for the year ended July 31, 2022, an increase of $4.3 million, or 28.9%. The increase in interest expense reflected rising variable interest rates.
Other income, net for the year ended July 31, 2023 was $7.7 million, compared with $9.8 million for the year ended July 31, 2022, a decrease of $2.1 million, or 21.0%, driven by higher pension related expenses, partially offset by higher interest income.
Income Taxes
The effective tax rates were 23.4% and 24.1% for the years ended July 31, 2023 and 2022, respectively. The lower effective tax rate was primarily due to an increase in tax benefits on export income and an overall increase in discrete tax benefits.
Net Earnings
Net earnings for the year ended July 31, 2023 were $358.8 million, compared with $332.8 million for the year ended July 31, 2022, an increase of $26.0 million, or 7.8%. Diluted EPS were $2.90 for the year ended July 31, 2023, compared with $2.66 for the year ended July 31, 2022.
Net earnings were impacted by fluctuations in foreign currency exchange rates. The impact of these fluctuations on net earnings was as follows (in millions):
Year Ended July 31,
20232022
Prior year net earnings$332.8 $286.9 
Change in net earnings excluding translation40.4 56.8 
Impact of foreign currency translation(1)
(14.4)(10.9)
Current year net earnings$358.8 $332.8 
(1)The impact of foreign currency translation was calculated by translating current fiscal year foreign currency net earnings into U.S. dollars using the average foreign currency exchange rates for the prior fiscal year.
19


Restructuring
During the first quarter of fiscal 2023, the Company announced a company-wide organizational redesign to further support the Company’s growth strategies and better serve its customers. In conjunction with the organizational redesign, the Company recorded $21.8 million of charges consisting of $15.3 million of severance charges and other organizational redesign costs and $6.5 million of costs mainly associated with the exiting of a lower-margin customer program and a lower-margin product. Charges of $2.9 million were included in cost of sales and $18.9 million were included in selling, general and administrative expenses in the accompanying Consolidated Statements of Earnings.
Segment Results of Operations
Net sales and earnings before income taxes were as follows (in millions):
Year Ended July 31,2023 VS 20222022 VS 2021
202320222021$ Change% Change$ Change% Change
Net sales
Mobile Solutions$2,174.8 $2,126.5 $1,818.4 $48.3 2.3 %$308.1 16.9 %
Industrial Solutions1,014.7 901.0 781.0 113.7 12.6 120.0 15.4 
Life Sciences241.3 279.1 254.5 (37.8)(13.5)24.6 9.7 
Total Company$3,430.8 $3,306.6 $2,853.9 $124.2 3.8 %$452.7 15.9 %
Earnings (loss) before income taxes
Mobile Solutions$330.4 $293.8 $276.1 $36.6 12.5 %$17.7 6.4 %
Industrial Solutions186.2 133.0 81.0 53.2 40.0 52.0 64.2 
Life Sciences9.9 64.9 65.2 (55.0)(84.7)(0.3)(0.5)
Corporate and unallocated(1)
(57.8)(53.3)(41.3)(4.5)(8.4)(12.0)29.1 
Total Company$468.7 $438.4 $381.0 $30.3 6.9 %$57.4 15.1 %
(1)Corporate and unallocated includes interest expense and certain corporate expenses determined to be non-allocable to the segments, such as restructuring charges and business development expenses.
Mobile Solutions Segment
Net sales and earnings before income taxes were as follows (in millions):
Year Ended July 31,2023 VS 20222022 VS 2021
202320222021$ Change% Change$ Change% Change
Net sales
Off-Road$428.7 $390.5 $316.3 $38.2 9.8 %$74.2 23.5 %
On-Road145.8 136.1 138.8 9.7 7.2 (2.7)(1.9)
Aftermarket1,600.3 1,599.9 1,363.3 0.4 — 236.6 17.4 
Total Mobile Solutions segment$2,174.8 $2,126.5 $1,818.4 $48.3 2.3 %$308.1 16.9 %
Mobile Solutions segment earnings before income taxes$330.4 $293.8 $276.1 $36.6 12.5 %$17.7 6.4 %
Fiscal 2023 compared with Fiscal 2022
Net sales for the Mobile Solutions segment for the year ended July 31, 2023 were $2,174.8 million, compared with $2,126.5 million for the year ended July 31, 2022, an increase of $48.3 million, or 2.3%. Excluding a $73.8 million decrease from foreign currency translation, net sales increased 5.7%.
Net sales of Off-Road increased $38.2 million, primarily due to pricing actions and high levels of global equipment production. Net sales of Aftermarket increased $0.4 million, primarily driven by pricing, offset by volume decline generally resulting from large OEM customer inventory reductions.
20


Earnings before income taxes for the Mobile Solutions segment for the year ended July 31, 2023 were $330.4 million, or 15.2% of net sales, an increase from 13.8% of net sales for the year ended July 31, 2022. The increase was driven by pricing actions, which were partially offset by higher input costs.
Fiscal 2022 compared with Fiscal 2021
Net sales for the Mobile Solutions segment for the year ended July 31, 2022 were $2,126.5 million, compared with $1,818.4 million for the year ended July 31, 2021, an increase of $308.1 million, or 16.9%. Excluding a $52.1 million decrease from foreign currency translation, net sales increased 19.8%.
Net sales of Off-Road increased $74.2 million primarily due to increased pricing, continued high equipment production levels in most regions, with the exception of mainland China, and strong sales for Emissions Systems in EMEA. Net sales of Aftermarket increased $236.6 million, which reflected broad growth across all regions driven by pricing and continued high end-market demand.
Earnings before income taxes for the Mobile Solutions segment for the year ended July 31, 2022 were $293.8 million, or 13.8% of net sales, a decrease from 15.2% of net sales for the year ended July 31, 2021. The decrease was driven by supply chain disruptions, which increased input costs, including raw material, freight, labor and energy costs, partially offset by pricing.
Industrial Solutions Segment
Net sales and earnings before income taxes were as follows (in millions):
Year Ended July 31,2023 VS 20222022 VS 2021
202320222021$ Change% Change$ Change% Change
Net sales
Industrial Filtration Solutions (IFS)$872.2 $780.5 $684.8 $91.7 11.7 %$95.7 14.0 %
Aerospace and Defense142.5 120.5 96.2 22.0 18.3 24.3 25.3 
Total Industrial Solutions segment$1,014.7 $901.0 $781.0 $113.7 12.6 %$120.0 15.4 %
Industrial Solutions segment earnings before income taxes$186.2 $133.0 $81.0 $53.2 40.0 %$52.0 64.2 %
Fiscal 2023 compared with Fiscal 2022
Net sales for the Industrial Solutions segment for the year ended July 31, 2023 were $1,014.7 million, compared with $901.0 million for the year ended July 31, 2022, an increase of $113.7 million, or 12.6%. Excluding a $26.8 million decrease from foreign currency translation, net sales increased 15.6%.
Net sales of IFS increased $91.7 million, reflecting higher sales volume in industrial dust collection, a higher level of large power generation projects and pricing benefits. Net sales of Aerospace and Defense increased by $22.0 million due to strong demand in the fixed wing and rotorcraft end markets and timing of defense projects.
Earnings before income taxes for the Industrial Solutions segment for the year ended July 31, 2023 were $186.2 million, or 18.4% of net sales, an increase from 14.8% of net sales for the year ended July 31, 2022. The increase was primarily due to the impact from pricing actions, operational efficiencies and leveraging of operating expenses, partially offset by higher input costs.
Fiscal 2022 compared with Fiscal 2021
Net sales for the Industrial Solutions segment for the year ended July 31, 2022 were $901.0 million, compared with $781.0 million for the year ended July 31, 2021, an increase of $120.0 million, or 15.4%. Excluding a $21.4 million decrease from foreign currency translation, net sales increased 18.1%.
Net sales of IFS increased $95.7 million, primarily in the U.S., reflecting improved end-market conditions in Industrial Air Filtration for both first-fit and replacement parts of dust collection products. Net sales of Aerospace and Defense increased by $24.3 million resulting from stronger economic conditions as part of the COVID-19 recovery in the commercial aerospace industry and market share gains.
21


Earnings before income taxes for the Industrial Solutions segment for the year ended July 31, 2022 were $133.0 million, or 14.8% of net sales, an increase from 10.4% of net sales for the year ended July 31, 2021. The increase was driven by higher sales leveraging operating expenses and pricing, partially offset by supply chain disruptions which increased input costs, including raw material, freight, labor and energy costs.
Life Sciences Segment
Net sales and earnings before income taxes were as follows (in millions):
Year Ended July 31,2023 VS 20222022 VS 2021
202320222021$ Change% Change$ Change% Change
Life Sciences segment net sales$241.3 $279.1 $254.5 $(37.8)(13.5)%$24.6 9.7 %
Life Sciences segment earnings before income taxes$9.9 $64.9 $65.2 $(55.0)(84.7)%$(0.3)(0.5)%

Fiscal 2023 compared with Fiscal 2022
Net sales for the Life Sciences segment for the year ended July 31, 2023 were $241.3 million, compared with $279.1 million for the year ended July 31, 2022, a decrease of $37.8 million, or 13.5%. Excluding a $12.7 million decrease from foreign currency translation, net sales decreased 9.0%, primarily driven by weakness in market demand for products in the disk drive business, which more than offset growth in the food and beverage and bioprocessing businesses.
Earnings before income taxes for the Life Sciences segment for the year ended July 31, 2023 were $9.9 million, or 4.1% of net sales, a decrease from 23.3% of net sales for the year ended July 31, 2022. The decrease was driven by lower disk drive sales volumes causing a decline in profitability and the expected initial negative earnings impact from the Company’s recent acquisitions.
Fiscal 2022 compared with Fiscal 2021
Net sales for the Life Sciences segment for the year ended July 31, 2022 were $279.1 million, compared with $254.5 million for the year ended July 31, 2021, an increase of $24.6 million, or 9.7%. Excluding a $13.6 million decrease from foreign currency translation, net sales increased 15.0%. The increase was driven by strength in the EMEA food and beverage business.
Earnings before income taxes for the Life Sciences segment for the year ended July 31, 2022 were $64.9 million, or 23.3% of net sales, a decrease from 25.6% of net sales for the year ended July 31, 2021. The decrease was driven by supply chain disruptions which increased input costs, including raw material, freight, labor and energy costs, partially offset by pricing.

Liquidity, Capital Resources, Capital Requirements and Financial Condition
Liquidity
Liquidity is assessed in terms of the Company’s ability to generate cash to fund its operating, investing and financing activities. Significant factors affecting liquidity are cash flows generated from operating activities, capital expenditures, acquisitions, dividends, repurchases of outstanding shares, adequacy of available credit facilities and the ability to attract long-term capital with satisfactory terms. The Company generates substantial cash from the operation of its businesses as its primary source of liquidity, with sufficient liquidity available to fund growth through reinvestment in existing businesses and strategic acquisitions.
Cash Flow Summary
Cash flows were as follows (in millions):
July 31,
20232022$ Change
Net cash provided by (used in):
Operating activities$544.5 $252.8 $291.7 
Investing activities(327.3)(154.0)(173.3)
Financing activities(222.2)(114.2)(108.0)
Effect of exchange rate changes on cash(1.2)(14.1)12.9 
Decrease in cash and cash equivalents$(6.2)$(29.5)$23.3 
22


Operating Activities
Cash provided by operating activities for the year ended July 31, 2023 was $544.5 million, compared with $252.8 million for the year ended July 31, 2022, an increase of $291.7 million. The increase in cash provided by operating activities was primarily driven by a reduction in inventory during the year compared to a significant increase in inventory during the prior year, as well as higher earnings.    
Investing Activities
Cash used in investing activities for the year ended July 31, 2023 was $327.3 million, compared with $154.0 million for the year ended July 31, 2022, an increase of $173.3 million. In fiscal 2023, the Company acquired Isolere and UTEC for cash consideration of $209.2 million, net of cash acquired, and invested a higher level of capital in various projects, including capacity expansion and tooling for new programs.
Financing Activities
Cash used in financing activities generally relates to the use of cash for payment of dividends and repurchases of the Company’s common stock, net of borrowing activity and proceeds from the exercise of stock options. Cash used in financing activities for the year ended July 31, 2023 was $222.2 million, compared with $114.2 million for the year ended July 31, 2022, an increase of $108.0 million. The increase was primarily driven by net proceeds of $155.4 million from the issuance of debt in the prior year, compared to relatively flat net debt in the current year. This was partially offset by a decrease in the net use of cash associated with share repurchases and the exercise of stock options in the current year of $103.5 million, compared to $157.7 million in the prior year.
To determine the level of dividend and share repurchases, the Company considers recent and projected performance across key financial metrics, including earnings, cash flow from operations and total debt. Dividends paid for the years ended July 31, 2023 and 2022 were $114.4 million and $110.1 million, respectively. Share repurchases for the years ended July 31, 2023 and 2022 were $141.8 million and $170.6 million, respectively.
Capital Resources
Additional sources of liquidity are existing cash and available credit facilities. Cash and cash equivalents as of July 31, 2023 was $187.1 million, compared with $193.3 million as of July 31, 2022. A significant portion of the Company’s cash and cash equivalents is held by subsidiaries throughout the world as over half of the Company’s earnings occur outside the U.S. Additionally, the Company has capacity of $620.7 million available for further borrowing under existing credit facilities as of July 31, 2023.
Short-term borrowing capacity as of July 31, 2023 was as follows (in millions):
European Commercial Paper ProgramU.S. Credit FacilitiesEuropean Operations Credit FacilitiesRest of the World Credit FacilitiesTotal
Available short-term credit facilities$110.3 $100.0 $45.0 $50.8 $306.1 
Reductions to borrowing capacity:
Outstanding borrowings24.3 9.8 — — 34.1 
Other non-borrowing reductions— — 28.8 18.8 47.6 
Total reductions24.3 9.8 28.8 18.8 81.7 
Remaining borrowing capacity$86.0 $90.2 $16.2 $32.0 $224.4 
Weighted average interest rate as of July 31, 2023
4.09 %6.17 %N/AN/A4.69 %
Other non-borrowing reductions include financial instruments such as bank guarantees and foreign exchange instruments.
23


Long-term borrowing capacity is maintained through a $500.0 million unsecured revolving credit facility. Borrowings against the credit facility are reported on the Consolidated Balance Sheets. Borrowing capacity as of July 31, 2023 was as follows (in millions):
Revolving credit facility$500.0 
Reductions to borrowing capacity:
Outstanding borrowings96.2 
Contingent liability for standby letters of credit7.5 
Total reductions103.7 
Remaining borrowing capacity$396.3 
Weighted average interest rate as of July 31, 2023
5.09 %
Certain debt agreements contain financial covenants related to interest coverage and leverage ratios, as well as other non-financial covenants. As of July 31, 2023, the Company was in compliance with all such covenants.
Capital Requirements
The Company’s cash requirements within the next 12 months include short-term borrowings, accounts payable, accrued expenses, income taxes payable, dividends payable, purchase commitments and other current liabilities. Additionally, in fiscal 2024, the Company expects its cash paid for capital expenditures to be between $95 million and $115 million, primarily associated with capacity expansion, new products and technologies as well as infrastructure investments.
The Company’s cash requirements greater than 12 months from various contractual obligations and commitments primarily include:
debt obligations and interest payments - see Note 7. Short-Term Borrowings and Long-Term Debt in the Notes to Consolidated Financial Statements, included in Item 8 of Part II in this Annual Report for further detail of the Company’s debt and the timing of expected future principal and interest payments; and
operating leases - see Note 9. Leases in the Notes to Consolidated Financial Statements, included in Item 8 of Part II in this Annual Report for further detail of our lease obligations and the timing of expected future payments.
The Company believes the liquidity available from the combination of expected cash generated by operating activities, existing cash and available credit under existing credit facilities will be sufficient to meet its cash requirements for the next 12 months and beyond, including working capital needs, debt service obligations, capital expenditures, payment of dividends, share repurchase activity and potential acquisitions.
Financial Condition
The Company’s total capitalization components and debt-to-capitalization ratio were as follows (in millions):
July 31,
2023%2022%
Short-term borrowings$34.1 1.7 %$3.7 0.2 %
Current maturities of long-term debt125.0 6.3 — — 
Long-term debt496.6 25.1 644.3 36.2 
Total debt655.7 33.2 648.0 36.4 
Total stockholders’ equity1,320.7 66.8 1,133.2 63.6 
Total capitalization$1,976.4 100.0 %$1,781.2 100.0 %
As of July 31, 2023, total debt, including short-term borrowings and long-term debt, represented 33.2% of total capitalization, defined as total debt plus total stockholders’ equity, compared with 36.4% as of July 31, 2022.
Long-term debt outstanding as of July 31, 2023 was $496.6 million compared with $644.3 million as of July 31, 2022, a decrease of $147.7 million. In fiscal 2022, the Company received proceeds of $150.0 million of unsecured senior notes for which it had entered into an agreement in fiscal 2021 and had additional borrowings on its revolving credit facilities.
24


Working Capital
In order to help measure and analyze the impact of working capital management, the Company calculates days sales outstanding as the average accounts receivable, net for the quarter, divided by net sales for the quarter multiplied by the number of days in the quarter. The Company calculates days inventory outstanding as the average inventories, net for the quarter, divided by cost of sales for the quarter multiplied by the number of days in the quarter and calculates inventory turns as the cost of sales for the quarter, annualized by the ratio of the number of days in the year to the number of days in the quarter, divided by the average inventories, net for the quarter. The Company calculates days payable outstanding as the average accounts payable for the quarter, divided by cost of sales for the quarter multiplied by the number of days in the quarter.
Accounts receivable, net as of July 31, 2023 was $599.7 million, compared with $616.6 million as of July 31, 2022, a decrease of $16.9 million. Days sales outstanding were 64 days as of July 31, 2023, an increase from 62 days as of July 31, 2022.
Inventories, net as of July 31, 2023 was $418.1 million, compared with $502.4 million as of July 31, 2022, a decrease of $84.3 million. Days inventory outstanding were 69 days as of July 31, 2023, a decrease from 78 days as of July 31, 2022. Inventory turns were 5.3 times and 4.7 times per year as of July 31, 2023 and 2022, respectively.
Accounts payable as of July 31, 2023 was $304.9 million, compared with $338.5 million as of July 31, 2022, a decrease of $33.6 million. Days payable outstanding were 49 days as of July 31, 2023, a decrease from 52 days as of July 31, 2022.
Off-Balance Sheet Arrangements
Joint Venture Guarantee
The Company has an unconsolidated joint venture, Advanced Filtration Systems Inc. (AFSI), established by the Company and Caterpillar Inc. (Caterpillar) in 1986. AFSI designs and manufactures high-efficiency fluid filters used in Caterpillar’s machinery worldwide. The Company and Caterpillar equally own the shares of AFSI and both companies guarantee certain debt and banking services, including credit and debit cards, merchant processing and treasury management services, of the joint venture. The Company accounts for AFSI as an equity method investment.
The outstanding debt relating to AFSI, which the Company guarantees half, was $59.6 million and $68.8 million as of July 31, 2023 and 2022, respectively. AFSI has $63.0 million in revolving credit facilities which expire in 2024 and $17.0 million in an additional multi-currency revolving credit facility which terminates upon notification of either party. The Company does not believe this guarantee will have a current or future effect on its financial condition, results of operations, liquidity or capital resources.
Critical Accounting Estimates
The Company’s Consolidated Financial Statements are prepared in conformity with GAAP. Our significant accounting policies are disclosed in Note 1 in the Notes to Consolidated Financial Statements included in Item 8 of this Annual Report. The preparation of these Consolidated Financial Statements requires the use of estimates and judgments that affect the reported amounts of assets and liabilities at the date of the Consolidated Financial Statements and the reported amounts of revenue and expenses during the periods presented. Management bases estimates on historical experience and various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about recorded amounts. The Company believes its use of estimates and underlying accounting assumptions adheres to GAAP and are reasonable and consistently applied. The Company’s Critical Accounting Estimates are those which require more significant assumptions and judgments used in the preparation of its Consolidated Financial Statements and are the most important to aid in fully understanding its financial results. The Company’s Critical Accounting Estimates are as follows:
Revenue Recognition - Variable Consideration
Revenue is measured as the amount of consideration the Company expects to receive in exchange for the fulfillment of performance obligations. The transaction price of a contract could be reduced by variable consideration including volume, purchase rebates and discounts, product refunds and returns. At the time of sale to a customer, the Company records an estimate of variable consideration as a reduction from gross sales. The Company primarily relies on historical experience and anticipated future performance to estimate the variable consideration. Revenue is recognized to the extent it is probable a significant reversal of revenue will not occur when the contingency is resolved.
25


For volume, purchase rebates and discounts, management estimates are based on the terms of the arrangements with customers, historical payment experience, field inventory levels, volume in quantity or mix of purchases of product during a specified time period and expectations for changes in relevant trends in the future. Actual results may differ from estimates if competitive factors create the need to enhance or reduce sales promotion and incentive accruals or if customer usage and field inventory levels vary from historical trends. Adjustments to sales promotions and incentive accruals are made as actual usage becomes known in order to properly estimate the amounts necessary to generate consumer demand based on market conditions as of the balance sheet date.
For product refunds and returns, estimates are based primarily on the expected number of products sold, the trend in the historical ratio of returns to sales and the historical length of time between the sale and resulting return. Actual refunds and returns could be higher or lower than amounts estimated due to such factors as performance of new products or significant manufacturing or design defects not discovered until after the product is delivered to customers.
Goodwill
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations under the purchase method of accounting. Goodwill is assessed for impairment annually or if an event occurs or circumstances change that would indicate the carrying amount may be impaired. The Company performed its annual impairment assessment during the third quarter of fiscal 2023. The goodwill impairment assessment is conducted at a reporting unit level, which is one level below the operating segment level and utilizes either a qualitative or quantitative assessment. The Company determined the fair value for all its reporting units was substantially in excess of their respective carrying values and there were no indicators of impairment for any of the reporting units evaluated. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment. An impairment loss would be recognized when the carrying amount of a reporting unit’s net assets exceeds the estimated fair value of the reporting unit.
The optional qualitative assessment evaluates general economic, industry and entity-specific factors that could impact the reporting units’ fair values. For reporting units evaluated using a qualitative assessment, if it is determined the fair value more likely than not exceeds the carrying value, no further assessment is necessary. For reporting units evaluated using a quantitative assessment, the fair values are determined using an income approach, a market approach or a weighting of the two. The income approach determines fair value based on discounted cash flow models derived from the reporting units’ long-term forecasts. The market approach determines fair value based on earnings multiples derived from prices investors paid for the stocks of comparable publicly traded companies. Estimates and assumptions are utilized in the valuations, including discounted projected cash flows, earnings before interest, taxes, depreciation and amortization margins, terminal value growth rates, revenue growth rates, discount rates and the determination of comparable, publicly traded companies. Changes in these estimates and assumptions could materially affect the determination of fair value and goodwill impairment.
Income Taxes
Management is required to estimate income taxes in each of the jurisdictions in which the Company operates. This process involves estimating current tax exposure and assessing future tax consequences attributable to temporary differences between the financial statement carrying amount of existing assets and liabilities and their respective tax basis. These deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the fiscal years in which those temporary differences are anticipated to reverse based on future taxable income projections and the impact of tax planning strategies. The Company intends to indefinitely reinvest undistributed earnings for certain of its non-U.S. subsidiaries and thus has not provided for income taxes on these earnings.
Additionally, benefits of tax return positions are recognized in the Consolidated Financial Statements when the position is more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that in the Company’s judgment is greater than 50% likely to be realized. The Company maintains a reserve for uncertain tax benefits that are currently unresolved and routinely monitors the potential impact of such situations. The liability for unrecognized tax benefits, accrued interest and penalties was $16.7 million and $16.3 million as of July 31, 2023 and 2022, respectively.
The Company believes it is remote that any adjustment necessary to the reserve for income taxes for the next 12 months will be material. However, it is possible the ultimate resolution of audits or disputes may result in a material change to the Company’s reserve for income taxes, although the quantification of such potential adjustments cannot be made at this time.
Defined Benefit Pension Plans
The Company incurs expenses for employee benefits provided through defined benefit pension plans. In accounting for these defined benefit pension plans, management must make a variety of estimates and assumptions including discount rates and expected return on plan assets. The Company considers current and historical data and uses a third-party specialist to assist management in determining these estimates.
26


Discount Rates
The Company’s objective in selecting a discount rate is to select the best estimate of the rate at which the benefit obligations could be effectively settled on the measurement date, taking into account the nature and duration of the benefit obligations of the plan. In making this best estimate, the Company looks at the rates of return on high-quality fixed-income investments currently available and expected to be available, during the period to maturity of the benefits. This process includes assessing the universe of bonds available on the measurement date with a quality rating of Aa or better. Similar appropriate benchmarks are used to determine the discount rate for the non-U.S. plans. The Company utilized a 5.58% and 4.62% weighted average discount rate for its U.S. plans for the years ended July 31, 2023 and 2022, respectively. The Company used a 4.80% and 3.26% weighted average discount rate for its non-U.S. plans for the years ended July 31, 2023 and 2022, respectively.
Expected Long-Term Rate of Return on Plan Assets
The Company considers historical returns and future expected returns for each asset class, as well as the target asset allocation to develop the assumption for each of its U.S. pension plans. The assumption for non-U.S. pension plans reflects the investment allocation and expected total portfolio returns specific to each plan and country.
The Company utilized a 5.66% and 5.41% asset-based weighted average expected return on plan assets for its U.S. plans for the years ended July 31, 2023 and 2022, respectively. The Company utilized a 4.39% and 3.40% asset-based weighted average expected return on plan assets for its non-U.S. plans for the years ended July 31, 2023 and 2022, respectively. The expected returns on plan assets are used to develop the following fiscal years’ expense for the plans.
Alternative Assumptions
If the Company were to use alternative assumptions for its pension plans as of July 31, 2023, a one percentage point change in the assumptions would impact fiscal 2023 net periodic benefit cost as follows (in millions):
+1%(1)%
Rate of return$(4.5)$4.5 
Discount rate$(0.3)$0.8 
The Company’s net periodic benefit cost recognized in the Consolidated Statements of Earnings was $6.2 million, $2.8 million and $5.3 million for the years ended July 31, 2023, 2022 and 2021, respectively. While changes to the Company’s pension plan assumptions would not be expected to impact its net periodic benefit cost by a material amount, such changes could significantly impact the Company’s projected benefit obligation.
Business Combinations
The Company allocates the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed, as well as any contingent consideration, where applicable, as of the date of acquisition. The fair values of the long-lived assets acquired, primarily intangible assets, are determined using calculations which can be complex and require significant judgment. Estimates include many factors such as the nature of the acquired company’s business, its historical financial position and results, technology obsolescence, customer retention rates, discount rates, royalty rates and expected future performance. Independent valuation specialists are used to assist in determining certain fair value calculations.
The Company estimates the fair value of acquired customer relationships using the multi-period excess earnings method. This approach is typically applied when cash flows are not directly generated by the asset, but rather, by an operating group which includes the particular asset. Fair value is estimated as the present value of the benefits anticipated from ownership of the asset, in excess of the economic returns required on the investment in contributory assets which are necessary to realize those benefits. The intangible asset’s estimated earnings are determined as the residual earnings after quantifying estimated economic returns from contributory assets. Assumptions used in these calculations include same-customer revenue growth rates, estimated earnings and customer attrition rates.
The Company estimates the fair value of trade names and/or trademarks using the relief from royalty method, which calculates the cost savings associated with owning rather than licensing the assets. Assumed royalty rates are applied to projected revenue for the remaining useful lives of the assets to estimate the royalty savings. Royalty rates are selected based on the attributes of the asset, including reputation and recognition within the industry.
The Company estimates the fair value of technology utilizing the multi-period excess earnings method or the relief from royalty method, depending on the technology asset acquired. The multi-period excess earnings method is consistent with the approach used to value acquired customer relationships and the relief from royalty method is consistent with the approach used to value trade names and/or trademarks.
27


While the Company uses its best estimates and assumptions, especially at the acquisition date, including its estimates for intangible assets, pre-acquisition contingencies and any contingent consideration, where applicable, the fair value estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the Consolidated Statements of Earnings. The judgments required in determining the estimated fair values and expected useful lives assigned to each class of assets and liabilities acquired can significantly affect net income.
New Accounting Standard Not Yet Adopted
For the new accounting standard not yet adopted, refer to Note 1 Summary of Significant Accounting Policies in the Notes to Consolidated Financial Statements included in Item 8 of this Annual Report.
Safe Harbor Statement Under the Private Securities Litigation Reform Act of 1995
The Company, through its management, may make forward-looking statements reflecting the Company’s current views with respect to future events and expectations, such as forecasts, plans, trends and projections relating to the Company’s business and financial performance. These forward-looking statements, which may be included in reports filed under the Securities Exchange Act of 1934, as amended (the Exchange Act), in press releases and in other documents and materials as well as in written or oral statements made by or on behalf of the Company, are subject to certain risks and uncertainties, including those discussed in Part I, Item 1A, “Risk Factors” of this Annual Report, which could cause actual results to differ materially from historical results or those anticipated. The words or phrases such as “will likely result,” “are expected to,” “will continue,” “will allow,” “estimate,” “project,” “believe,” “expect,” “anticipate,” “forecast,” “plan” and similar expressions are intended to identify forward-looking statements within the meaning of Section 21E of the Exchange Act and Section 27A of the Securities Act of 1933, as amended, as enacted by the Private Securities Litigation Reform Act of 1995 (PSLRA). In particular, the Company desires to take advantage of the protections of the PSLRA in connection with the forward-looking statements made in this Annual Report. All statements other than statements of historical fact are forward-looking statements. These statements do not guarantee future performance.
These forward-looking statements speak only as of the date such statements are made and are subject to risks and uncertainties that could affect the Company’s performance and could cause the Company’s actual results for future periods to differ materially from any opinions or statements expressed. These factors include, but are not limited to, challenges in global operations; impacts of global economic, industrial and political conditions on product demand; impacts from unexpected events; effects of unavailable raw materials, significant demand fluctuations or material cost inflation; inability to attract and retain qualified personnel; inability to meet customer demand; inability to maintain competitive advantages; threats from disruptive technologies; effects of highly competitive markets with pricing pressure; exposure to customer concentration in certain cyclical industries; inability to manage productivity improvements; inability to achieve commitments related to ESG; results of execution of any acquisition, divestiture and other strategic transactions; vulnerabilities associated with information technology systems and security; inability to protect and enforce intellectual property rights; costs associated with governmental laws and regulations; impacts of foreign currency fluctuations; and effects of changes in capital and credit markets. These and other factors are described in Part I, Item 1A, “Risk Factors” of this Annual Report. The Company undertakes no obligation to publicly update or revise any forward-looking statements, whether as a result of new information, future events or otherwise, unless required by law.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
The Company’s market risk includes the potential loss arising from adverse changes in foreign currency exchange rates, interest rates and commodity prices. To manage these risks, the Company employs certain strategies to mitigate the effect of these fluctuations. The Company does not enter into any of these strategies for trading or speculative purposes.
The Company maintains significant assets and operations outside the U.S., resulting in exposure to foreign currency gains and losses. A portion of the Company’s foreign currency exposure is naturally hedged by incurring liabilities, including bank debt, denominated in the local currency in which the Company’s foreign subsidiaries are located.
During fiscal 2023, the U.S. dollar was generally stronger than in fiscal 2022 compared with many of the currencies of the foreign countries in which the Company operates. The overall stronger dollar had a negative impact on the Company’s international net sales and net earnings because the foreign denominated revenues translated into less U.S. dollars in many regions around the world. The estimated impact of foreign currency translation for the year ended July 31, 2023 resulted in an overall decrease in reported net sales of $113.4 million and a decrease in reported net earnings of $14.4 million.
28


Derivative Fair Value Measurements
The Company enters into derivative instrument agreements, including foreign currency forward contracts and net investment hedges, to manage risk in connection with changes in foreign currency. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. See Notes 12, 15 and 16 in the Notes to Consolidated Financial Statements in Item 8 of this Annual Report.
Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments
The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the related purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments. The total notional amounts of the foreign currency forward contracts designated as hedges as of July 31, 2023 and 2022 were $84.9 million and $158.0 million, respectively. The total notional amounts of the foreign currency forward contracts not designated as hedges as of July 31, 2023 and 2022 were $147.5 million and $151.6 million, respectively.
Net Investment Hedges
The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges.
The total notional amount of net investment hedges as of July 31, 2023 and 2022 was €80 million, or $88.8 million. The maturity dates range from 2027 to 2029.
Based on the net investment hedges outstanding as of July 31, 2023, a 10% appreciation of the U.S. dollar compared to the Euro, would result in a net gain of $7.7 million in the fair value of these contracts.
Interest Rates
The Company’s exposure to market risk for changes in interest rates primarily relates to debt obligations that are at variable rates, as well as the potential increase in the fair value of long-term debt resulting from a potential decrease in interest rates. As of July 31, 2023, the Company’s financial liabilities with exposure to changes in interest rates consisted mainly of €60.0 million and $30.0 million, or a total of $96.2 million, outstanding on the Company’s unsecured revolving credit facility, €80.0 million, or $88.2 million of a variable rate term loan and ¥2.0 billion, or $14.0 million, of variable rate senior notes. As of July 31, 2023, additional short-term borrowings outstanding consisted of $34.1 million. Assuming a hypothetical 0.5 percentage point increase in short-term interest rates, with all other variables remaining constant, interest expense would have increased approximately $1.2 million and interest income would have increased by approximately $0.9 million in fiscal 2023. Interest rate changes would also affect the fair market value of fixed-rate debt. As of July 31, 2023, the estimated fair values of fixed interest rate long-term debt were $378.9 million compared to the carrying values of $425.0 million. The fair values are estimated by discounting the projected cash flows using the interest rates at which similar amounts of debt could currently be borrowed.
In addition, the Company is exposed to market risk for changes in interest rates for the impact to its qualified defined benefit pension plans. The plans’ projected benefit obligation is inversely related to changes in interest rates. Consistent with published bond indices, in fiscal 2023, the Company increased its weighted average discount rate from 4.62% to 5.58% on its U.S. plans and increased its weighted average discount rate from 3.26% to 4.80% on its non-U.S. plans. To protect against declines in interest rates, the pension plans hold high-quality, long-duration bonds. The rates impact both the projected benefit obligation and the fair value of the plan assets and hence, the funded status of the plans. The plans were overfunded by $14.9 million as of July 31, 2023, since the fair value of the plan assets exceeded the projected benefit obligation.
Commodity Prices
The Company is exposed to market risk from fluctuating prices of purchased commodity raw materials, including steel, filter media and petrochemical-based products including plastics, rubber and adhesives. On an ongoing basis, the Company enters into selective supply arrangements that allow the Company to reduce volatility in its costs. The Company strives to recover or offset all material cost increases through price increases to its customers and the Company’s cost reduction initiatives, which include material substitution, process improvement and product redesigns. However, an increase in commodity prices could result in lower gross profit.
29


Bankers’ Acceptance Notes
Consistent with common business practice in APAC, the Company has subsidiaries which accept bankers’ acceptance notes from their customers in settlement of certain customer billed accounts receivable. Bankers’ acceptance notes represent a commitment by the issuing financial institution to pay a certain amount of money at a specified future maturity date to the legal owner of the bankers’ acceptance note as of the maturity date. The maturity dates of bankers’ acceptance notes vary, but it is the Company’s policy to only accept bankers’ acceptance notes with maturity dates no more than 180 days from the date of the Company’s receipt of such draft. As of July 31, 2023 and 2022, the Company owned $13.2 million and $12.6 million, respectively, of these bankers’ acceptance notes and includes them in accounts receivable on the Consolidated Balance Sheets.
30


Item 8. Financial Statements and Supplementary Data
Management’s Report on Internal Control over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Exchange Act Rule 13a-15(f). Management of the Company has assessed the effectiveness of the Company’s internal control over financial reporting as of July 31, 2023. In making its assessment of internal control over financial reporting, management used the criteria described in Internal Control - Integrated Framework - version 2013 issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). Based on this evaluation, management concluded that the Company’s internal control over financial reporting was effective as of July 31, 2023 based on criteria in Internal Control - Integrated Framework issued by the COSO. The Company’s independent registered public accounting firm, PricewaterhouseCoopers LLP, has audited the effectiveness of the Company’s internal control over financial reporting as of July 31, 2023, as stated in its report, which appears herein.
/s/ Tod E. Carpenter/s/ Scott J. Robinson
Tod E. CarpenterScott J. Robinson
Chairman, President and Chief Executive OfficerChief Financial Officer
September 22, 2023September 22, 2023

31


Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Donaldson Company, Inc.

Opinions on the Financial Statements and Internal Control over Financial Reporting

We have audited the accompanying consolidated balance sheets of Donaldson Company, Inc. and its subsidiaries (the “Company”) as of July 31, 2023 and 2022, and the related consolidated statements of earnings, of comprehensive income, of changes in stockholders’ equity and of cash flows for each of the three years in the period ended July 31, 2023, including the related notes (collectively referred to as the “consolidated financial statements”). We also have audited the Company's internal control over financial reporting as of July 31, 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 consolidated financial statements referred to above present fairly, in all material respects, the financial position of the Company as of July 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended July 31, 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 July 31, 2023, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.

Basis for Opinions

The Company’s management is responsible for these consolidated 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 Control over Financial Reporting. Our responsibility is to express opinions on the Company’s consolidated financial statements and 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 consolidated 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 consolidated financial statements included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated 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 (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (iii) 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.

32


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 matter communicated below is a matter arising from the current period audit of the consolidated financial statements that was communicated or required to be communicated to the audit committee and that (i) relates to accounts or disclosures that are material to the consolidated financial statements and (ii) 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 matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Revenue Recognition - Product Sales

As described in Notes 1 and 3 to the consolidated financial statements, net sales were $3,430.8 million for the year ended July 31, 2023, of which a majority pertains to product sales. Revenue is measured as the amount of consideration the Company expects to receive in exchange for the fulfillment of performance obligations. For most customer contracts, the Company recognizes revenue at a point in time when control of the goods is transferred to the customer. For product sales, control is typically deemed to have transferred in accordance with the shipping terms, either at the time of shipment from the plants or distribution centers or the time of delivery to the customers. The transaction price of a contract could be reduced by variable consideration including volume, purchase rebates and discounts, product refunds and returns. At the time of sale to a customer, the Company records an estimate of variable consideration as a reduction from gross sales. Revenue is recognized to the extent it is probable a significant reversal of revenue will not occur when the contingency is resolved.

The principal consideration for our determination that performing procedures relating to revenue recognition for product sales is a critical audit matter is a high degree of auditor effort in performing procedures related to the Company’s revenue recognition.

Addressing the matter involved performing procedures and evaluating audit evidence in connection with forming our overall opinion on the consolidated financial statements. These procedures included testing the effectiveness of controls relating to the revenue recognition process. These procedures also included, among others (i) evaluating certain revenue transactions by either (a) testing the issuance and settlement of invoices and credit memos, tracing transactions not settled to a detailed listing of accounts receivable, and testing the completeness and accuracy of data provided by management or (b) testing, on a sample basis, the revenue recognized by obtaining and inspecting source documents, including executed contracts, invoices, shipment or delivery documents, and cash receipts, as applicable; (ii) testing, on a sample basis, the recognition of variable consideration for rebates issued during the year by obtaining and inspecting source documents, including support for the nature of the rebate, amount, and agreement with the customer; and (iii) confirming, on a sample basis, outstanding customer invoice balances as of year-end and, and for confirmations not returned, obtaining and inspecting source documents, including executed contracts, invoices, shipment or delivery documents, and subsequent cash receipts, as applicable.




/s/ PricewaterhouseCoopers LLP
Minneapolis, Minnesota
September 22, 2023

We have served as the Company’s auditor since 2002.
33


DONALDSON COMPANY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF EARNINGS
(In millions, except per share amounts)
Year Ended July 31,
202320222021
Net sales$3,430.8 $3,306.6 $2,853.9 
Cost of sales2,270.2 2,239.2 1,882.2 
Gross profit1,160.6 1,067.4 971.7 
Selling, general and administrative602.3 554.8 519.2 
Research and development78.1 69.1 67.8 
Operating expenses680.4 623.9 587.0 
Operating income480.2 443.5 384.7 
Interest expense19.2 14.9 13.0 
Other income, net(7.7)(9.8)(9.3)
Earnings before income taxes468.7 438.4 381.0 
Income taxes109.9 105.6 94.1 
Net earnings$358.8 $332.8 $286.9 
Weighted average shares – basic121.8 123.7 126.4 
Weighted average shares – diluted123.6 125.2 128.2 
Net earnings per share – basic$2.95 $2.69 $2.27 
Net earnings per share – diluted$2.90 $2.66 $2.24 
See Notes to Consolidated Financial Statements.
34


DONALDSON COMPANY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(In millions)
Year Ended July 31,
202320222021
Net earnings$358.8 $332.8 $286.9 
Other comprehensive income:
Foreign currency translation income (loss)34.0 (99.6)30.0 
Pension liability adjustment, net of deferred taxes of $(0.3), $(2.1) and $(11.5), respectively
0.3 7.2 35.3 
Derivatives:
(Loss) gain on hedging derivatives, net of deferred taxes of $0.5, $(2.0) and $(0.2), respectively
(1.4)7.2 0.8 
Reclassification of gain (loss) on hedging derivatives to net earnings, net of taxes of $(0.1), $0.5 and $(0.1), respectively
0.2 (2.2)(0.3)
Total derivatives(1.2)5.0 0.5 
Net other comprehensive income (loss)33.1 (87.4)65.8 
Comprehensive income$391.9 $245.4 $352.7 
See Notes to Consolidated Financial Statements.

35


DONALDSON COMPANY, INC. AND SUBSIDIARIES
CONSOLIDATED BALANCE SHEETS
(In millions, except share and per share amounts)
As of July 31,
20232022
Assets
Current assets:
Cash and cash equivalents$187.1 $193.3 
Accounts receivable, less allowances of $8.3 and $7.6, respectively
599.7 616.6 
Inventories, net418.1 502.4 
Prepaid expenses and other current assets81.1 94.2 
Total current assets1,286.0 1,406.5 
Property, plant and equipment, net652.9 594.4 
Goodwill481.1 345.8 
Intangible assets, net188.1 99.8 
Other long-term assets162.4 153.8 
Total assets$2,770.5 $2,600.3 
Liabilities and Stockholders’ Equity
Current liabilities:
Short-term borrowings$34.1 $3.7 
Current maturities of long-term debt125.0  
Accounts payable304.9 338.5 
Accrued employee compensation and related taxes119.4 113.8 
Deferred revenue25.3 22.3 
Income taxes payable32.3 31.8 
Dividend payable30.4 28.3 
Other current liabilities85.0 91.2 
Total current liabilities756.4 629.6 
Long-term debt496.6 644.3 
Non-current income taxes payable56.5 69.4 
Deferred income taxes32.3 32.7 
Other long-term liabilities108.0 91.1 
Total liabilities1,449.8 1,467.1 
Commitments and contingencies (Note 18)
Stockholders’ equity:
Preferred stock, $1.00 par value, 1,000,000 shares authorized, none issued
  
Common stock, $5.00 par value, 240,000,000 shares authorized, 151,643,194 shares issued
758.2 758.2 
Additional paid-in capital
24.8 17.0 
Retained earnings2,087.8 1,845.7 
Accumulated other comprehensive loss(172.5)(205.6)
Treasury stock, 30,528,696 and 29,089,612 shares, respectively, at cost
(1,377.6)(1,282.1)
Total stockholders’ equity1,320.7 1,133.2 
Total liabilities and stockholders’ equity$2,770.5 $2,600.3 
See Notes to Consolidated Financial Statements.
36


DONALDSON COMPANY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In millions)
 Year Ended July 31,
 202320222021
Operating Activities
Net earnings$358.8 $332.8 $286.9 
Adjustments to reconcile net earnings to net cash provided by operating activities:
Depreciation and amortization92.3 93.8 95.3 
Equity in earnings of affiliates, net of distributions(1.0)0.3 (2.1)
Deferred income taxes(15.3)(1.4)(5.9)
Stock-based compensation expense20.4 20.4 14.2 
Other, net7.3 10.6 19.6 
Changes in operating assets and liabilities, excluding effect of acquired businesses:
Accounts receivable, net30.1 (100.8)(92.7)
Inventories, net99.8 (147.8)(56.3)
Prepaid expenses and other current assets16.8 (10.5)(5.3)
Accounts payable(39.0)51.1 106.6 
Income taxes payable(11.5)4.9 (3.6)
Deferred revenue2.1 8.3 (1.2)
Accrued employee compensation and related taxes and other current liabilities(16.3)(8.9)46.4 
Net cash provided by operating activities544.5 252.8 401.9 
Investing Activities
Purchases of property, plant and equipment(118.5)(85.5)(59.0)
Proceeds from sale of property, plant and equipment0.4 0.4 0.7 
Acquisitions, net of cash acquired(209.2)(68.9) 
Net cash used in investing activities(327.3)(154.0)(58.3)
Financing Activities
Proceeds from long-term debt189.2 289.3 7.9 
Repayments of long-term debt(219.6)(90.0)(170.4)
Change in short-term borrowings30.4 (43.9)45.2 
Purchase of non-controlling interests  (14.4)
Purchase right exercised in finance lease  (13.8)
Purchase of treasury stock(141.8)(170.6)(142.2)
Dividends paid(114.4)(110.1)(107.2)
Tax withholding for stock compensation transactions(4.3)(1.8)(4.2)
Exercise of stock options38.3 12.9 35.8 
Net cash used in financing activities(222.2)(114.2)(363.3)
Effect of exchange rate changes on cash(1.2)(14.1)5.9 
Decrease in cash and cash equivalents
(6.2)(29.5)(13.8)
Cash and cash equivalents, beginning of year193.3 222.8 236.6 
Cash and cash equivalents, end of year$187.1 $193.3 $222.8 
Supplemental Cash Flow Information
Income taxes paid$140.9 $102.4 $105.9 
Interest paid$20.9 $12.2 $10.9 
Supplemental Disclosure of Non-Cash Operating and Investing Transactions
Accrued property, plant and equipment additions$18.5 $16.3 $7.0 
Leased assets obtained in exchange for new operating lease liabilities$32.3 $17.0 $12.4 
Transfer of operating lease asset and operating lease liability$ $ $(9.2)
See Notes to Consolidated Financial Statements.
37


DONALDSON COMPANY, INC. AND SUBSIDIARIES
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY
(In millions, except per share amounts)
Common
Stock
Additional
Paid-in
Capital
Retained
Earnings
Non-
Controlling
Interest
Accumulated
Other
Comprehensive
Loss
Treasury
Stock
Total
Balance July 31, 2020$758.2 $ $1,445.9 $5.8 $(184.0)$(1,033.0)$992.9 
Comprehensive income
Net earnings286.9 286.9 
Foreign currency translation30.0 30.0 
Pension liability adjustment, net of deferred taxes35.3 35.3 
Gains on hedging derivatives, net of deferred taxes0.8 0.8 
Reclassification of gains on hedging derivatives to net earnings(0.3)(0.3)
Comprehensive income352.7 
Treasury stock acquired(142.2)(142.2)
Stock options exercised(5.9)— 41.5 35.6 
Stock compensation expense14.3(0.1)14.2 
Deferred stock and other activity(7.4)(0.9)0.1 3.9 (4.3)
Purchase of non-controlling interests2.2 (5.9)(3.7)
Dividends declared ($0.86 per share)
(108.1)(108.1)
Balance July 31, 2021758.2 3.2 1,623.8  (118.2)(1,129.9)1,137.1 
Comprehensive income
Net earnings332.8 332.8 
Foreign currency translation(99.6)(99.6)
Pension liability adjustment, net of deferred taxes7.2 7.2 
Gains on hedging derivatives, net of deferred taxes7.2 7.2 
Reclassification of gains on hedging derivatives to net earnings(2.2)(2.2)
Comprehensive income245.4 
Treasury stock acquired(170.6)(170.6)
Stock options exercised(2.5)— 15.8 13.3 
Stock compensation expense20.5— (0.1)20.4 
Deferred stock and other activity(4.2)(0.2)2.7 (1.7)
Dividends declared ($0.90 per share)
(110.7)(110.7)
Balance July 31, 2022758.2 17.0 1,845.7  (205.6)(1,282.1)1,133.2 
Comprehensive income
Net earnings358.8 358.8 
Foreign currency translation34.0 34.0 
Pension liability adjustment, net of deferred taxes0.3 0.3 
Losses on hedging derivatives, net of deferred taxes(1.4)(1.4)
Reclassification of losses on hedging derivatives to net earnings0.2 0.2 
Comprehensive income391.9 
Treasury stock acquired(141.8)(141.8)
Stock options exercised(5.2)— 42.1 36.9 
Stock compensation expense20.2 — 0.2 20.4 
Deferred stock and other activity(7.2)(0.3)4.0 (3.5)
Dividends declared ($0.96 per share)
(116.4)(116.4)
Balance July 31, 2023$758.2 $24.8 $2,087.8 $ $(172.5)$(1,377.6)$1,320.7 
See Notes to Consolidated Financial Statements.
38


DONALDSON COMPANY, INC. AND SUBSIDIARIES
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
Note 1. Summary of Significant Accounting Policies
Description of Business
Donaldson Company, Inc. (the Company) is a global leader in technology-led filtration products and solutions. The Company’s core strengths include leading filtration technology, diverse business and a global presence. Products are manufactured and sold around the world to original equipment manufacturers (OEMs), distributors, dealers and directly to end users.
Principles of Consolidation
The Consolidated Financial Statements include the accounts of the Company and all its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated. The Company’s joint ventures are not majority-owned and are accounted for under the equity method.
Certain reclassifications to previously reported financial information on the Consolidated Balance Sheet, Consolidated Statements of Cash Flows and Consolidated Statements of Changes in Stockholders’ Equity have been made to conform to the current period presentation.
Use of Estimates
The preparation of the Company’s financial statements in conformity with generally accepted accounting principles (GAAP) in the United States (U.S.) requires management to make estimates and assumptions that affect the amount of assets and liabilities and the disclosures regarding contingent assets and liabilities at period end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Operating Environment
Inflation
While inflation was not significant in the fourth quarter or the twelve months of fiscal 2023, as compared to the prior year, the Company continues to experience the effects of the prior year inflation related to raw materials and other expenses, including labor and energy. These inflationary pressures have had an adverse impact on the Company’s profit margins throughout the twelve months of fiscal 2023 when compared to the prior year, however they have been generally mitigated by pricing actions primarily implemented in the prior year.
Foreign Currency Translation
For most foreign operations, local currencies are considered the functional currency. Assets and liabilities of non-U.S. dollar functional currency entities are translated to U.S. dollars at fiscal year end exchange rates and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as a cumulative translation adjustment, a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. Elements of the Consolidated Statements of Earnings are translated at average exchange rates in effect during the fiscal year. Foreign currency transaction losses are included in other income, net in the Consolidated Statements of Earnings and were $6.4 million, $6.3 million and $2.9 million in the years ended July 31, 2023, 2022 and 2021, respectively.
Cash Equivalents
The Company considers all highly liquid temporary investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost which approximates market value.
Revenue Recognition
Revenue is measured as the amount of consideration the Company expects to receive in exchange for the fulfillment of performance obligations. The transaction price of a contract could be reduced by variable consideration including volume, purchase rebates and discounts, product refunds and returns. At the time of sale to a customer, the Company records an estimate of variable consideration as a reduction from gross sales. The Company primarily relies on historical experience and anticipated future performance to estimate the variable consideration. Revenue is recognized to the extent it is probable a significant reversal of revenue will not occur when the contingency is resolved. The Company accounts for amounts billed to customers for reimbursement of shipping and handling costs by recording these amounts as revenue and accruing costs when the related revenue is recognized.
39


For most customer contracts, the Company recognizes revenue at a point in time when control of the goods or services is transferred to the customer. For product sales, control is typically deemed to have transferred in accordance with the shipping terms, either at the time of shipment from the plants or distribution centers or the time of delivery to the customers. Revenue is recognized for services upon completion of those services. Payment terms vary by customer and the geographic location of the customer. The Company’s contracts with customers do not include significant financing components or non-cash consideration.
The Company has some contracts with customers where the performance obligations are satisfied over time. Certain customer contracts provide the Company with an enforceable right to payment of the transaction price for performance completed to date and the Company uses either an input or an output method of production to measure the progress towards the completion of the performance obligation in these arrangements, depending on the nature of the contract. The timing of revenue recognized from these products is slightly accelerated compared to revenue recognized at the time of shipment or delivery.
The Company generally does not incur significant incremental costs related to obtaining or fulfilling a contract prior to the start of a project. The Company may incur certain fulfillment costs such as initial design or mobilization costs which are capitalized if they relate directly to the contract, if they are expected to generate resources that will be used to satisfy the Company’s performance obligation under the contract and if they are expected to be recovered through revenues generated under the contract. Such costs, which are amortized over the life of the respective project, were not material for any period presented.
The Company does not pay upfront sales commissions on contracts when the related contract period is greater than one year and thus has not capitalized any amounts as of July 31, 2023 and 2022, see Note 3.
Shipping and Handling
Shipping and handling costs on products sold of $91.2 million, $96.4 million and $79.2 million are classified as a component of operating expenses in the Consolidated Statements of Earnings for the years ended July 31, 2023, 2022 and 2021, respectively.
Accounts Receivable, Net and Allowance for Doubtful Accounts
Accounts receivable, net are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of credit losses in its existing accounts receivable. The Company determines the allowance based on utilization of a combination of aging schedules with reserve rates applied to both current and aged receivables using historical write-off experience, regional economic data and evaluation of specific customer accounts for risk of loss and changes in current or projected conditions to calculate the allowances related to accounts receivable, net. The Company reviews its allowance for doubtful accounts monthly. Account balances are reviewed on a pooled basis by reporting unit and geographic region and are reserved when the Company determines it is probable the receivable will not be recovered. The Company reduces the receivable and corresponding allowance when it confirms an account is uncollectible.
Inventories
Inventories are stated at the lower of cost and net realizable value. U.S. inventories are valued using the last-in, first-out (LIFO) method while the non-U.S. inventories are valued using the first-in, first-out (FIFO) method. Inventories valued at LIFO were approximately 29.7% and 31.6% of total inventories as of July 31, 2023 and 2022, respectively. For inventories valued under the LIFO method, the FIFO cost exceeded the LIFO carrying values by $56.1 million and $59.7 million as of July 31, 2023 and 2022, respectively. Results of operations for all periods presented were not materially affected by the liquidation of LIFO inventory.
Property, Plant and Equipment
Property, plant and equipment are stated at cost. Additions, improvements or major renewals are capitalized while expenditures that do not enhance or extend the asset’s useful life are expensed as incurred. Depreciation is computed using the straight-line method. Depreciation expense was $80.9 million, $85.1 million and $87.1 million in the years ended July 31, 2023, 2022 and 2021, respectively. The estimated useful lives of property, plant and equipment are 10 to 40 years for buildings, including building improvements and three to 10 years for machinery and equipment, see Note 5.
Internal-Use Software and Cloud Computing Arrangements
The Company capitalizes direct costs of materials and services used in the development and purchase of internal-use software. Amounts capitalized are amortized on a straight-line basis over a period of five to seven years and are reported as a component of property, plant and equipment.
The Company capitalizes certain costs incurred during the application development stage of implementation of internal-use software in cloud computing arrangements. Amounts capitalized are amortized on a straight-line basis over a period of five to 10 years and are reported as a component of other long-term assets.
40


Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations under the purchase method of accounting. Goodwill is assessed for impairment annually or if an event occurs or circumstances change that would indicate the carrying amount may be impaired. The Company performed its annual impairment assessment during the third quarter of fiscal 2023. The goodwill impairment assessment is conducted at a reporting unit level, which is one level below the operating segment level and utilizes either a qualitative or quantitative assessment. The Company determined the fair value for all its reporting units was substantially in excess of their respective carrying values and there were no indicators of impairment for any of the reporting units evaluated. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment. An impairment loss would be recognized when the carrying amount of a reporting unit’s net assets exceeds the estimated fair value of the reporting unit, see Note 6.
Intangible assets, comprised of customer relationships, patents, trademarks, technology and non-compete agreements, are amortized on a straight-line basis over their estimated useful lives of less than one year to 20 years.
Business Combinations
The Company allocates the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed, as well as any contingent consideration, where applicable, as of the date of acquisition. The fair values of the long-lived assets acquired, primarily intangible assets, are determined using calculations which can be complex and require significant judgment. Estimates include many factors such as the nature of the acquired company’s business, its historical financial position and results, technology obsolescence, customer retention rates, discount rates, royalty rates and expected future performance. Independent valuation specialists are used to assist in determining certain fair value calculations.
During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the Consolidated Statements of Earnings.
Recoverability of Long-Lived Assets
The Company reviews its long-lived assets, including identifiable intangibles, for impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. If impairment indicators are present and the estimated future undiscounted cash flows are less than the carrying value of the assets, the carrying value is reduced to the fair market value. There were no indicators of impairment or impairment charges recorded for the years ended July 31, 2023, 2022 and 2021.
Income Taxes
The provision for income taxes is computed based on the pretax income reported for financial statement purposes. Deferred tax assets and liabilities are recognized for the expected future tax consequences attributed to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are anticipated to reverse. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not a tax benefit will not be realized.
The Company maintains a reserve for uncertain tax benefits. Benefits of tax return positions are recognized in the financial statements when the position is more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that is greater than 50% likely to be realized, in the Company’s judgment, see Note 8.
Leases
The Company determines whether an arrangement that provides control over the use of an asset to the Company is a lease. The Company recognizes a lease liability and corresponding right-of-use asset on the Consolidated Balance Sheets based on the present value of future lease payments and recognizes lease expense on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (or at fair values in the case of those leases assumed in an acquisition). Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and are expensed on a straight-line basis over the lease term. Variable lease expense is immaterial and primarily includes leases with payments indexed to inflation when the index changes after lease commencement.
41


The Company has elected to separate payments for lease components from non-lease components for all asset classes. Lease agreements may include extension, termination or purchase options, all of which are considered in calculating the lease liability and right-of-use asset when it is reasonably certain the Company will exercise an option. The Company’s incremental borrowing rate on the commencement date is used to calculate the present value of future payments for most leases since the rate implicit in the lease is generally not readily determinable. These rates are assessed on a quarterly basis for measurement of new lease obligations, see Note 9.
Stock-Based Compensation
Stock-based compensation expense is recognized using the fair value method for all awards, see Note 13.
Treasury Stock
Repurchased common stock is stated at cost, determined on an average cost basis and is presented as a reduction of stockholders’ equity on the Consolidated Balance Sheets.
Research and Development Expenses
Research and development expenses include scientific research costs such as salaries, facility costs, testing, technical information technology and administrative expenditures. Research and development expenses are for the application of scientific advances to the development of new and improved products and their uses. Substantially all research and development is performed in-house. Expenses are charged against earnings in the year incurred.
Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments
The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the related purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments, see Notes 12, 15 and 16.
Net Investment Hedges
The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges. The maturity dates range from 2027 to 2029, see Notes 12, 15 and 16.
Interest Rate Swaps - Cash Flow Hedges
The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movements. The Company enters into interest rate swap agreements designated as cash flow hedges to hedge future fixed-rate debt issuances, which effectively fix a portion of interest payments. The Company entered into and terminated agreements within fiscal 2021, see Notes 12, 15 and 16.
Product Warranties
The Company provides for estimated warranty expense at the time of sale and accrues for specific items at the time their existence is known and the amounts are determinable. The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty issues, see Note 18.
New Significant Accounting Standards Recently Adopted
There were no new significant accounting standards adopted in fiscal 2023 or 2022 that had a material impact on the Company’s financial statements.
New Significant Accounting Standards Not Yet Adopted
The Company considers the applicability and impact of the FASB’s ASUs issued but not yet adopted. The Company assessed ASUs not listed above and determined they were either not applicable or were not expected to have a material impact on the Company’s financial reporting.
42


In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance with ASU 2014-09, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022, with early application permitted. This ASU is applicable to the Company’s fiscal year beginning in the first quarter of fiscal 2024. This guidance is applicable to all business combinations occurring after the effective date.
In June 2022, the FASB issued ASU 2022-03, which amends Fair Value Measurement (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03). This guidance clarifies guidance for fair value measurement of an equity security subject to a contractual sale restriction and establishes new disclosure requirements for such equity securities. The guidance is effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company is currently evaluating the impact the adoption will have on its financial statements.
Note 2. Acquisitions
Univercells Technologies (UTEC)
On June 29, 2023, the Company acquired UTEC, headquartered in Nivelles, Belgium, for cash consideration of €134.2 million, or $146.9 million, net of cash acquired. UTEC is a global producer of innovative biomanufacturing solutions for cell and gene therapy research, development and commercial manufacturing. UTEC is reported within the Company’s Life Sciences segment. The Company assigned the fair values to the net assets acquired resulting in $97.0 million for goodwill and $51.6 million for intangible assets, as well as a deferred tax liability of $12.9 million and a deferred tax asset of $7.0 million, none of which are expected to be deductible for tax purposes. Net working capital was $(0.9) million. The purchase price allocation for this acquisition is preliminary pending the outcome of the final valuations of the net assets acquired. Net sales of UTEC were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2023. Management expects to finalize the purchase accounting by the fourth quarter of fiscal 2024.
Isolere Bio, Inc. (Isolere)
On February 17, 2023, the Company acquired Isolere, headquartered in Durham, North Carolina, for cash consideration of $62.3 million, net of cash acquired. Isolere develops reagents and accompanying filtration processes used for the purification and streamlined manufacturing of biopharmaceuticals. Isolere is reported within the Company’s Life Sciences segment. The Company assigned the fair values to the net assets acquired resulting in $28.1 million for goodwill and $44.5 million for intangible assets, as well as a deferred tax liability of $10.9 million, none of which are expected to be deductible for tax purposes. Net working capital was $(0.4) million. The purchase price allocation for this acquisition is preliminary pending the outcome of the final valuations of the contingent liabilities acquired. Net sales of Isolere were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2023. Management expects to finalize the purchase accounting by the first quarter of fiscal 2024.
Purchase Price Summary
The components of the UTEC and Isolere acquisitions, net of cash acquired, as of the acquisition date were as follows (in millions):
2023
Intangible assets:
Technology$84.0 
Trademarks and tradenames8.2 
Customer relationships1.2 
Non-competition agreements2.7 
Intangible assets acquired96.1 
Tangible assets, net9.6 
Assets acquired, net105.7 
Goodwill125.1 
Aggregate purchase price230.8 
Add deferred tax asset7.0 
Less deferred tax liability(23.8)
Less cash acquired(4.8)
Acquisitions, net of cash acquired$209.2 
43


Purilogics, LLC (Purilogics)
On June 13, 2022, the Company acquired Purilogics, headquartered in Greenville, South Carolina, for cash consideration of approximately $19.9 million, net of cash acquired. The transaction included a maximum payout of $29.0 million in contingent consideration related to developing manufacturing capabilities, creating future technologies and attaining certain business performance results. Purilogics is a biotechnology company that leverages a novel technology platform for the development of membrane chromatography products. Purilogics offers a broad portfolio of purification tools for a wide range of biologics. Purilogics’ proprietary formulations and processes create membranes that have significant competitive advantages, enabling faster and more cost-effective production of increasingly complex biologic drugs. Purilogics is reported within the Company’s Life Sciences segment. Purchase accounting was finalized in the second quarter of fiscal 2023. Net sales of Purilogics were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022.
Solaris Biotechnology S.r.l. (Solaris)
On November 22, 2021, the Company acquired Solaris, headquartered in Porto Mantovano, Italy, with U.S. operations based in Berkeley, California, for cash consideration of approximately €41 million, or $45.7 million, net of cash acquired. Solaris designs and manufactures bioprocessing equipment, including bioreactors, fermenters and tangential flow filtration systems for use in food and beverage, biotechnology and other life sciences markets. Solaris is reported within the Company’s Life Sciences segment. Purchase accounting was finalized in the fourth quarter of fiscal 2022. Net sales of Solaris were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022.
Pearson Arnold Industrial Services (PAIS)
On November 1, 2021, the Company acquired PAIS, headquartered in the U.S., for cash consideration of approximately $3.3 million, net of cash acquired. PAIS provides equipment, parts and services for dust, mist and fume collection systems, industrial fans and compressed air systems. PAIS is reported within the Company’s Industrial Filtration Solutions (IFS) business in the Industrial Solutions segment. Goodwill and intangible assets acquired are deductible for tax purposes. Purchase accounting was finalized in the fourth quarter of fiscal 2022. Net sales of PAIS were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022.
Purchase Price Summary
The components of acquisitions, net of cash acquired in fiscal 2022, as of each acquisition date (in millions):
Intangible assets:
Technology$45.9 
Trademarks and tradenames4.0 
Customer relationships3.0 
Non-competition agreements0.6 
Backlog0.2 
Intangible assets acquired53.7 
Tangible liabilities, net(2.7)
Assets acquired, net51.0 
Goodwill42.8 
Aggregate purchase price93.8 
Less contingent consideration(24.6)
Less cash acquired(0.3)
Acquisitions, net of cash acquired$68.9 
Pro forma Financial Information
Pro forma financial information for these acquisitions has not been presented because the acquisitions were not material to the Company’s Consolidated Statements of Earnings. See Note 6 for goodwill and intangible assets acquired.
Contingent Compensation and Consideration
Purilogics
44


The Company’s acquisition purchase agreement with Purilogics includes deferred payment provisions representing potential milestone payments for its former owners. The provisions are made up of two general types of arrangements, contingent compensation and contingent consideration. The contingent compensation arrangement is contingent on the former owner’s future employment with the Company and the related amounts are recognized over the required employment period. The contingent consideration is not contingent on employment and is recorded as purchase consideration in both other current and other long-term liabilities on the Consolidated Balance Sheets at the time of the initial acquisition based on the fair value of the estimated liability. The amounts are paid over a three to five year period, contingent on the achievement of certain revenue and manufacturing milestones.
The total contingent compensation arrangement liability was $1.1 million and $0.1 million as of July 31, 2023 and 2022, respectively, which was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent compensation arrangement upon completion of the future performance periods was $3.0 million, inclusive of the $1.1 million and $0.1 million accrued as of July 31, 2023 and 2022, respectively.
The Company primarily determines the contingent consideration liability based on the forecasted probability of achieving certain milestones. The contingent consideration liability is measured at fair value each reporting period and changes in estimates of fair value are recognized in earnings. The total contingent consideration liability was $23.2 million and $23.0 million as of July 31, 2023 and 2022, respectively and was included in other current and other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent consideration was $29.0 million, inclusive of the $23.2 million and $23.0 million accrued as of July 31, 2023 and 2022, respectively. For additional discussion regarding the fair value of the Company’s contingent consideration liability, see Note 16.
Other Acquisitions
For other acquisitions, the total contingent compensation arrangement liability was $0.9 million and $0.3 million as of July 31, 2023 and 2022, respectively, which was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent compensation arrangement upon completion of the future performance periods was $3.1 million, which terminates five years from acquisition date of November 22, 2021. This is inclusive of the $0.9 million and $0.3 million accrued as of July 31, 2023 and 2022, respectively.
The total contingent consideration liability was $1.7 million as of July 31, 2023 and 2022, respectively, of which, $0.0 million and $0.3 million, respectively, was included in other current liabilities and $1.7 million and $1.4 million, respectively, was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent consideration was $1.7 million, which terminates three years from acquisition date of November 1, 2021 and was fully accrued as of July 31, 2023 and 2022, respectively.
Note 3. Revenue
The Company recognizes revenue on a wide range of filtration solutions sold to customers in many industries around the globe. Most of the Company’s performance obligations within customer sales contracts are for manufactured filtration systems and replacement parts. The Company also performs limited services and installation. Customer contracts may include multiple performance obligations and the transaction price is allocated to each distinct performance obligation based on its relative standalone selling price.
Revenue Disaggregation
Net sales, generally disaggregated by location where the customer’s order was placed, were as follows (in millions):
Year Ended July 31,
202320222021
U.S. and Canada$1,464.7 $1,336.8 $1,084.2 
Europe, Middle East and Africa (EMEA)1,007.8 963.6 865.7 
Asia Pacific (APAC)608.8 669.0 649.2 
Latin America (LATAM)349.5 337.2 254.8 
Total net sales$3,430.8 $3,306.6 $2,853.9 
See Note 19 for net sales disaggregated by segment and business unit.
45


Contract Assets and Liabilities
The satisfaction of performance obligations and the resulting recognition of revenue typically correspond with billing of the customer. In limited circumstances, the customer may be billed at a time later than when revenue is recognized, resulting in contract assets, which are reported in other current assets on the Consolidated Balance Sheets. Contract assets were $13.3 million and $17.7 million as of July 31, 2023 and 2022, respectively. In other limited circumstances, the customer may make a payment at a time earlier than when revenue is recognized and prior to the satisfaction of performance obligations, resulting in contract liabilities, which are reported in deferred revenue on the Consolidated Balance Sheets. Contract liabilities were $25.3 million and $22.3 million as of July 31, 2023 and 2022, respectively.
The Company will recognize revenue in future periods related to remaining performance obligations for certain open contracts. Generally, these contracts have terms of one year or less. The amount of revenue related to unsatisfied performance obligations in which the original duration of the contract is greater than one year is not significant. None of the Company’s contracts contained a significant financing component.
Note 4. Inventories, Net
The components of inventories, net were as follows (in millions):
July 31,
20232022
Raw materials$155.1 $197.6 
Work in process50.9 56.1 
Finished products212.1 248.7 
Total inventories, net$418.1 $502.4 
Note 5. Property, Plant and Equipment, Net
The components of property, plant and equipment, net were as follows (in millions):
July 31,
20232022
Land$29.3 $25.6 
Buildings430.8 396.2 
Machinery and equipment989.0 940.1 
Computer software142.0 141.0 
Construction in progress107.7 72.1 
Less accumulated depreciation(1,045.9)(980.6)
Total property, plant and equipment, net$652.9 $594.4 
Note 6. Goodwill and Intangible Assets
Goodwill
The Company allocates goodwill to reporting units within its Mobile Solutions, Industrial Solutions and Life Sciences segments. There were no dispositions or impairment charges recorded during the years ended July 31, 2023, 2022 and 2021. Goodwill is assessed for impairment annually during the third quarter of the fiscal year, or more frequently if events or changes in circumstances indicate the asset may be impaired. The Company performed its annual impairment assessment during the third quarter of fiscal 2023 and did not record any impairment as a result of this assessment. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment.
46


Goodwill by reportable segment was as follows (in millions):
Mobile
Solutions
Segment
Industrial
Solutions
Segment
Life Sciences SegmentTotal
Goodwill
Balance as of July 31, 2021 (1)
$25.6 $296.9 $ $322.5 
Goodwill acquired 2.1 40.7 42.8 
Foreign exchange translation(0.3)(16.9)(2.3)(19.5)
 Balance as of July 31, 2022 (1)
$25.3 $282.1 $38.4 $345.8 
Goodwill acquired  125.1 125.1 
Foreign exchange translation0.2 7.0 3.0 10.2 
Balance as of July 31, 2023$25.5 $289.1 $166.5 $481.1 
(1)All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation (see Note 19).
Intangible Assets
Intangible assets preliminarily recognized from the UTEC acquisition were $51.6 million, of which $42.3 million was technology with an 18 year useful life, $6.7 million was trademarks with a 10 year useful life, $1.4 million was non-competition agreements with a 2 year useful life and $1.2 million was customer relationships with a 20 year useful life.
Intangible assets recognized from the Isolere acquisition were $44.5 million, of which $41.7 million was technology with a 20 year useful life, trademarks and tradenames were $1.5 million with a 10 year useful life and non-competition agreements were $1.3 million with a three year useful life.
Intangible assets recognized from the Purilogics acquisition in fiscal 2022 were $29.9 million, of which $28.6 million was technology with a 20 year useful life, trademarks and tradenames were $0.7 million with a 10 year useful life and non-competition agreements were $0.6 million with a five year useful life.
Intangible assets recognized from other acquisitions in fiscal 2022 were $23.8 million, of which technology was $17.3 million with a 15 year useful life, trademarks and tradenames were $3.3 million with a 10 year useful life, customer relationships were $3.0 million with a 20 year useful life and backlog was $0.2 million with a six month useful life.
There was a foreign currency translation gain of $3.2 million in fiscal 2023 and translation loss of $6.3 million in fiscal 2022.
Intangible asset classes were as follows (in millions):
Year Ended July 31, 2023
Weighted Amortizable Life (in Years)Gross Carrying AmountAccumulated AmortizationNet
Customer relationships10.8$107.8 $(65.6)$42.2 
Patents18.933.4 (6.3)27.1 
Trademarks9.015.9 (3.9)12.0 
Technology17.2116.3 (12.9)103.4 
Non-compete agreements3.14.0(0.6)3.4 
Total intangible assets$277.4 $(89.3)$188.1 
47


Year Ended July 31, 2022
Weighted Amortizable Life (in Years)Gross Carrying AmountAccumulated AmortizationNet
Customer relationships11.4$104.0 $(60.2)$43.8 
Patents19.933.4 (4.7)28.7 
Trademarks7.97.3 (2.6)4.7 
Technology12.030.6 (9.1)21.5 
Non-compete agreements6.41.2 (0.1)1.1 
Total intangible assets$176.5 $(76.7)$99.8 

Intangible asset amortization expense was $11.4 million, $9.2 million and $8.2 million for the fiscal 2023, 2022 and 2021, respectively and is included in operating expenses in the Consolidated Statements of Earnings. Amortization expense relating to existing intangible assets as of July 31, 2023 was as follows (in millions):
2024$15.2 
202515.0 
202613.9 
202713.4 
202813.0 
Thereafter117.6 
Total amortization expense$188.1 
Note 7. Short-Term Borrowings and Long-Term Debt
Short-Term Borrowings
Short-term borrowings were as follows (in millions):
European Commercial Paper ProgramU.S. Credit FacilitiesEuropean Operations Credit FacilitiesRest of the World Credit FacilitiesTotal
Year Ended July 31,
2023202220232022202320222023202220232022
Available credit facilities$110.3 $102.1 $100.0 $100.0 $45.0 $42.4 $50.8 $52.8 $306.1 $297.3 
Reductions to borrowing capacity:
Outstanding borrowings 24.3  9.8     3.7 34.1 3.7 
Other non-borrowing reductions    28.8 27.0 18.8 19.1 47.6 46.1 
Total reductions24.3  9.8  28.8 27.0 18.8 22.8 81.7 49.8 
Remaining borrowing capacity$86.0 $102.1 $90.2 $100.0 $16.2 $15.4 $32.0 $30.0 $224.4 $247.5 
Weighted average interest rate as of July 31, 2023 and 2022
4.09 %N/A6.17 %N/AN/AN/AN/A0.37 %4.69 %0.37 %
Other non-borrowing reductions include financial instruments such as bank guarantees and foreign currency exchange instruments. Commitment fees for the years ended July 31, 2023 and 2022 were not material.
48


Long-Term Debt
Long-term debt was as follows:
Interest RateOutstanding Balance
(in millions)
Financial InstrumentFixed or VariableAmountMaturity DateJuly 31, 2023July 31, 2022July 31, 2023July 31, 2022
Unsecured senior notesFixed
$125.0 million
March 27, 20243.72 %3.72 %$125.0 $125.0 
Unsecured senior notesFixed
$125.0 million
June 17, 20303.18 %3.18 %125.0 125.0 
Unsecured senior notes
Fixed
$100.0 million
August 5, 20312.50 %2.50 %100.0 100.0 
Unsecured revolving credit facilityVariable
$500.0 million
May 21, 20265.09 %2.88 %96.2 125.0 
Unsecured term loanVariable
 €80.0 million
October 28, 20244.41 %0.91 %88.2 81.7 
Unsecured senior notes
Fixed
$50.0 million
November 5, 20282.12 %2.12 %50.0 50.0 
Unsecured senior notesFixed
$25.0 million
April 16, 20252.93 %2.93 %25.0 25.0 
Unsecured term loanVariable¥1.0  billionJuly 31, 20280.57 %0.41 %7.0 7.5 
Unsecured term loanVariable¥1.0  billionJuly 15, 20260.49 %0.49 %7.0 7.5 
Debt issuance costs, net(1.8)(2.4)
Subtotal621.6 644.3 
Less current maturities(125.0) 
Total long-term debt$496.6 $644.3 
The Company’s $500.0 million revolving credit facility is with a group of lenders and allows for borrowings in multiple currencies. The interest rate is calculated using the appropriate benchmark rate plus the applicable rate. The borrowing availability can be reduced or the agreement terminated early at the option of the Company. The Company can request to increase the revolving credit facility by up to $250.0 million, subject to terms of the credit facility agreement, including written notification and lender acceptance, through an accordion feature. Borrowings are automatically rolled over until the credit facility maturity date, unless the agreement is terminated early or the Company is found to be in default. The total facility includes a commitment fee of 0.08% to 0.25%, depending on the Company’s leverage ratio.
Certain debt agreements contain financial covenants related to interest coverage and leverage ratios, as well as other non-financial covenants. As of July 31, 2023, the Company was in compliance with all such covenants.
The Company has long-term borrowing capacity of $396.3 million available for further borrowing under the existing credit facility as of July 31, 2023. The remaining borrowing capacity has been reduced for standby letters of credit as discussed in Note 17.
Future maturities of the Company’s long-term debt as of July 31, 2023 were as follows (in millions):
2024$125.0 
2025113.2 
2026103.2 
2027 
20287.0 
Thereafter275.0 
Total future maturities payments623.4 
Less debt issuance costs, net(1.8)
Total future maturities payments, net of debt issuance costs$621.6 
49


Note 8. Income Taxes
The components of earnings before income taxes were as follows (in millions):
Year Ended July 31,
202320222021
U.S.$178.0 $132.8 $114.1 
Foreign290.7 305.6 266.9 
Total$468.7 $438.4 $381.0 
The components of the provision for income taxes were as follows (in millions):
Year Ended July 31,
202320222021
Current
Federal$38.1 $17.4 $13.2 
State7.3 4.9 3.9 
Foreign79.8 84.7 82.9 
Total current125.2 107.0 100.0 
Deferred
Federal(13.3)2.8 (1.9)
State(1.8)(0.3)(0.2)
Foreign(0.2)(3.9)(3.8)
Total deferred(15.3)(1.4)(5.9)
Total provision for income taxes$109.9 $105.6 $94.1 
The reconciliation of the U.S. statutory federal income tax rate with the effective income tax rate was as follows:
Year Ended July 31,
202320222021
U.S. statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes0.9 0.9 0.8 
Foreign operations3.8 3.6 4.4 
Global Intangible Low Tax Income0.2 0.3 0.6 
Foreign Derived Intangible Income(1.6)(0.6)(0.7)
Research and development credit(0.7)(0.6)(0.7)
Change in unrecognized tax benefits (0.8)0.2 
Tax benefits on stock-based compensation (0.7)(0.5)(1.0)
Other0.5 0.8 0.1 
Effective income tax rate23.4 %24.1 %24.7 %
50


The tax effects of temporary differences that give rise to deferred tax assets and liabilities were as follows (in millions):
July 31,
20232022
Deferred tax assets
Accrued expenses$12.2 $11.6 
Compensation and retirement plans24.7 26.4 
Capitalization of R&D costs17.6  
Net operating loss (NOL) and tax credit carryforwards15.1 6.4 
Operating lease assets15.0 11.6 
Other6.2 6.4 
Gross deferred tax assets90.8 62.4 
Valuation allowance(6.4)(3.4)
Deferred tax assets, net of valuation allowance84.4 59.0 
Deferred tax liabilities
Depreciation and amortization(79.5)(57.0)
Operating lease liabilities(15.1)(11.6)
Other(4.2)(2.4)
Deferred tax liabilities(98.8)(71.0)
Net deferred tax liability$(14.4)$(12.0)
The activity in the NOL and tax credit valuation allowances was as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$(3.4)$(4.6)$(8.1)
Additions charged to costs and expenses(3.0)(0.9)(0.8)
Deductions from reserves 2.1 4.3 
Balance as of end of year$(6.4)$(3.4)$(4.6)

As of July 31, 2023, the Company had deferred tax assets related to U.S. federal foreign tax credits of $3.9 million, related to state research and development credits of $3.6 million and related to foreign operating loss carryovers of $7.1 million. The U.S. federal tax credits will expire after 10 years, the state portion after one to 20 years and the foreign portion has an indefinite carryover period. As of July 31, 2023, the Company had provided $6.4 million for a valuation allowance against certain of these deferred tax assets based on management’s determination it is more likely than not the tax benefits related to these assets will not be realized.
As of July 31, 2023, the total undistributed earnings of the Company’s non-U.S. subsidiaries were $1.3 billion, of which $943.6 million were not considered indefinitely reinvested. The Company is subject to foreign withholding taxes on a small portion of these earnings distributable in the future in the form of dividends. Thus, the Company provides for foreign withholding taxes payable upon future dividend distributions of the earnings not considered indefinitely reinvested annually. For the year ended July 31, 2023, the Company recognized a tax charge of $3.6 million related to these foreign withholding taxes. The remaining $355.1 million of earnings are considered indefinitely reinvested and it is not practicable to estimate, within any reasonable range, the additional taxes that may be payable on the potential distribution of the portion of the undistributed earnings considered indefinitely reinvested.
The transition tax related to the U.S. Tax Cuts and Jobs Act of 2017 on undistributed earnings was accrued in fiscal 2018 and it is payable over an eight year period. The portion not due within 12 months classified in non-current income taxes payable on the Consolidated Balance Sheets as of July 31, 2023 was $39.8 million.
51


The reconciliation of the beginning and ending amount of gross unrecognized tax benefits was as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$15.2 $18.7 $16.9 
Additions for tax positions of the current year2.5 2.7 4.7 
Additions for tax positions of prior years—  2.7 
Reductions for tax positions of prior years0.1 (1.1)(1.0)
Reductions due to lapse of applicable statute of limitations(2.8)(5.1)(4.6)
Balance as of end of year$15.0 $15.2 $18.7 
The Company recognizes accrued interest and penalties related to unrecognized tax benefits in income taxes in the Consolidated Statements of Earnings. As of July 31, 2023 and 2022, accrued interest and penalties on a gross basis were $1.7 million and $1.1 million, respectively. During the year ended July 31, 2023, the Company recognized interest expense, net of tax benefit, of $0.7 million. If the Company were to prevail on all unrecognized tax benefits recorded, substantially all the unrecognized tax benefits would benefit the effective tax rate. With an average statute of limitations of five years, up to $4.0 million of the unrecognized tax benefits could potentially expire in the next 12 months, unless extended by an audit.
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. The U.S. Internal Revenue Service has completed examinations of the Company’s U.S. federal income tax returns through fiscal 2019. With few exceptions, the Company is no longer subject to state and foreign income tax examinations by tax authorities for years before fiscal 2018.
The Company believes it is remote that any adjustment necessary to the reserve for income taxes for the next 12 months will be material. However, it is possible the ultimate resolution of audits or disputes may result in a material change to the Company’s reserve for income taxes, although the quantification of such potential adjustments cannot be made at this time.
Note 9. Leases
The Company enters into operating leases primarily for office, production and warehouse facilities, production and non-production equipment, automobiles and computer equipment. As of July 31, 2023 and 2022, the Company had no financing lease obligations.
The Company’s operating lease costs were as follows (in millions):
Year Ended July 31,
20232022
Operating lease cost$24.5 $21.4 
Short-term lease cost3.2 3.1 
Total lease costs$27.7 $24.5 
Supplemental balance sheet information for the Company was as follows (in millions):
July 31,
Balance Sheet Location20232022
Right-of-use lease assetsOther long-term assets$59.4 $44.7 
Current lease liabilitiesOther current liabilities$17.8 $16.3 
Long-term lease liabilitiesOther long-term liabilities$42.4 $28.5 
Additional information related to operating leases was as follows:
July 31,
20232022
Weighted average remaining lease term (years)4.23.4
Weighted average discount rate3.89 %3.17 %
52


Remaining payments for operating leases having initial terms of more than one year as of July 31, 2023 were as follows (in millions):
2024$19.6 
202515.2 
202611.3 
20278.1 
20285.7 
Thereafter5.3 
Total future lease payments65.2 
Less imputed interest5.0 
Present value of future lease payments$60.2 
Note 10. Earnings Per Share
Basic net earnings per share (EPS) is computed by dividing net earnings by the weighted average number of outstanding common shares. Diluted net EPS is computed by dividing net earnings by the weighted average number of outstanding common shares and common share equivalents relating to stock options and other stock incentive plans.
Basic and diluted net EPS calculations were as follows (in millions, except per share amounts):
Year Ended July 31,
202320222021
Net earnings$358.8 $332.8 $286.9 
Weighted average common shares outstanding
Weighted average common shares – basic121.8 123.7 126.4 
Dilutive impact of stock-based awards1.8 1.5 1.8 
Weighted average common shares – diluted123.6 125.2 128.2 
Net EPS – basic$2.95 $2.69 $2.27 
Net EPS – diluted$2.90 $2.66 $2.24 
Stock options excluded from net EPS calculation0.01.60.8
Note 11. Stockholders’ Equity
Share Repurchases
The Company’s Board of Directors has authorized the repurchase of up to 13.0 million shares of common stock under the Company’s stock repurchase plan. This repurchase authorization is effective until terminated by the Board of Directors. During the year ended July 31, 2023, the Company repurchased 2.5 million shares for $141.8 million. During the year ended July 31, 2022, the Company repurchased 2.9 million shares for $170.6 million. As of July 31, 2023, the Company had remaining authorization to repurchase 2.9 million shares under this plan.
Treasury stock share activity was as follows:
Year Ended July 31,
20232022
Balance as of beginning of year29,089,612 26,620,560 
Stock repurchases2,485,000 2,900,000 
Net issuance upon exercise of stock options(941,837)(360,448)
Issuance under compensation plans(84,942)(52,678)
Other activity(19,137)(17,822)
Balance as of end of year30,528,696 29,089,612 
53


Dividends Paid and Declared
Dividends paid were 94.0 cents and 89.0 cents per common share for the years ended July 31, 2023 and 2022, respectively. On July 28, 2023, the Company’s Board of Directors declared a cash dividend in the amount of 25.0 cents per common share, payable August 30, 2023, to stockholders of record as of August 15, 2023.
Note 12. Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss for the years ended July 31, 2023 and 2022 were as follows (in millions):
Foreign
Currency
Translation
Adjustment
Pension
Benefits
Derivative
Financial
Instruments
Total
Balance as of July 31, 2022, net of tax$(143.6)$(67.5)$5.5 $(205.6)
Other comprehensive income (loss) before reclassifications and tax34.0 (6.9)(1)(1.9)25.2 
Tax benefit 2.2 0.5 2.7 
Other comprehensive income (loss) before reclassifications, net of tax34.0 (4.7)(1.4)27.9 
Reclassifications, before tax 7.5 (2)0.3 7.8 
Tax expense (2.5)(0.1)(2.6)
Reclassifications, net of tax 5.0 0.2 (3)5.2 
Other comprehensive income (loss), net of tax34.0 0.3 (1.2)33.1 
Balance as of July 31, 2023, net of tax$(109.6)$(67.2)$4.3 $(172.5)
Balance as of July 31, 2021, net of tax$(44.0)$(74.7)$0.5 $(118.2)
Other comprehensive (loss) income before reclassifications and tax(99.6)(6.2)(1)9.2 (96.6)
Tax benefit (expense) 1.4 (2.0)(0.6)
Other comprehensive (loss) income before reclassifications, net of tax(99.6)(4.8)7.2 (97.2)
Reclassifications, before tax 15.5 (2)(2.7)12.8 
Tax (expense) benefit (3.5)0.5 (3.0)
Reclassifications, net of tax 12.0 (2.2)(3)9.8 
Other comprehensive (loss) income, net of tax(99.6)7.2 5.0 (87.4)
Balance as of July 31, 2022, net of tax$(143.6)$(67.5)$5.5 $(205.6)
(1)In fiscal 2023 and 2022, pension settlement accounting was triggered. In addition, pension curtailment accounting was triggered in fiscal 2023. Remeasurements of the Company’s pension obligations resulted in an increase of $6.9 million and $6.2 million in fiscal 2023 and 2022, respectively, to accumulated other comprehensive loss on the Consolidated Balance Sheets, see Note 14.
(2)Amounts include reclassifications of $6.6 million and $3.0 million, a foreign currency translation gain of $1.4 million and loss of $4.9 million and net amortization of prior service costs and actuarial losses of $2.3 million and $7.6 million in fiscal 2023 and 2022, respectively. Amounts are included in other income, net in the Consolidated Statements of Earnings, see Note 14.
(3)Relates to designated foreign currency forward contracts that were reclassified from accumulated other comprehensive loss on the Consolidated Balance Sheets to net sales, cost of sales and operating expenses in the Consolidated Statements of Earnings, see Note 15.
Note 13. Stock-Based Compensation
The Company recognizes compensation expense for all stock-based awards based on the grant date fair value of the award. Stock-based awards consist primarily of non-qualified stock options, performance-based awards, restricted stock awards and restricted stock units. Grants related to restricted stock awards and restricted stock units are immaterial. The Company issues treasury shares for stock options and performance-based awards.
54


Stock Options
The exercise price of options granted is equal to the market price of the Company’s common stock at the date of the grant. Options are generally exercisable for up to 10 years from the date of grant and vest in equal increments over three years.
Pretax stock-based compensation expense associated with options was $12.4 million, $11.6 million and $10.8 million for the years ended July 31, 2023, 2022 and 2021, respectively.
Fair value is calculated using the Black-Scholes option pricing model. The weighted average fair value for options granted during the years ended July 31, 2023, 2022 and 2021 was $15.67, $14.24 and $10.23 per share, respectively.
The fair value of these awards was determined using the following inputs:
Year Ended July 31,
202320222021
Risk-free interest rate
3.8% - 4.2%
1.2% - 1.8%
0.5% - 1.3%
Expected volatility
26.8% - 27.5%
26.0% - 27.0%
25.4% - 26.6%
Expected dividend yield1.6 %1.6 %1.6 %
Expected life:
Director grants8 years8 years8 years
Officer grants7 years7 years8 years
Non-officer grants7 years7 years7 years
Option activity was as follows:
 OptionsWeighted
Average Exercise
Price
Balance outstanding as of July 31, 20206,533,979 $42.44 
Granted1,004,631 46.61 
Exercised(1,030,938)36.00 
Expired/forfeited(62,929)49.95 
Balance outstanding as of July 31, 20216,444,743 44.05 
Granted898,726 59.18 
Exercised(365,267)37.02 
Expired/forfeited(51,041)53.15 
Balance outstanding as of July 31, 20226,927,161 46.32 
Granted920,816 51.35 
Exercised(1,006,602)40.48 
Expired/forfeited(63,968)53.47 
Balance outstanding as of July 31, 20236,777,407 $47.80 
The total intrinsic value of options exercised during the years ended July 31, 2023, 2022 and 2021 was $20.2 million, $7.8 million and $22.6 million, respectively.
The number of shares authorized as of July 31, 2023 for outstanding options and future grants was 8,585,779. Forfeited options are recorded as an offset to operating expenses in the Consolidated Statements of Earnings in the period in which they occur.
55


Outstanding and exercisable stock options as of July 31, 2023 were as follows:
Range of Exercise PricesNumber
Outstanding
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
Number
Exercisable
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
$28.00 to $37.99
672,703 2.3$29.24 672,703 2.3$29.24 
$38.00 to $43.99
1,393,425 2.341.29 1,393,425 2.341.29 
$44.00 to $49.99
1,452,757 5.945.96 1,162,081 5.545.93 
$50.00 to $55.99
1,656,918 7.851.34 769,671 6.251.75 
$56.00 and above
1,601,604 6.959.27 995,816 6.059.17 
6,777,407 5.5$47.80 4,993,696 4.4$45.93 
As of July 31, 2023, the aggregate intrinsic value of stock options outstanding and exercisable was $101.9 million and $84.4 million, respectively.
For the year ended July 31, 2023, activity for non-vested stock options that contain vesting provisions was as follows:
OptionsWeighted
Average Grant
Date Fair
Value
Balance outstanding as of beginning of year1,809,473 $12.31 
Granted920,816 15.67 
Vested(895,862)11.78 
Forfeited(50,716)13.61 
Balance outstanding as of end of year1,783,711 $14.27 
As of July 31, 2023, there was $8.1 million of total unrecognized compensation expense related to non-vested stock options, which is expected to be recognized over the remaining vesting period during fiscal 2024, 2025 and 2026.
Performance-Based Awards
Performance-based awards are payable in common stock and are based on a formula that measures Company performance over a three year period. These awards are settled after three years with payouts ranging from 0% to 200% of the target award depending on achievement. Pretax performance-based awards expense was $6.3 million, $7.2 million and $1.9 million for the years ended July 31, 2023, 2022 and 2021, respectively.
The weighted average grant date fair value related to the Company’s performance-based awards was as follows:
Year Ended July 31,
202320222021
Weighted average grant date fair value$50.89 $59.40 $46.06 
Performance-based awards for non-vested activity were as follows:
Performance SharesWeighted
Average Grant
Date Fair
Value
Balance outstanding as of July 31, 2022
188,206 $52.20 
Granted113,100 50.89 
Vested(98,853)46.06 
Forfeited(7,692)54.76 
Balance outstanding as of July 31, 2023
194,761 $54.46 
As of July 31, 2023, there was $5.7 million of total unrecognized compensation expense related to non-vested performance-based awards, which is expected to be recognized over the remaining vesting period during fiscal 2024, 2025 and 2026. Forfeited performance-based awards are recorded as an offset to operating expenses in the Consolidated Statements of Earnings in the period in which they occur.
56


Note 14. Employee Benefit Plans
Defined Benefit Pension Plans
The Company has defined benefit pension plans for certain hourly and salaried employees. They consist of plans in the U.S., Belgium, Germany, Mexico and the United Kingdom. These plans generally provide pension benefits based on years of service and compensation level. Components of net periodic pension costs other than the service cost component are included in other income, net in the Consolidated Statements of Earnings.
Net periodic pension costs for the Company’s pension plans were as follows (in millions):
Year Ended July 31,
202320222021
Net periodic pension costs
Service cost$6.7 $6.9 $7.5 
Interest cost17.0 10.6 10.2 
Expected return on assets(25.3)(24.8)(23.7)
Prior service cost amortization 0.2 0.3 
Actuarial loss amortization2.1 6.9 8.2 
Settlement charge5.5 3.0 2.0 
Curtailment charge0.2  0.8 
Net periodic pension costs6.2 2.8 5.3 
Other changes recognized in other comprehensive income (loss):
Prior service cost(0.4)  
Net actuarial (loss) gain(5.9)(1.3)35.9 
Amortization of prior service cost0.2 0.3 1.2 
Amortization of net actuarial loss7.7 9.9 10.2 
Total recognized in other comprehensive income1.6 8.9 47.3 
Total recognized in net periodic pension costs and other comprehensive (loss) income$(4.6)$6.1 $42.0 
57


The changes in projected benefit obligations, fair value of plan assets and funded status of the Company’s pension plans for the years ended July 31, 2023 and 2022 were as follows (in millions):
Year Ended July 31,
20232022
Change in projected benefit obligation
Projected benefit obligation, beginning of year$442.6 $579.9 
Service cost6.7 6.9 
Interest cost17.0 10.6 
Plan amendments0.2  
Participant contributions0.7 0.7 
Actuarial gain(42.0)(100.3)
Foreign currency exchange rates9.2 (25.4)
Settlements paid(17.0)(12.9)
Acquisition
1.2  
Benefits paid(17.5)(16.9)
Projected benefit obligation, end of year401.1 442.6 
Change in fair value of plan assets
Fair value of plan assets, beginning of year459.8 591.3 
Actual return on plan assets(22.1)(80.7)
Company contributions2.6 2.3 
Participant contributions0.7 0.7 
Foreign currency exchange rates8.3 (24.0)
Settlements paid(17.0)(12.9)
Acquisition
1.2  
Benefits paid(17.5)(16.9)
Fair value of plan assets, end of year416.0 459.8 
Funded status of plans, end of year$14.9 $17.2 
Amounts recognized on the Consolidated Balance Sheets
Other long-term assets$34.7 $38.3 
Other current liabilities(1.7)(1.8)
Other long-term liabilities(18.1)(19.3)
Net recognized asset $14.9 $17.2 
The net overfunded status of $14.9 million and $17.2 million as of July 31, 2023 and 2022, respectively, is recognized on the Consolidated Balance Sheets. The pension-related accumulated other comprehensive loss as of July 31, 2023 and 2022, prior to the consideration of income taxes, was $109.0 million and $110.2 million, respectively, and consisted primarily of unrecognized actuarial losses. The accumulated benefit obligation for all defined benefit pension plans was $384.4 million and $424.1 million as of July 31, 2023 and 2022, respectively. The decrease in the accumulated benefit obligation during fiscal 2023 is due to actuarial gains. Pension settlement accounting was triggered in fiscal 2023 and 2022 as a result of the amount of lump sum distributions in the defined benefit pension plans exceeding the service and interest cost threshold.
The projected benefit obligation and fair value of plan assets for pension plans with projected benefit obligations in excess of plan assets were $73.5 million and $53.7 million, respectively, as of July 31, 2023 and $70.3 million and $49.2 million, respectively, as of July 31, 2022.
The projected benefit obligation, accumulated benefit obligation and fair value of plan assets for pension plans with accumulated benefit obligations in excess of plan assets were $15.0 million, $15.0 million and $5.0 million, respectively, as of July 31, 2023 and $12.8 million, $12.8 million and $3.1 million, respectively, as of July 31, 2022.
58


Assumptions
The significant assumptions used in determining the actuarial present value of the projected benefit obligation were as follows:
Year Ended July 31,
20232022
U.S. plans
Discount rate5.58 %4.62 %
Expected rate of return on plan assets5.66 %5.41 %
Rate of compensation increaseN/AN/A
Non-U.S. plans
Discount rate4.80 %3.26 %
Expected rate of return on plan assets4.39 %3.40 %
Rate of compensation increase3.12 %2.99 %
The weighted average discount rates, expected returns on plan assets and rates of increase in future compensation levels used to determine the net periodic pension costs were as follows:
Year Ended July 31,
202320222021
U.S. plans
Discount rate4.62 %2.55 %2.37 %
Expected rate of return on plan assets5.66 %5.41 %5.33 %
Rate of compensation increaseN/AN/AN/A
Non-U.S. plans
Discount rate3.26 %1.60 %1.52 %
Expected rate of return on plan assets4.39 %3.40 %3.13 %
Rate of compensation increase3.12 %2.99 %2.86 %
Discount Rates
The Company’s objective in selecting a discount rate is to select the best estimate of the rate at which the benefit obligations could be effectively settled on the measurement date, taking into account the nature and duration of the benefit obligations of the plan. In making this best estimate, the Company looks at the rates of return on high-quality fixed-income investments currently available and expected to be available, during the period to maturity of the benefits. This process includes assessing the universe of bonds available on the measurement date with a quality rating of Aa or better. Similar appropriate benchmarks are used to determine the discount rate for the non-U.S. plans.
Expected Long-Term Rate of Return on Plan Assets
The Company considers historical returns and future expected returns for each asset class, as well as the target asset allocation to develop the assumption for each of its U.S. pension plans. The assumption for non-U.S. pension plans reflects the investment allocation and expected total portfolio returns specific to each plan and country.
Mortality Rates
The Company’s actuary uses the Pri-2012 mortality table issued by the Society of Actuaries during the pre-retirement period and the Mercer Industry Longevity Experience Study (MILES) table for post-retirement mortality, both reflecting the Scale MMP-2021 mortality improvement projection scale for its U.S. pension plans. These assumptions were used for determining the benefit obligations as of July 31, 2023 and for developing the annual expense for its U.S. pension plans for the fiscal year ending July 31, 2024. The Company follows the local actuaries’ recommendations for non-U.S. pension plans.
Service and Interest Costs
The Company uses a full yield curve approach to estimate service and interest costs by applying specific spot rates along the yield curve used to determine the benefit obligation of relevant projected cash outflows. This method provides a precise measurement of service and interest costs by aligning the timing of the plans’ liability cash flows to the corresponding spot rate on the yield curve.
59


Investments
Global Equity Securities 
Global equity securities consist primarily of publicly traded U.S. and non-U.S. equities, mutual funds, collective investment trusts, diversified growth investment funds and private equity. Publicly traded equities and index funds are valued at the closing price reported in the active market in which the individual securities are traded. Private equity consists of interests in partnerships that invest in U.S. and non-U.S. equity and debt securities. This may include a diversified mix of partnership interests including buyouts, restructured or distressed debt, growth equity, mezzanine or subordinated debt, real estate, special situation partnerships and venture capital investments. Interests in these funds are valued at net asset value (NAV).
Fixed Income Securities
Fixed income securities consist primarily of investment and non-investment grade debt securities, debt securities issued by the U.S. Treasury, multi-asset credit investment funds and exchange-traded funds. Government, corporate and other bonds and notes, interest rate and inflation swaps, physical inflation-linked and nominal gilts, synthetic gilts, money market instruments and cash are valued at the closing price reported if they are traded on an active market or if they are traded at yields currently available on comparable securities of issuers with similar credit ratings. Fixed income securities also include smaller allocations to alternative investments, private equity and alternative fixed income investments. Alternative investments consist primarily of private placement funds, private equity investments and alternative fixed income-like investments. Private equity consists of interests in partnerships that invest in U.S. and non-U.S. equity and debt securities. This may include a diversified mix of partnership interests including buyouts, restructured or distressed debt, growth equity, mezzanine or subordinated debt, real estate, special situation partnerships and venture capital investments. Alternative fixed income securities consist primarily of private partnership interests in hedge funds. Interests in these funds are valued at NAV, which is determined by the administrator or custodian of the fund based on the fair value of the underlying assets owned by the fund less its liabilities.
Insurance Contracts
Insurance contracts are individual contracts whereby an insurance company offers a guaranteed minimum interest return. The Company does not have any influence on the investment decisions made by the insurer. European insurers, in general, are strictly regulated by an external control mechanism and have to invest for their guaranteed interest products within certain boundaries. Typically, they have a strategic asset allocation with 80% to 90% fixed income products and 10% to 20% equity-type products, including real estate.
Real Assets Funds
Real assets funds consist of interests in partnerships that invest in private real estate and commodities investments. Interests in partnerships are valued using NAV.
Fair Value of Plan Assets
Fair value measurements of plan assets are reported in one of three levels based on the lowest level of significant input used. For Level 1, inputs to the fair value measurement are quoted prices in active markets for identical assets or liabilities. For Level 2, inputs to the fair value measurement include quoted prices in active markets for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. For Level 3, inputs to the fair value measurement are unobservable inputs or are based on valuation techniques.
60


The estimated fair value of pension plan assets and their respective levels in the fair value hierarchy by asset category were as follows (in millions):
Level 1Level 2Level 3Total
Balances as of July 31, 2023
Cash and cash equivalents$3.6 $0.7 $ $4.3 
Global equity securities61.2 55.7  116.9 
Fixed income securities90.1 117.2  207.3 
Insurance contracts  41.3 41.3 
Total investments in the fair value hierarchy$154.9 $173.6 $41.3 369.8 
Investments using NAV as practical expedient46.2 
Total assets$416.0 
Balances as of July 31, 2022
Cash and cash equivalents$6.6 $0.8 $ $7.4 
Global equity securities136.5   136.5 
Fixed income securities114.1 115.7  229.8 
Insurance contracts  35.4 35.4 
Total investments in the fair value hierarchy$257.2 $116.5 $35.4 409.1 
Investments using NAV as practical expedient50.7 
Total assets$459.8 
Certain investments, valued at NAV, had the following unfunded commitments and/or redemption restrictions (in millions):
July 31, 2023July 31, 2022
NAVUnfunded CommitmentsNAVUnfunded CommitmentsRedemption Frequency
(If Currently Eligible)
Redemption Notice (Days)
Global equity securities$33.6 $1.8 $37.0 $1.8 Daily
0 - 5
Fixed income securities9.5  10.8  Daily, Weekly and Quarterly
0 - 60
Real asset funds3.1 4.2 2.9 4.2 Not eligibleN/A
Total U.S. assets$46.2 $6.0 $50.7 $6.0 
The changes in the fair values of the pension plans’ Level 3 assets were as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$35.4 $37.7 $35.4 
Unrealized gains2.7 3.5 3.6 
Foreign currency exchange3.0 (5.6)0.1 
Purchases and sales, net0.2 (0.2)(1.4)
Balance as of end of year$41.3 $35.4 $37.7 
61


Investment Policies and Strategies
For U.S. pension plans, the Company uses a total return on investment approach to achieve a long-term return on plan assets, with what the Company believes to be a prudent level of risk for the purpose of meeting its retirement income commitments to employees. The U.S. pension plans’ investments are diversified to assist in managing risk. During the year ended July 31, 2023, the Company’s asset allocation was as follows:
Salaried Pension PlanHourly Pension Plan
Global equity securities33 %32 %
Fixed income securities65 67 
Real asset funds1  
Cash and cash equivalents1 1 
Total100 %100 %
The target allocation guidelines are determined in conjunction with the Company’s investment consultant and through the use of modeling the risk/return trade-offs among asset classes utilizing assumptions about expected annual return, expected volatility/standard deviation of returns and expected correlations with other asset classes.
For non-U.S. plans, the general investment objectives are to maintain a suitably diversified portfolio of secure assets with appropriate liquidity that will generate income and capital growth to meet, together with any new contributions from members and the Company, the cost of current and future benefits. Investment policy and performance is measured and monitored on an ongoing basis.
Estimated Contributions and Future Payments
The Company’s general funding policy is to make at least the minimum required contributions as required by applicable regulations, plus any additional amounts it determines to be appropriate. The Company made contributions of $2.6 million to its pension plans during the year ended July 31, 2023. Future required pension plan contributions may change significantly depending on the actual rate of return on plan assets, discount rates and regulatory requirements.
Estimated future benefit required payments for the Company’s pension plans as of July 31, 2023 were as follows (in millions):
2024$33.0 
2025$28.7 
2026$30.9 
2027$28.8 
2028$28.9 
2029-2033$161.5 
Retirement Savings
The Company provides a contributory employee savings plan to U.S. employees that permits participants to make contributions by salary reduction pursuant to section 401(k) of the Internal Revenue Code. For eligible employees, employee contributions of up to 50% of compensation are matched at a rate equaling 100% of the first 3% contributed and 50% of the next 2% contributed. In addition, the Company contributes 3% of compensation annually for eligible employees. Total contribution expense for this plan was $28.6 million, $27.2 million and $25.2 million for the years ended July 31, 2023, 2022 and 2021, respectively.
Deferred Compensation and Other Benefit Plans
The Company provides various deferred compensation and other benefit plans to certain executives. The deferred compensation plan allows eligible employees to defer the receipt of all or a portion of their cash bonus and other stock-related compensation and up to 75% of their salary to future periods. Other benefit plans are provided to supplement the benefits for a select group of highly compensated individuals that are reduced because of compensation limitations set by the Internal Revenue Code. The Company has recorded a liability of $1.9 million and $2.6 million as of July 31, 2023 and 2022, respectively, related primarily to its deferred compensation plans.
62


Note 15. Derivative Instruments and Hedging
Derivative Fair Value Measurements
The Company enters into derivative instrument agreements, including foreign currency forward contracts and net investment hedges, to manage risk in connection with changes in foreign currency. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. There is risk the counterparties to derivative contracts will fail to meet their contractual obligations. In order to mitigate counterparty credit risk, the Company only enters into contracts with carefully selected financial institutions based upon their credit ratings and certain other financial factors.
Contract provisions may require the posting of collateral or settlement of the contracts for various reasons, including if the Company’s credit ratings are downgraded below its investment grade credit rating by any of the major credit agencies or for cross default contractual provisions if there is a failure under other financing arrangements related to payment terms or covenants. As of July 31, 2023 and 2022, no collateral was posted.
The Company does not enter into derivative instrument agreements for trading or speculative purposes. For discussion on the fair value of the Company’s derivatives, see Note 16.
Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments
The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the related purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments. The total notional amounts of the foreign currency forward contracts designated as hedges as of July 31, 2023 and 2022 were $84.9 million and $158.0 million, respectively. The total notional amounts of the foreign currency forward contracts not designated as hedges as of July 31, 2023 and 2022 were $147.5 million and $151.6 million, respectively.
Changes in the fair value of the Company’s designated hedges are reported in accumulated other comprehensive loss on the Consolidated Balance Sheets until the related transaction occurs, see Note 12. Designated hedges are recognized as a component of net sales, cost of sales, operating expenses and other income, net in the Consolidated Statements of Earnings upon occurrence of the related hedged transaction.
Hedges which are not designated are recognized in other income, net in the Consolidated Statements of Earnings along with the related hedged transactions. Changes in the fair value of hedges which are not designated, are recognized in other income, net in the Consolidated Statements of Earnings.
Amounts related to foreign currency forward contracts designated as hedges are expected to be reclassified into earnings during the next 12 months based upon the timing of inventory purchases and sales.
Net Investment Hedges
The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges.
The total notional amount of net investment hedges as of July 31, 2023 and 2022 was €80 million, or $88.8 million. The maturity dates range from 2027 to 2029.
Gains and losses resulting from a change in fair value of the net investment hedge are offset by gains and losses on the underlying foreign currency exposure and are included in accumulated other comprehensive loss on the Consolidated Balance Sheets. Amounts related to excluded components associated with the net investment hedge are expected to be reclassified into earnings in interest expense in the Consolidated Statements of Earnings through their maturity.
Interest Rate Swaps - Cash Flow Hedges
The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movements. In fiscal 2021, the Company entered into interest rate swap agreements designated as cash flow hedges with aggregate notional amounts of $40.0 million and $25.0 million, respectively, hedging future fixed-rate debt issuances, which effectively fixed a portion of interest payments based on the 10 year treasury rates. Both instruments terminated in fiscal 2021, generating a realized gain of $2.6 million and were subsequently recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets. The gain is amortized in interest expense in the Consolidated Statements of Earnings over the life of the related debt. As of July 31, 2023 and 2022, there were no outstanding interest rate swap arrangements.
63


Cash Flows
Cash flows from derivative transactions are recorded in operating activities in the Consolidated Statements of Cash Flows.
Note 16. Fair Value Measurements
Fair value measurements of financial instruments are reported in one of three levels based on the lowest level of significant input used. For Level 1, inputs to the fair value measurement are quoted prices in active markets for identical assets or liabilities. For Level 2, inputs to the fair value measurement include quoted prices in active markets for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. For Level 3, inputs to the fair value measurement are unobservable inputs or are based on valuation techniques.
Short-Term Financial Instruments
As of July 31, 2023 and 2022, the carrying values of cash and cash equivalents, accounts receivable, short-term borrowings and accounts payable approximate fair value because of the short-term nature of these instruments and are classified as Level 1 in the fair value hierarchy.
Long-Term Debt
As of July 31, 2023, the estimated fair values of fixed interest rate long-term debt were $378.9 million compared to the carrying values of $425.0 million. As of July 31, 2022, the estimated fair values of fixed interest rate long-term debt were $396.9 million compared to the carrying values of $425.0 million. The fair values are estimated by discounting the projected cash flows using the interest rates at which similar amounts of debt could currently be borrowed. The carrying values of total variable interest rate long-term debt were $198.4 million and $221.7 million as of July 31, 2023 and 2022, respectively and approximate their fair values. Long-term debt is classified as Level 2 in the fair value hierarchy.
Equity Method Investments
The Company holds equity method investments in its joint ventures, which are included in other long-term assets on the Consolidated Balance Sheets. The aggregate carrying amount of these investments was $24.4 million and $22.4 million as of July 31, 2023 and 2022, respectively. These equity method investments are measured at fair value on a non-recurring basis. The fair value of the Company’s equity method investments has not been adjusted as there have been no triggering events or changes in circumstance that would have had an adverse impact on the value of these investments. In the event these investments are required to be measured, they would fall within Level 3 of the fair value hierarchy due to the use of significant unobservable inputs to determine fair value, as the investments are in privately-held entities.
Derivative Fair Value Measurements
The fair values of the Company’s foreign currency forward contracts, net investment hedges and interest rate swaps reflect the amounts that would be received to sell the assets or paid to transfer the liabilities in an orderly transaction between market participants at the measurement date (exit price). The fair values are based on inputs other than quoted prices that are observable for the asset or liability and are determined by standard calculations and models that use readily observable market parameters. These inputs include foreign currency exchange rates and interest rates. Industry standard data providers are the primary source for forward and spot rate information for both interest rates and foreign currency exchange rates. The fair values of the Company’s foreign currency forward contracts, net investment hedges and interest rate swaps are classified as Level 2 in the fair value hierarchy. For discussion of the Company’s derivatives and hedging, see Note 15.
64


Fair Value of Derivative Contracts
The fair value of the Company’s derivative contracts, recorded on the Consolidated Balance Sheets, was as follows (in millions):
Assets
Liabilities
July 31,July 31,
InstrumentsBalance Sheet Location2023202220232022
Designated as hedging instruments
Foreign currency forward contracts
Other current assets, other long-term assets$0.6 $0.3 $0.1 $2.7 
Net investment hedgesOther current assets, other long-term assets and other long-term liabilities3.6 8.2   
Total designated4.2 8.5 0.1 2.7 
Not designated as hedging instruments
Foreign currency forward contracts
Other current liabilities0.7 1.7 1.4 2.5 
Total not designated0.7 1.7 1.4 2.5 
Total$4.9 $10.2 $1.5 $5.2 
Fair Value of Contingent Consideration
The fair value of the contingent consideration liability is determined using a probability-weighted discounted cash flow method. This fair value measurement is based on unobservable inputs in the market and thus, represents a Level 3 measurement within the fair value hierarchy. This analysis reflects the contractual terms of the purchase agreement (e.g., potential payment amounts, length of measurement periods, manner of calculating any amounts due) and utilizes assumptions with regard to future cash flows, probabilities of achieving such future cash flows and a discount rate. Depending on the contractual terms of the purchase agreement, the probability of achieving future cash flows or earnings generally represent the only significant unobservable inputs. The contingent consideration liability is measured at fair value each reporting period and changes in estimates of fair value are recognized in earnings.
A reconciliation of the fair value of the Company’s contingent consideration liability that use unobservable inputs was as follows (in millions):
Balance as of July 31, 2022$24.7 
Issuances 
Adjustments to fair value0.3 
Balance as of July 31, 2023$25.0 
Maximum potential payout$30.7 
Balance as of July 31, 2021$ 
Issuances24.6 
Adjustments to fair value0.1 
Balance as of July 31, 2022$24.7 
Maximum potential payout$30.7 
There was no contingent consideration as of and for the year ended July 31, 2021, see Note 2.
65


Note 17. Guarantees
Letters of Credit
The Company has letters of credit which guarantee payment to third parties in the event the Company is in breach of contract terms as detailed in each letter of credit. The outstanding debt contingent liability for standby letters of credit was as follows (in millions):
Year Ended July 31,
20232022
Contingent liability for standby letters of credit issued under the Company’s revolving credit facility$7.5 $7.5 
Amounts drawn for letters of credit under the Company’s revolving credit facility$ $ 
Advanced Filtration Systems Inc. (AFSI)
The Company has an unconsolidated joint venture, AFSI, established by the Company and Caterpillar Inc. (Caterpillar) in 1986. AFSI designs and manufactures high-efficiency fluid filters used in Caterpillar’s machinery worldwide. The Company and Caterpillar equally own the shares of AFSI and both companies guarantee certain debt and banking services, including credit and debit cards, merchant processing and treasury management services, of the joint venture. The Company accounts for AFSI as an equity method investment.
The outstanding debt relating to AFSI, of which the Company guarantees half, was $59.6 million and $68.8 million as of July 31, 2023 and 2022, respectively. AFSI has $63.0 million in a revolving credit facility which expires in 2024 and $17.0 million in an additional multi-currency revolving credit facility which terminates upon notification of either party.
Earnings from AFSI, which are recorded in other income, net in the Consolidated Statements of Earnings were $8.5 million and $8.1 million as of July 31, 2023 and 2022, respectively.
Note 18. Commitments and Contingencies
The Company records provisions when it is probable a liability has been incurred and the amount of the loss can be reasonably estimated. Claims and litigation are reviewed quarterly and provisions are taken or adjusted to reflect the status of a particular matter. The Company believes the estimated liability in its Consolidated Financial Statements for claims or litigation is adequate and appropriate for the probable and estimable outcomes. Liabilities recorded were not material to the Company’s financial position, results of operations or liquidity. The Company believes it is remote that the settlement of any of the currently identified claims or litigation will be materially in excess of what is accrued.
Warranty Reserves
The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty issues. There were no individually or collectively material specific warranty matters accrued for, or significant settlements made, during the years ended July 31, 2023 and 2022. The Company’s accrued warranty reserves were $5.5 million and $4.9 million as of July 31, 2023 and 2022, respectively.
Note 19. Segment Reporting
During the first quarter of fiscal 2023, the Company announced a company-wide organizational redesign to further support the Company’s growth strategies and better serve its customers. Effective November 1, 2022, as a result of the organizational redesign, the Company established a new segment reporting structure which resulted in three reportable segments: Mobile Solutions, Industrial Solutions and Life Sciences. The organizational structure also includes Corporate and Unallocated which includes interest expense and certain corporate expenses determined to be non-allocable to the segments, such as restructuring charges and business development expenses. The Company determines its operating segments consistent with the manner in which it manages its operations and evaluates performance for internal review and decision-making. All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation. In fiscal 2023, Corporate and Unallocated also included a charge of $21.8 million related to the organizational redesign as well as costs associated with the exiting of a lower-margin customer program and product.
The Mobile Solutions segment is organized based on a combination of customers and products and consists of the Off-Road, On-Road and Aftermarket business units. Within these business units, products consist of replacement filters for both air and liquid filtration applications and filtration housings for new equipment production and systems related to exhaust and emissions. Applications include air filtration systems, fuel, lube and hydraulic systems, emissions systems and sensors, indicators and monitoring systems. Mobile Solutions sells to original equipment manufacturers (OEMs) in the construction, mining, agriculture and transportation end markets and to independent distributors and OEM dealer networks.
66


The Industrial Solutions segment is organized based on product type and consists of the Industrial Air Filtration, Industrial Gasses, Industrial Hydraulics, Power Generation and Aerospace and Defense business units. Within our industrial portfolio, Donaldson provides the widest product offering in the market to industrial customers consisting of equipment, ancillary components, replacement parts, performance monitoring and service globally, that cost-effectively enhances productivity and manufacturing efficiency. Industrial Air Filtration, Industrial Gasses and Industrial Hydraulics products consist of dust, fume and mist collectors, compressed air and industrial gasses purification systems, hydraulic and lubricated rotating filtration applications as well as gas and liquid filtration for industrial processes. Power Generation products consist of air inlet systems and filtration sold to gas compression, power generation and natural gas liquification industries. Aerospace and Defense products consist of air, fuel, lubrication and hydraulic filtration for fixed-wing and rotorcraft aerospace applications and ground defense vehicle and naval platforms. Industrial Solutions businesses sell through multiple channels which include OEMs, distributors and direct-to-consumer in some markets.
The Life Sciences segment is organized by end market, including the Bioprocessing, Food and Beverage, Medical Device, Vehicle Electrification, Microelectronics and Disk Drive business units. Our products include gas and liquid filtration, bioprocessing equipment (including bioreactors, fermenters and filtration skids), bioprocessing consumables, (including membrane chromatography devices, reagents and filters) and specialized air and gas filtration systems for hard disk drive, semiconductor and electric vehicle applications. Life Sciences primarily sells to large OEMs and directly to various end users requiring cell growth, separation, purification, high purity filtration and device protection.
The Company has manufacturing facilities that serve multiple reportable segments. As such, capital expenditure information by reportable segment has not been provided because the Company does not produce or utilize such information internally. In addition, although depreciation and amortization expense is a component of each reportable segment’s operating results, it is not discretely identifiable.
The Company is an integrated enterprise, characterized by substantial intersegment cooperation, cost allocations and sharing of assets. Therefore, the Company does not represent these segments, if operated independently, would report earnings before income taxes and other financial information as stated below.
Segment details were as follows (in millions):
Mobile Solutions SegmentIndustrial Solutions SegmentLife Sciences SegmentCorporate and
Unallocated
Total
Company
Year ended July 31, 2023
Net sales$2,174.8 $1,014.7 $241.3 $ $3,430.8 
Equity earnings in unconsolidated affiliates$3.6 $ $ $ $3.6 
Earnings (loss) before income taxes$330.4 $186.2 $9.9 $(57.8)$468.7 
Assets$1,243.8 $788.1 $513.8 $224.8 $2,770.5 
Equity investments in unconsolidated affiliates$24.2 $0.2 $ $ $24.4 
Year ended July 31, 2022
Net sales$2,126.5 $901.0 $279.1 $ $3,306.6 
Equity earnings in unconsolidated affiliates$1.7 $ $ $ $1.7 
Earnings (loss) before income taxes$293.8 $133.0 $64.9 $(53.3)$438.4 
Assets$1,319.4 $816.0 $267.8 $197.1 $2,600.3 
Equity investments in unconsolidated affiliates$22.3 $0.1 $ $ $22.4 
Year ended July 31, 2021
Net sales$1,818.4 $781.0 $254.5 $ $2,853.9 
Equity earnings in unconsolidated affiliates$4.2 $ $ $ $4.2 
Earnings (loss) before income taxes$276.1 $81.0 $65.2 $(41.3)$381.0 
Assets$1,216.0 $812.0 $139.8 $232.4 $2,400.2 
Equity investments in unconsolidated affiliates$24.0 $0.2 $ $ $24.2 
67


Net sales by business unit were as follows (in millions):
Year Ended July 31,
202320222021
Mobile Solutions segment
Off-Road$428.7 $390.5 $316.3 
On-Road145.8 136.1 138.8 
Aftermarket1,600.3 1,599.9 1,363.3 
Total Mobile Solutions segment2,174.8 2,126.5 1,818.4 
Industrial Solutions segment
Industrial Filtration Solutions
872.2 780.5 684.8 
Aerospace and Defense142.5 120.5 96.2 
Total Industrial Solutions segment1,014.7 901.0 781.0 
Life Sciences segment
Total Life Sciences segment241.3 279.1 254.5 
Total Company$3,430.8 $3,306.6 $2,853.9 
Net sales, generally disaggregated by location where the customer’s order was received and property, plant and equipment, net by geographic region were as follows (in millions):
Net Sales Property, Plant and Equipment, Net
Year ended July 31, 2023
U.S. and Canada$1,464.7 $219.7 
EMEA1,007.8 202.4 
APAC608.8 76.5 
LATAM349.5 154.3 
Total$3,430.8 $652.9 
Year ended July 31, 2022
U.S. and Canada$1,336.8 $218.1 
EMEA963.6 184.3 
APAC669.0 59.5 
LATAM337.2 132.5 
Total$3,306.6 $594.4 
Year ended July 31, 2021
U.S. and Canada$1,084.2 $214.0 
EMEA865.7 220.4 
APAC649.2 60.4 
LATAM254.8 123.0 
Total$2,853.9 $617.8 
Concentrations
There were no customers that accounted for over 10% of net sales for the years ended July 31, 2023, 2022 or 2021. There were no customers that accounted for over 10% of gross accounts receivable as of July 31, 2023 or 2022.
68


Note 20. Restructuring
During the first quarter of fiscal 2023, the Company announced a company-wide organizational redesign to further support the Company’s growth strategies and better serve its customers. In conjunction with the organizational redesign, the Company recorded $21.8 million of charges consisting of $15.3 million of severance charges and other organizational redesign costs and $6.5 million of costs mainly associated with the exiting of a lower-margin customer program and a lower-margin product. Charges of $2.9 million were included in cost of sales and $18.9 million were included in selling, general and administrative expenses in the accompanying Consolidated Statements of Earnings.
In the second quarter of fiscal 2021, the Company initiated activities to further improve its operating and manufacturing cost structure, primarily in EMEA. These activities resulted in restructuring expenses, primarily related to severance, of $14.8 million. Charges of $5.8 million were included in cost of sales and $9.0 million were included in operating expenses in the Consolidated Statements of Earnings for the year ended July 31, 2021. This initiative is now substantially completed.
Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Management of the Company, with the participation of its Chief Executive Officer and the Chief Financial Officer, evaluated the effectiveness of the Company’s disclosure controls and procedures as of the end of the period. Based on their evaluation, as of the end of the period covered, the Company’s Chief Executive Officer and Chief Financial Officer concluded the Company’s disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) were effective. The Company’s disclosure controls and procedures are designed so information required to be disclosed by the issuer in the reports it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s (SEC) rules and forms and such information is accumulated and communicated to management of the Company, with the participation of its Chief Executive Officer and Chief Financial Officer, as appropriate to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
No change in the Company’s internal control over financial reporting (as defined by Rules 13a-15(f) under the Exchange Act) occurred during the fiscal quarter ended July 31, 2023, that has materially affected, or is reasonably likely to materially affect, the Company’s internal control over financial reporting.
Management’s Report on Internal Control over Financial Reporting
See Management’s Report on Internal Control over Financial Reporting under Item 8 of this Annual Report.
Report of Independent Registered Public Accounting Firm
See Report of Independent Registered Public Accounting Firm under Item 8 of this Annual Report.
Item 9B. Other Information
During the three months ended July 31, 2023, no director or officer of the Company adopted, modified or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408(a) of Regulation S-K.
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections
None.
PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information under the captions “Item 1: Election of Directors,” “Director Selection Process,” “Audit Committee,” “Audit Committee Expertise” and “Complaint-Handling Procedures” of the 2023 Proxy Statement is incorporated herein by reference. Information on the Executive Officers of the Company is found under the caption “Executive Officers” in Part I of this Annual Report.
69


The Company has adopted a code of business conduct and ethics in compliance with applicable rules of the SEC that applies to its Principal Executive Officer, its Principal Financial Officer and its Principal Accounting Officer or Controller or persons performing similar functions. A copy of the code of business conduct and ethics is posted on the Company’s website at ir.donaldson.com. The code of business conduct and ethics is available in print, free of charge, to any stockholder who requests it. The Company will disclose any amendments to or waivers of the code of business conduct and ethics for the Company’s Principal Executive Officer, Principal Financial Officer and Principal Accounting Officer on the Company’s website.
Item 11. Executive Compensation
The information under the captions “Executive Compensation” and “Director Compensation” of the 2023 Proxy Statement is incorporated herein by reference.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information under the captions “Security Ownership” and “Equity Compensation Plan Information” of the 2023 Proxy Statement is incorporated herein by reference.
Item 13. Certain Relationships and Related Transactions and Director Independence
The information under the captions “Policy and Procedures Regarding Transactions with Related Persons” and “Board Oversight and Director Independence” of the 2023 Proxy Statement is incorporated herein by reference.
Item 14. Principal Accountant Fees and Services
The information under the captions “Independent Registered Public Accounting Firm Fees” and “Audit Committee Pre-Approval Policies and Procedures” of the 2023 Proxy Statement is incorporated herein by reference.
PART IV
Item 15. Exhibits and Financial Statement Schedules
Documents filed with this report:
(1)Financial Statements
Report of Independent Registered Public Accounting Firm (PCAOB ID 238)
Consolidated Statements of Earnings — years ended July 31, 2023, 2022 and 2021
Consolidated Statements of Comprehensive Income — years ended July 31, 2023, 2022 and 2021
Consolidated Balance Sheets — July 31, 2023 and 2022
Consolidated Statements of Cash Flows — years ended July 31, 2023, 2022 and 2021
Consolidated Statements of Changes in Stockholders’ Equity — years ended July 31, 2023, 2022 and 2021
Notes to Consolidated Financial Statements
(2)Financial Statement Schedules
All other schedules (Schedules I, II, III, IV and V) for which provision is made in the applicable accounting regulations of the SEC are not required under the related instruction, or are inapplicable and therefore have been omitted or the required information is shown in the consolidated financial statements or the accompanying notes to the consolidated financial statements.
(3)Exhibits

Exhibit Index
*4-B**
70


*10-U
*10-X
71


101
The following financial information from the Donaldson Company, Inc. Annual Report on Form 10-K for the fiscal year ended July 31, 2023, formatted in Inline eXtensible Business Reporting Language (iXBRL): (i) the Consolidated Statements of Earnings, (ii) the Consolidated Statements of Comprehensive Income, (iii) the Consolidated Balance Sheets, (iv) the Consolidated Statements of Cash Flows, (v) the Consolidated Statements of Changes in Stockholders’ Equity and (vi) the Notes to Consolidated Financial Statements
104
The cover page from the Donaldson Company, Inc. Annual Report on Form 10-K for the fiscal year ended July 31, 2023, formatted in iXBRL (included as Exhibit 101)
__________________
*Exhibit has previously been filed with the SEC and is incorporated herein by reference as an exhibit.
**Pursuant to the provisions of Regulation S-K Item 601(b)(4)(iii)(A), copies of instruments defining the rights of holders of certain long-term debts of the Registrant and its subsidiaries are not filed and in lieu thereof the Registrant agrees to furnish a copy thereof to the SEC upon request.
***Denotes compensatory plan or management contract.
Item 16. Form 10-K Summary
None.
72


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.
  DONALDSON COMPANY, INC.
    
Date:September 22, 2023 By:/s/ Tod E. Carpenter
    Tod E. Carpenter
Chief Executive Officer
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities indicated on September 22, 2023.
/s/ Tod E. Carpenter Chairman, President and Chief Executive Officer
Tod E. Carpenter (Principal Executive Officer)
/s/ Scott J. Robinson Chief Financial Officer
Scott J. Robinson (Principal Financial Officer)
/s/ Andrew J. Cebulla Vice President and Corporate Controller
Andrew J. Cebulla (Principal Accounting Officer)
* Director
Pilar Cruz  
*Director
Christopher M. Hilger
* Director
Douglas A. Milroy  
* Director
Willard D. Oberton  
*Director
Richard M. Olson
* Director
James J. Owens  
* Director
Ajita G. Rajendra  
* Director
Trudy A. Rautio  
*Director
Jacinth C. Smiley
*By: /s/ Amy C. Becker  
Amy C. Becker  
As attorney-in-fact  

73
EX-21 2 exhibit21dci20230731.htm EX-21 Document

Exhibit 21


Wholly Owned Subsidiaries, Joint Ventures and Partnerships

Wholly Owned Subsidiaries
 
Name of CompanyWhere Organized
BOFA International Ltd.Poole, United Kingdom
Donaldson Australasia Pty. Ltd.Wyong, Australia
Donaldson Belgie, b.v.b.a.Leuven, Belgium
Donaldson Canada, Inc.Toronto, Ontario, Canada
Donaldson Chile, Ltd.Santiago, Chile
Donaldson China Holding Co., Ltd.Shanghai, China Mainland
Donaldson China Trading Co., Ltd.Wuxi, China Mainland
Donaldson Colombia S.A.S.Bogotá, Colombia
Donaldson Czech Republic s.r.o.Klasterec nad Ohri, Czech Republic
Donaldson do Brasil Equipamentos Industriais LtdaAtibaia, São Paulo, Brazil
Donaldson Education Investment Company RF (Pty) Ltd.Modderfontein, South Africa
Donaldson Europe b.v.Leuven, Belgium
Donaldson Far East Ltd.Hong Kong, S.A.R.
Donaldson Filter Components Ltd.Hull, United Kingdom
Donaldson Filtration (Asia Pacific) Pte. Ltd.Changi, Singapore
Donaldson Filtration Deutschland GmbHHaan, Germany
Donaldson Filtration (GB) Ltd.Leicester, United Kingdom
Donaldson Filtration Magyarorszag Kft.Budapest, Hungary
Donaldson Filtration Malaysia Sdn. Bhd.Selangor Darul Ehsan, Malaysia
Donaldson Filtration Norway a.s.Moss, Norway
Donaldson Filtration Österreich, GmbHVienna, Austria
Donaldson Filtration Slovensko s.r.o.Bratislava, Slovakia
Donaldson Filtration Sub Saharan Africa (Pty) Ltd.Modderfontein, South Africa
Donaldson Filtration Systems (Pty) Ltd.Cape Town, South Africa
Donaldson Filtration (Thailand) Ltd.Nonthaburi, Thailand
Donaldson Filtre Sistemleri Ticaret Ltd. SirketiIstanbul, Turkey
Donaldson France S.A.S.Paris, France
Donaldson Ibèrica Soluciones en Filtracion s.l.Barcelona, Spain
Donaldson India Filter Systems Pvt. Ltd.New Delhi, India
Donaldson Industrial CR s.r.o.Kadan, Czech Republic
Donaldson Italia s.r.l.Ostiglia, Italy
Donaldson Korea Co., Ltd.Seoul, South Korea
Donaldson Middle East Filtration System LLCAbu Dhabi, United Arab Emirates
Donaldson Nederland B.V.Almere, Netherlands
Donaldson Peru s.a.c.Lima, Peru
Donaldson Polska Sp. z.o.o.Warsaw, Poland
Donaldson S.A. de C.V.Aguascalientes, Mexico
Donaldson S.A.S.Domjean, France
Donaldson Scandinavia a.p.s.Hørsholm, Denmark
Donaldson Schweiz GmbHZurich, Switzerland
Donaldson Taiwan Inc.Taipei, Taiwan
Donaldson (Thailand) Ltd.Rayong, Thailand



Name of CompanyWhere Organized
Donaldson UK Holding Ltd.Hull, United Kingdom
Donaldson (Wuxi) Filters Co. Ltd.Wuxi, China Mainland
Filtros Partmo S.A.S.Bogotá, Colombia
Isolere Bio, Inc.Durham, North Carolina, USA
Le Bozec Filtration Systems, S.A.S.Paris, France
Nippon Donaldson Ltd.Tachikawa, Tokyo, Japan
Pearson Arnold Industrial Services
New Hope, Minnesota, USA
P.T. Donaldson Filtration IndonesiaJakarta, Indonesia
Purilogics, LLC
Greenville, South Carolina, USA
Shoo 788AA Ltd.Poole, United Kingdom
Ultrafilter S.A.S.Vigny, France

Joint Ventures and Partnerships

Name of CompanyWhere Organized
Advanced Filtration Systems Inc.Champaign, Illinois, USA
AFSI Europe s.r.o.Most, Czech Republic
P.T. Panata Jaya MandiriJakarta, Indonesia

EX-23 3 exhibit23dci20230731.htm EX-23 Document

Exhibit 23
Consent of Independent Registered Public Accounting Firm

We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-235394, 333-238901, 333-170729, 333-97771, 33-27086 and 33-44624) of Donaldson Company, Inc. of our report dated September 22, 2023 relating to the financial statements and the effectiveness of internal control over financial reporting, which appears in this Form 10-K.




/s/ PricewaterhouseCoopers LLP
Minneapolis, Minnesota
September 22, 2023

 



EX-24 4 exhibit24dci20230731.htm EX-24 Document

Exhibit 24

POWER OF ATTORNEY


The undersigned does hereby constitute and appoint Amy C. Becker and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.



Dated:  September 22, 2023

 
 /s/ Tod E. Carpenter
 Signature
  
 Tod E. Carpenter
 Print Name








POWER OF ATTORNEY


The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.



Dated:  September 22, 2023
 
 
 /s/ Pilar Cruz
 Signature
 
 Pilar Cruz
 Print Name




POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ Christopher M. Hilger
 Signature
  
 Christopher M. Hilger
 Print Name



POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ Douglas A. Milroy
 Signature
  
 Douglas A. Milroy
 Print Name








POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ Willard D. Oberton
 Signature
  
 Willard D. Oberton
 Print Name




POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ Richard M. Olson
 Signature
  
 Richard M. Olson
 Print Name








POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ James J. Owens
 Signature
  
 James J. Owens
 Print Name
 



POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ Ajita G. Rajendra
 Signature
  
 Ajita G. Rajendra
 Print Name








POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ Trudy A. Rautio
 Signature
  
 Trudy A. Rautio
 Print Name




POWER OF ATTORNEY
 
 
The undersigned does hereby constitute and appoint Tod E. Carpenter, Amy C. Becker, and Andrew J. Cebulla the undersigned’s attorneys-in-fact and agents, individually and separately, for the purpose of signing in the undersigned’s name and on the undersigned’s behalf as a Director of Donaldson Company, Inc., a report on Form 10-K for the Annual Report for Fiscal Year 2023, pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934, of Donaldson Company, Inc., and any and all amendments thereto, and to deliver on the undersigned’s behalf said report so signed for filing with the Securities and Exchange Commission.
 
 
 
Dated:  September 22, 2023
 
 
 /s/ Jacinth C. Smiley
 Signature
  
 Jacinth C. Smiley
 Print Name


EX-31.A 5 exhibit31-adci20230731.htm EX-31.A Document

Exhibit 31-A
Certification of Chief Executive Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Tod E. Carpenter, certify that:
1.I have reviewed this Annual Report on Form 10-K of Donaldson Company, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent 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:September 22, 2023 By:  /s/ Tod E. Carpenter
    
Tod E. Carpenter
Chairman, President and Chief Executive Officer

EX-31.B 6 exhibit31-bdci20230731.htm EX-31.B Document

Exhibit 31-B
Certification of Chief Financial Officer
Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

I, Scott J. Robinson, certify that:
1.I have reviewed this Annual Report on Form 10-K of Donaldson Company, Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
a)designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent 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:September 22, 2023 By:  /s/ Scott J. Robinson
    Scott J. Robinson
Chief Financial Officer

EX-32 7 exhibit32dci20230731.htm EX-32 Document

Exhibit 32
Pursuant to 18 U.S.C. Section 1350, as created by Section 906 of the Sarbanes–Oxley Act of 2002, the following certifications are being made to accompany the Annual Report on Form 10-K for the fiscal year ended July 31, 2023 for Donaldson Company, Inc.:
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
I, Tod E. Carpenter, Chief Executive Officer of Donaldson Company, Inc., certify that:
1.The Annual Report on Form 10-K of Donaldson Company, Inc. for the fiscal year ended July 31, 2023, (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 Donaldson Company, Inc.
    
Date:September 22, 2023 By:  /s/ Tod E. Carpenter
    
Tod E. Carpenter
Chairman, President and Chief Executive Officer
CERTIFICATION OF CHIEF FINANCIAL OFFICER
I, Scott J. Robinson, Chief Financial Officer of Donaldson Company, Inc., certify that:
1.The Annual Report on Form 10-K of Donaldson Company, Inc. for the fiscal year ended July 31, 2023, (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 Donaldson Company, Inc.
    
Date:September 22, 2023 By:  /s/ Scott J. Robinson
    Scott J. Robinson
Chief Financial Officer
 
 
 


EX-101.SCH 8 dci-20230731.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY link:presentationLink link:calculationLink link:definitionLink 0000010 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Inventories, Net link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Property, Plant and Equipment, Net link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Goodwill and Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Short-Term Borrowings and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Employee Benefit Plans link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Derivative Instruments and Hedging link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Guarantees link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Segment Reporting link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Inventories, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Property, Plant and Equipment, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Short-Term Borrowings and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Employee Benefit Plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Guarantees (Tables) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Segment Reporting (Tables) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Acquisitions (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Acquisitions (Components Acquisitions, Net Of Cash Acquired) (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Revenue (Disaggregation of Revenue by Geographic Region) (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Revenue (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Inventories, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Property, Plant and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Goodwill and Intangible Assets (Reconciliation of Goodwill) (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Goodwill and Intangible Assets (Reconciliation of Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Goodwill and Intangible Assets (Expected Amortization Expense Relating to Existing Intangible Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Short-Term Borrowings and Long-Term Debt (Short-term Borrowings) (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Short-Term Borrowings and Long-Term Debt (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Short-Term Borrowings and Long-Term Debt (Future Maturities of Long Term Debt) (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Income Taxes (Components of Earnings Before Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Income Taxes (Components of The Provision for Income Taxes) (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Income Taxes (Reconciliation of U.S. Statutory Income Tax Rate With Effective Income Tax Rate) (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Income Taxes (Temporary Differences That Give Rise to Deferred Tax Assets and Liabilities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Income Taxes (NOL and Tax Credit Valuation Allowances) (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Income Taxes (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Income Taxes (Reconciliation of Beginning and Ending Amount of Gross Unrecognized Tax Benefits) (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Leases (Lease Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Leases (Supplemental Information) (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Leases (Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954742 - Disclosure - Leases (Maturities) (Details) link:presentationLink link:calculationLink link:definitionLink 9954743 - Disclosure - Earnings Per Share (Information Necessary to Calculate Basic and Diluted Net Earnings Per Common Share) (Details) link:presentationLink link:calculationLink link:definitionLink 9954744 - Disclosure - Stockholders' Equity (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954745 - Disclosure - Stockholders' Equity (Treasury Stock) (Details) link:presentationLink link:calculationLink link:definitionLink 9954746 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954747 - Disclosure - Stock-Based Compensation (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954748 - Disclosure - Stock-Based Compensation (Weighted Average Assumptions for Recognized Fair Value of Stock-Based Employee Compensation Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 9954749 - Disclosure - Stock-Based Compensation (Stock Option Activity) (Details) link:presentationLink link:calculationLink link:definitionLink 9954750 - Disclosure - Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details) link:presentationLink link:calculationLink link:definitionLink 9954751 - Disclosure - Stock-Based Compensation (Status for Options Which Contain Vesting Provisions) (Details) link:presentationLink link:calculationLink link:definitionLink 9954752 - Disclosure - Stock-Based Compensation (Status for Performance-Based Awards Which Contain Vesting Provisions) (Details) link:presentationLink link:calculationLink link:definitionLink 9954753 - Disclosure - Employee Benefit Plans (Components of Net Periodic Pension Costs) (Details) link:presentationLink link:calculationLink link:definitionLink 9954754 - Disclosure - Employee Benefit Plans (Obligations and Funded Status of Company's Pension Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 9954755 - Disclosure - Employee Benefit Plans (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954756 - Disclosure - Employee Benefit Plans (Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954757 - Disclosure - Employee Benefit Plans (Assumptions Used to Determine Net Periodic Benefit Cost) (Details) link:presentationLink link:calculationLink link:definitionLink 9954758 - Disclosure - Employee Benefit Plans (Fair Value of Assets Held) (Details) link:presentationLink link:calculationLink link:definitionLink 9954759 - Disclosure - Employee Benefit Plans (Unfunded Commitments and Redemption Restrictions) (Details) link:presentationLink link:calculationLink link:definitionLink 9954760 - Disclosure - Employee Benefit Plans (Changes in Fair Value of U.S. Pension Plans' Level 3 Assets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954761 - Disclosure - Employee Benefit Plans (Pension Plan Target Allocation) (Details) link:presentationLink link:calculationLink link:definitionLink 9954762 - Disclosure - Employee Benefit Plans (Estimated Future Benefit Payments for U.S. and Non U.S. Plans) (Details) link:presentationLink link:calculationLink link:definitionLink 9954763 - Disclosure - Derivative Instruments and Hedging (Details) link:presentationLink link:calculationLink link:definitionLink 9954764 - Disclosure - Fair Value Measurements (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954765 - Disclosure - Fair Value Measurements (Fair Value of Outstanding Derivatives in Consolidated Balance Sheets) (Details) link:presentationLink link:calculationLink link:definitionLink 9954766 - Disclosure - Fair Value Measurements (Company’s Contingent Consideration Obligations) (Details) link:presentationLink link:calculationLink link:definitionLink 9954767 - Disclosure - Guarantees (Balance Sheet) (Details) link:presentationLink link:calculationLink link:definitionLink 9954768 - Disclosure - Guarantees (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954769 - Disclosure - Commitment and Contingencies (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954770 - Disclosure - Segment Reporting (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 9954771 - Disclosure - Segment Reporting (Summary of Segment Details) (Details) link:presentationLink link:calculationLink link:definitionLink 9954772 - Disclosure - Segment Reporting (Net Sales by Product Within Engine Products Segment and Industrial Products Segment) (Details) link:presentationLink link:calculationLink link:definitionLink 9954773 - Disclosure - Segment Reporting (Geographic Sales by Origination and Property, Plant and Equipment) (Details) link:presentationLink link:calculationLink link:definitionLink 9954774 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 dci-20230731_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 dci-20230731_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 dci-20230731_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT U.S. and Canada United States And Canada [Member] United States And Canada Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Schedule of Outstanding and Exercisable Options Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Available credit facilities Borrowing capacity Available credit facilities Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Issuances Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances Changes in operating assets and liabilities, excluding effect of acquired businesses: Increase (Decrease) in Operating Capital [Abstract] Expiration period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period Equity Award [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Accounts Receivable, Net and Allowance for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] $44.00 to $49.99 Range Three [Member] Range Three [Member] Schedule of Components of Acquisitions, Net of Cash Acquired Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Schedule of Changes in Projected Benefit Obligations, Fair Value of Plan Assets and Funded Status Schedule of Net Funded Status [Table Text Block] Deferred income taxes Deferred Income Tax Liabilities, Net Foreign Derived Intangible Income Effective Income Tax Rate Reconciliation, FDII, Percent Tax benefits on stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Insider Trading Policies and Procedures [Line Items] Number exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value Disaggregation of Revenue Disaggregation of Revenue [Line Items] 2028 Lessee, Operating Lease, Liability, to be Paid, Year Five Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Schedule of Net Sales by Origination and Property, Plant and Equipment by Geographic Region Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Expected dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Contingent consideration, terminating (in years) Contingent Consideration, Milestone Performance Period, Range Of Outcomes, Value, High, Period Contingent Consideration, Milestone Performance Period, Range Of Outcomes, Value, High, Period Schedule of Assumptions Used to Determine Net Periodic Benefit Cost Defined Benefit Plan, Assumptions [Table Text Block] Current liabilities: Liabilities, Current [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) Preferred stock, $1.00 par value, 1,000,000 shares authorized, none issued Preferred Stock, Value, Issued Dividends paid Payments of Ordinary Dividends, Common Stock Auditor Information [Abstract] Auditor Information Salaried Pension Plan Salaried Pension Plan [Member] Salaried Pension Plan [Member] Net earnings per share – diluted (in usd per share) Net EPS– diluted (in usd per share) Earnings Per Share, Diluted Guarantees Guarantees [Text Block] Accounts receivable, less allowances of $8.3 and $7.6, respectively Accounts Receivable, after Allowance for Credit Loss, Current Reclassification of gain (loss) on hedging derivatives to net earnings, net of taxes of $(0.1), $0.5 and $(0.1), respectively Reclassification of gains (losses) on hedging derivatives to net earnings Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax Rate of compensation increase (as a percent) Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase Solaris Biotechnology Srl Solaris Biotechnology Srl Member [Member] Solaris Biotechnology Srl Member Total derivatives Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent Officer grants Officer Grants [Member] Officer Grants Line of Credit Line of Credit [Member] Schedule of Net Periodic Pension Costs and Amounts Recognized in Other Comprehensive Income Schedule of Net Benefit Costs [Table Text Block] Other comprehensive income (loss) before reclassifications and tax Other Comprehensive Income (Loss), before Reclassifications, before Tax Trading Symbol(s) Trading Symbol Amounts drawn for letters of credit under the Company’s revolving credit facility Letters of Credit Outstanding, Amount Adjustments to fair value Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease) Restructuring Plan [Domain] Restructuring Plan [Domain] Non-competition agreements Noncompete Agreements [Member] Fair Value, Investments, Entities that Calculate Net Asset Value Per Share Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Line Items] Granted (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table] Collaborative Arrangement and Arrangement Other than Collaborative [Table] Thereafter Finite-Lived Intangible Asset, Expected Amortization, after Year Five Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Machinery and equipment Machinery and Equipment [Member] Benefits paid Defined Benefit Plan, Plan Assets, Benefits Paid Stockholders’ equity: Equity, Attributable to Parent [Abstract] Contract with customer liability Contract with Customer, Liability Unfunded Commitments Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items] Schedule of Information Necessary To Calculate Basic And Diluted Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Service cost Defined Benefit Plan, Service Cost Executive Category: Executive Category [Axis] Performance Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Derivatives: Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent [Abstract] Exercised (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Carrying Value Reported Value Measurement [Member] Schedule of Components of Property, Plant And Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Hedging Relationship [Domain] Hedging Relationship [Domain] 2025 Long-Term Debt, Maturity, Year Two Total recognized in net periodic pension costs and other comprehensive (loss) income Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Schedule of Reconciliation of Net Sales by Product Group Per Segment Reconciliation of Revenue from Segments to Consolidated [Table Text Block] Entity Small Business Entity Small Business Research And Development Credits Research And Development Credits [Member] Research And Development Credits 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Maximum payout of contingent consideration Business Combination, Assets and Liabilities Arising from Contingencies, Amount Recognized, Net Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Deferred Tax Asset [Domain] Deferred Tax Asset [Domain] Notional amount Derivative, Notional Amount 2.50% Fixed Rate Unsecured Senior Notes Maturing 2031 2.5% 10 Year Note Due 2031 [Member] 2.5% 10 Year Note Due 2031 Advanced Filtration Systems Inc. Advanced Filtration Systems Inc [Member] Advanced Filtration Systems, Inc. [Member] Retirement Plan Type [Domain] Retirement Plan Type [Domain] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Trademarks Trademarks [Member] Portion at Fair Value Measurement Portion at Fair Value Measurement [Member] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Short-term Debt Short-Term Debt [Line Items] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Domestic Plan Domestic Plan [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Patents, Trademarks And Technology Patents, Trademarks And Technology [Member] Patents, Trademarks And Technology Additional borrowing capacity on line of credit under certain conditions Line Of Credit Facility, Additional Borrowing Capacity Under Certain Conditions Line Of Credit Facility, Additional Borrowing Capacity Under Certain Conditions Award Type [Axis] Award Type [Axis] Stock options excluded from net EPS calculation (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2.12% Fixed Rate Unsecured Senior Notes Maturing 2028 2.12% 7 Year Note Due 2028 [Member] 2.12% 7 Year Note Due 2028 Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period $28.00 to $37.99 Range One [Member] Range One [Member] Supplemental Disclosure of Non-Cash Operating and Investing Transactions Noncash Investing and Financing Items [Abstract] Reconciliation of the Beginning and Ending Amounts of Gross Unrecognized Tax Benefits Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Hedging Designation [Axis] Hedging Designation [Axis] Goodwill [Line Items] Goodwill [Line Items] Property, plant and equipment, gross Property, Plant and Equipment, Gross Leased assets obtained in exchange for new operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Company contributions Company contributions Defined Benefit Plan, Plan Assets, Contributions by Employer PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Expected return on assets Defined Benefit Plan, Expected Return (Loss) on Plan Assets Excess of FIFO over LIFO inventory Excess of Replacement or Current Costs over Stated LIFO Value Schedule of Components of the Provision For Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Accrued employee compensation and related taxes and other current liabilities Increase (Decrease) In Accrued Employee Compensation And Related Taxes And Other Current Liabilities Increase (Decrease) In Accrued Employee Compensation And Related Taxes And Other Current Liabilities Current lease liabilities Operating Lease, Liability, Current Contributory employee saving plan, percentage of participants, second eligible compensation (as a percent) Contributory Employee Saving Plan Percentage Of Participants Second Eligible Compensation Contributory Employee Saving Plan Percentage Of Participants Second Eligible Compensation 2026 Lessee, Operating Lease, Liability, to be Paid, Year Three Net Finite-Lived Intangible Assets, Net Property, Plant and Equipment Property, Plant and Equipment [Line Items] New Significant Accounting Standards Recently Adopted and Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Counterparty Name [Domain] Counterparty Name [Domain] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization 2025 Lessee, Operating Lease, Liability, to be Paid, Year Two Debt instrument, fair value disclosure Debt Instrument, Fair Value Disclosure Schedule of Components of Earnings Before Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Gross profit Gross Profit Commitment fee (as a percent) Line of Credit Facility, Commitment Fee Percentage Deferred revenue Contract with Customer, Liability, Current Schedule of Valuation Assumption Used to Determine Fair Value of Stock-Based Compensation Awards Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Balance outstanding as of beginning of year (in shares) Balance outstanding as of ending of year (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares Name of each exchange on which registered Security Exchange Name Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Other comprehensive income (loss) before reclassifications, net of tax Other Comprehensive Income (Loss), before Reclassifications, Net of Tax Stock Options Employee Stock Option [Member] Derivative Instruments and Hedging Derivative Instruments and Hedging Activities Disclosure [Text Block] Maximum Maximum [Member] Total unrecognized compensation expense related to non-vested stock options Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Goodwill acquired Goodwill, Acquired During Period Reclassification out of Accumulated Other Comprehensive Income [Table] Reclassification out of Accumulated Other Comprehensive Income [Table] Tabular List, Table Tabular List [Table Text Block] Lower Margin Customer Programs Lower Margin Customer Programs [Member] Lower Margin Customer Programs EMEA EMEA [Member] Segment Reporting, Measurement Disclosures [Abstract] Segment Reporting, Measurement Disclosures [Abstract] Interest Rate Swap II Interest Rate Swap II [Member] Interest Rate Swap II Treasury stock acquired Treasury Stock, Value, Acquired, Cost Method Thereafter Long-Term Debt, Maturity, after Year Five Inventories Inventory, Policy [Policy Text Block] Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Federal Current Federal Tax Expense (Benefit) Other, net Other Noncash Income (Expense) Business Acquisition [Axis] Business Acquisition [Axis] Deductions from reserves Valuation Allowance, Deferred Tax Asset, Deductions From Reserves Valuation Allowance, Deferred Tax Asset, Deductions From Reserves Accounts receivable, allowance Accounts Receivable, Allowance for Credit Loss, Current Trademarks and tradenames Trademarks and Trade Names [Member] Derivative [Table] Derivative [Table] State Deferred State and Local Income Tax Expense (Benefit) Unrecognized tax benefits, statue of limitation term Unrecognized Tax Benefits, Statue Of Limitation Term Unrecognized Tax Benefits, Statue Of Limitation Term Raw materials Inventory, Raw Materials, Net of Reserves Net sales Net sales Revenue from Contract with Customer, Including Assessed Tax Expired/forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of each class Title of 12(b) Security Restructuring Cost and Reserve Restructuring Cost and Reserve [Line Items] Actuarial loss amortization Actuarial gain Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss) Acquisitions Business Combination Disclosure [Text Block] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Beginning balance (in usd per share) Ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Purchase of non-controlling interests Payments to Noncontrolling Interests Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Tax Identification Number Entity Tax Identification Number Foreign exchange translation Goodwill, Foreign Currency Translation Gain (Loss) Contributory employee saving plan, percentage match of participants, first contributions (as a percent) Contributory Employee Saving Plan Percentage Match Of Participants First Contributions Contributory Employee Saving Plan Percentage Match Of Participants First Contributions Total lease costs Lease, Cost Range [Axis] Statistical Measurement [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [Roll Forward] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Maximum potential payout Contingent Consideration Classified as Equity, Fair Value Disclosure Share-based Compensation Arrangement by Share-based Payment Award Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Pearson Arnold Industrial Services Pearson Arnold Industrial Services Member [Member] Pearson Arnold Industrial Services Member Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Entity Incorporation, State Entity Incorporation, State or Country Code Product Warranties Disclosures [Abstract] Product Warranties Disclosures [Abstract] Schedule of the Tax Effects of Temporary Differences that Give Rise to Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Counterparty Name [Axis] Counterparty Name [Axis] Other activity Other Dispositions During Period Shares Other Dispositions During Period Shares Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives not Designated as Hedging Instruments Derivatives, Policy [Policy Text Block] Settlements paid Defined Benefit Plan, Plan Assets, Payment for Settlement 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Income tax provision (benefit): Income Tax Expense (Benefit), Continuing Operations [Abstract] Univercells Technologies Univercells Technologies [Member] Univercells Technologies Treasury Stock Treasury Stock [Policy Text Block] Treasury Stock Policy [Policy Text Block] Interest cost Defined Benefit Plan, Interest Cost PEO PEO [Member] Auditor Location Auditor Location Defined Benefit Plan Disclosure Defined Benefit Plan Disclosure [Line Items] Employee Benefit Plans Retirement Benefits [Text Block] Change in fair value of plan assets Defined Benefit Plan, Change in Fair Value of Plan Assets [Roll Forward] Cash and cash equivalents Defined Benefit Plan, Cash and Cash Equivalents [Member] Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share 3.72% Fixed Rate Unsecured Senior Notes Maturing 2024 Three Point Seven Two Percent Unsecured Senior Notes Due March Twenty Seven Two Thousand Twenty Four [Member] 3.72% Unsecured Senior Notes Due March 27, 2024 [Member] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Interest Rate Swap Interest Rate Swap [Member] Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount 1.29 % Variable Rate Unsecured Credit Facility Maturing 2026 Variable Rate Committed Revolving Credit Facility Due May Twenty First Two Thousand Twenty Six [Member] Variable Rate Committed Revolving Credit Facility Due May Twenty First Two Thousand Twenty Six Credit Facility [Axis] Credit Facility [Axis] Projected benefit obligation for pension plans with accumulated benefit obligations in excess of plan assets Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation Schedule of Maturities Of Long-term Debt Schedule of Maturities of Long-Term Debt [Table Text Block] Total liabilities Liabilities Total current Current Income Tax Expense (Benefit) Property, Plant and Equipment, Net Property, Plant and Equipment Disclosure [Text Block] Isolere And Univercells Isolere And Univercells [Member] Isolere And Univercells Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Capitalization of R&D costs Deferred Tax Assets, in Process Research and Development Property, Plan and Equipment, Type Long-Lived Tangible Asset [Domain] 2025 Defined Benefit Plan, Expected Future Benefit Payment, Year Two Weighted average exercise price (in usd per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price Isolere Isolere [Member] Isolere Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Weighted average interest rate (as a percent) Short-Term Debt, Weighted Average Interest Rate, at Point in Time Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] State Current State and Local Tax Expense (Benefit) Total current assets Assets, Current Schedule of Short-term Borrowings Schedule of Short-Term Debt [Table Text Block] Equity investments in unconsolidated affiliates Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures Industrial Solutions Segment Industrial Products Segment [Member] Industrial Products Segment Net periodic pension costs Loss anticipated to be recognized in net periodic pension expense Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Asset impairment charges Asset Impairment Charges Contingent consideration accrued Business Combination, Contingent Consideration, Liability Supplemental Cash Flow Information Supplemental Cash Flow Information [Abstract] Fixed Interest Rate Long Term Debt Fixed Interest Rate [Member] Long Term Debt Fixed Interest Rate Fair value of plan assets for pension plans with projected benefit obligations in excess of plan assets Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets Global equity securities Global equity securities Defined Benefit Plan, Equity Securities [Member] Retirement Plan Name [Domain] Retirement Plan Name [Domain] Restructuring Type [Axis] Restructuring Type [Axis] Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Contributory employee saving plan, employee contribution threshold limit from compensation, maximum (as a percent) Contributory Employee Saving Plan Employee Contribution Threshold Limit From Compensation Maximum Contributory Employee Saving Plan Employee Contribution Threshold Limit From Compensation Maximum. Earnings Per Share Earnings Per Share, Policy [Policy Text Block] Subtotal Long-Term Debt and Lease Obligation, Including Current Maturities Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Balance at the beginning Balance at the end Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Accumulated Other Comprehensive Loss By Component Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] State income taxes Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Five Purilogics Purilogics [Member] Purilogics Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Intrinsic value of shares exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Expected Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Contingent consideration, liability, current Business Combination, Contingent Consideration, Liability, Current Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Prior service cost amortization Defined Benefit Plan, Amortization of Prior Service Cost (Credit) Fair Value Measurements Derivatives and Fair Value [Text Block] Depreciation and amortization Depreciation, Depletion and Amortization Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Business Combination and Asset Acquisition [Abstract] Consolidation Items [Axis] Consolidation Items [Axis] European Commercial Paper Program Commercial Paper [Member] Valuation allowance Balance as of beginning of year Balance as of end of year Operating losses and tax credit carryforward valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Foreign currency translation income (loss) Foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Derivative Financial Instruments Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member] Long-term debt Long-Term Debt and Lease Obligation Deferred tax liabilities Less deferred tax liability Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities .42% Variable Rate Unsecured Term Loan Maturing 2024 Variable Rate Guaranteed Senior Note Due May Twenty Two Thousand Twenty Eight [Member] Variable Rate Guaranteed Senior Note Due May Twenty Thousand Twenty Four Retirement Plan Name [Axis] Retirement Plan Name [Axis] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Tangible liabilities, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities Schedule of Status of Options that Contain Vesting Provisions Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block] Entity Emerging Growth Company Entity Emerging Growth Company Debt issuance costs, net Debt Issuance Costs, Net Defined Benefit Plan, Expected Future Benefit Payment Defined Benefit Plan, Expected Future Benefit Payment [Abstract] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Gross deferred tax assets Deferred Tax Assets, Gross Less contingent consideration Less contingent consideration Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability Product Warranties Standard Product Warranty, Policy [Policy Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles 2024 Lessee, Operating Lease, Liability, to be Paid, Year One Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Aftermarket Aftermarket Products [Member] Aftermarket Products [Member] Title Trading Arrangement, Individual Title Common Stock Common Stock [Member] Pension liability adjustment, net of deferred taxes of $(0.3), $(2.1) and $(11.5), respectively Pension liability adjustment, net of deferred taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax Individual: Individual [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Income Statement Location [Domain] Income Statement Location [Domain] Reductions due to lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Schedule of Company’s Contingent Consideration Obligations Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] Total stockholders’ equity Equity, Including Portion Attributable to Noncontrolling Interest Minimum Minimum [Member] Property, plant and equipment, net Property, plant and equipment, net Property, Plant and Equipment, Net Dividends paid per share (in usd per share) Common Stock, Dividends, Per Share, Cash Paid Maximum payout of contingent consideration Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Projected benefit obligation, beginning of year Projected benefit obligation, end of year Defined Benefit Plan, Benefit Obligation Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Proceeds from long-term debt Proceeds from Issuance of Long-Term Debt 2026 Defined Benefit Plan, Expected Future Benefit Payment, Year Three Foreign currency transaction losses Gain (Loss), Foreign Currency Transaction, before Tax Schedule of Derivatives on Balance Sheet Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block] Tax withholding for stock compensation transactions Payment, Tax Withholding, Share-Based Payment Arrangement Other Deferred Tax Assets, Other Accumulated benefit obligation for plans with projected benefit obligations in excess of plan assets Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Retirement Plan Type [Axis] Retirement Plan Type [Axis] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Retained Earnings Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Weighted average exercise price (in usd per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Foreign currency exchange rates Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss) Net earnings per share – basic (in usd per share) Net EPS – basic (in usd per share) Earnings Per Share, Basic Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Off-Road Off Road Products [Member] Off-Road Products [Member] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Fair value of plan assets, beginning of year Fair value of plan assets, end of year Defined benefit plan, fair value of plan assets Defined Benefit Plan, Plan Assets, Amount Intrinsic value of stock options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Change in unrecognized tax benefits Effective Income Tax Rate Reconciliation, Change In Unrecognized Tax Benefits Change In Unrecognized Tax Benefits Benefits paid Defined Benefit Plan, Benefit Obligation, Benefits Paid Principles of Consolidation Consolidation, Policy [Policy Text Block] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Unsecured Notes Unsecured Debt [Member] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Technology Technology-Based Intangible Assets [Member] Accounts payable Increase (Decrease) in Accounts Payable Reclassifications of (gains) losses on hedging derivatives to net earnings, net of taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax Valuation Allowance by Deferred Tax Asset [Axis] Valuation Allowance by Deferred Tax Asset [Axis] Entity Public Float Entity Public Float Unrecognized tax benefits Maximum Reduction In Amount Of Unrecognized Tax Benefits, Resulting From Lapse Of Statute Of Limitations Maximum Reduction In Amount Of Unrecognized Tax Benefits, Resulting From Lapse Of Statute Of Limitations Property, Plant and Equipment [Abstract] Derivative Instrument [Axis] Derivative Instrument [Axis] Long-term debt, gross AFSI outstanding debt (the Company guarantees half) Long-Term Debt, Gross All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Foreign currency exchange Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) From Foreign Currency Exchange Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) From Foreign Currency Exchange Compensation Amount Outstanding Recovery Compensation Amount Forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Operating lease liabilities Deferred Tax Liabilities, Leasing Arrangements Deferred income taxes Total deferred Deferred Income Tax Expense (Benefit) Exercise of stock options Proceeds from Stock Options Exercised Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table] Share-Based Payment Arrangement, Option, Exercise Price Range [Table] Backlog Order or Production Backlog [Member] Expired/forfeited (in usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Document Financial Statement Error Document Financial Statement Error Correction [Flag] Amounts recognized on the Consolidated Balance Sheets Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract] Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Accumulated benefit obligation Defined Benefit Plan, Accumulated Benefit Obligation Acquisition Defined Benefit Plan, Plan Assets, Business Combination 2024 Long-Term Debt, Maturity, Year One Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Cash and credit contributions Defined Benefit Plan, Plan Assets, Cash And Credit Contributions by Employer Defined Benefit Plan, Plan Assets, Cash And Credit Contributions by Employer Share options, exercise price range, upper range limit (in usd per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Schedule of Guarantor Obligations [Table] Schedule of Guarantor Obligations [Table] Director grants Director Grants [Member] Director Grants Document Period End Date Document Period End Date Schedule of NOL and Tax Credit Valuation Allowances Schedule Of Net Operating Loss And Tax Credit Valuation Allowances [Table Text Block] Schedule Of Net Operating Loss And Tax Credit Valuation Allowances Adoption Date Trading Arrangement Adoption Date Treasury Stock Treasury Stock, Common [Member] Segment Reporting Information Segment Reporting Information [Line Items] Contingent liability for standby letters of credit issued under the Company’s revolving credit facility Loss Contingency Accrual Valuation Allowance, Deferred Tax Asset Valuation Allowance, Deferred Tax Asset [Roll Forward] Valuation Allowance, Deferred Tax Asset Income taxes Total provision for income taxes Income Tax Expense (Benefit) Designated as Hedging Instrument Designated as Hedging Instrument [Member] Deferred tax asset, federal foreign tax credit Deferred Tax Assets, Tax Credit Carryforwards, Foreign Adjustments Scenario, Adjustment [Member] Reclassifications, net of tax Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Equity [Abstract] Inventories, Net Inventory Disclosure [Text Block] Weighted average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Aggregate purchase price Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Schedule of Performance Shares Activity Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Acquisitions, net of cash acquired Acquisitions, net of cash acquired Acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Expected rate of return on plan assets (as a percent) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets Credit Facility [Domain] Credit Facility [Domain] Stock repurchases Treasury Stock, Shares, Acquired Property, plant and equipment, useful life (in years) Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Number of contracts (derivative) Derivative, Number of Instruments Held Discount rate (as a percent) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate Software Development Software Development [Member] Defined contribution plan, annual retirement contributions (as a percent) Defined Contribution Plan Annual Retirement Contributions Percent Defined contribution plan, annual retirement contributions, percent. Schedule of Supplemental Balance Sheet Information AssetsAndLiabilitiesLessee [Table Text Block] AssetsAndLiabilitiesLessee Intangible assets Intangible assets: Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Transfer of operating lease asset and operating lease liability Transfer Of Operating Lease Asset And Operating Lease Liabilities Transfer Of Operating Lease Asset And Operating Lease Liabilities Revenue Revenue from Contract with Customer [Text Block] Additional Paid-in Capital Additional Paid-in Capital [Member] (Loss) gain on hedging derivatives, net of deferred taxes of $0.5, $(2.0) and $(0.2), respectively Gains (losses) on hedging derivatives, net of deferred taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax Document Annual Report Document Annual Report Investment earnings Equity earnings in unconsolidated affiliates Income (Loss) from Equity Method Investments Cover [Abstract] $38.00 to $43.99 Range Two [Member] Range Two [Member] U.S. Plan U.S. Credit Facilities UNITED STATES Other long-term liabilities Other Liabilities, Noncurrent Schedule of Guarantor obligations Schedule of Guarantor Obligations [Table Text Block] Total future lease payments Lessee, Operating Lease, Liability, to be Paid Cash Flow Hedging Cash Flow Hedging [Member] Operating expenses Operating Expenses Segment Reporting Segment Reporting Disclosure [Text Block] Decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect .70% Variable Rate Unsecured Senior Notes Maturing 2024 Variable Rate Committed Unsecured Term Loan Due October Twenty Eight Two Thousand Twenty Four [Member] Variable Rate Committed Unsecured Term Loan Due October Twenty Eight Two Thousand Twenty Four Equity Component [Domain] Equity Component [Domain] Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Other Deferred Tax Liabilities, Other Entity Current Reporting Status Entity Current Reporting Status Operating income Operating Income (Loss) Realized gains Realized Investment Gains (Losses) Rest of the World Credit Facilities Non-US, Excluding Europe [Member] Non-US, Excluding Europe [Member] Rate of compensation increase (as a percent) Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase Aerospace and Defense Gas Turbine Products [Member] Gas Turbine Products [Member] Federal Tax Credits Federal Tax Credits [Member] Federal Tax Credits Shipping and Handling Shipping and Handling [Member] Deferred tax liabilities Deferred Tax Liabilities, Gross Participant contributions Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant Collaborative Arrangements and Non-collaborative Arrangement Transactions Collaborative Arrangement and Arrangement Other than Collaborative [Line Items] Segments [Axis] Segments [Axis] Fair Value Estimate of Fair Value Measurement [Member] Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Other comprehensive income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Scenario, Unspecified [Domain] Scenario [Domain] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Payout percentage based on target award (as a percent) Share-Based Compensation Arrange By Share-Based Payment Award, Award Target Payout, Percentage Share-Based Compensation Arrange By Share-Based Payment Award, Award Target Payout, Percentage Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Earnings before income taxes: Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract] Type of Restructuring [Domain] Type of Restructuring [Domain] NAV Defined Benefit Plan, Alternative Investments, Fair Value Of Plan Assets Defined Benefit Plan, Alternative Investments, Fair Value Of Plan Assets Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers LATAM Latin America [Member] Range [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Pearson Arnold Industrial Services Pearson Arnold Industrial Services [Member] Pearson Arnold Industrial Services Less cash acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Short-Term Borrowings and Long-Term Debt Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] $56.00 and above Range Five [Member] Range Five [Member] Research and Development Expense Research and Development Expense, Policy [Policy Text Block] 2.93% Fixed Rate Unsecured Senior Notes Maturing 2025 Unsecured Senior Notes Five [Member] Unsecured Senior Notes Five [Member] Unsecured Revolving Credit Facility Revolving Credit Facility [Member] Effect of exchange rate changes on cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares Performance Shares [Member] Accounts payable Accounts Payable, Current Weighted average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Real asset funds Real asset funds Defined Benefit Plan, Real Estate [Member] Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] U.S. statutory federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments and contingencies (Note 18) Commitments and Contingencies Lessee, Operating Lease, Liability, Payment, Due Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract] Curtailment charge Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment Schedule of Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation Weighted-Average Discount Rates In Determining Actuarial Present Value Of Projected Benefit Obligation [Table Text Block] Schedule Of Weighted Average Discount Rates In Determining Actuarial Present Value Of Projected Benefit Obligation [Table Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Geographical [Axis] Geographical [Axis] Performance awards measurement period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period Non - U.S. Plan Foreign Plan [Member] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability 2028 Defined Benefit Plan, Expected Future Benefit Payment, Year Five Leases Lessee, Leases [Policy Text Block] Revenue Recognition Revenue [Policy Text Block] Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Business Acquisition Business Acquisition [Line Items] Deferred stock and other activity Deferred Stock And Other Activity This element represents the amount of recognized share-based compensation during the period, that is, the amount recognized as expense in the income statement. It also represents the value of stock granted during the period as a result of any share-based compensation plan other than an employee stock ownership plan (ESOP). Inventory, Net [Abstract] Inventory, Net [Abstract] Derivative liabilities Derivative Liability, Subject to Master Netting Arrangement, before Offset PEO Total Compensation Amount PEO Total Compensation Amount Hedging Relationship [Axis] Hedging Relationship [Axis] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Goodwill Goodwill [Roll Forward] Schedule of Estimated Fair Value of Pension Plan Assets and their Respective Levels in the Fair Value Hierarchy Schedule of Allocation of Plan Assets [Table Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Treasury stock, shares (in shares) Balance as of beginning of year Balance as of end of year Treasury Stock, Common, Shares 2024 Defined Benefit Plan, Expected Future Benefit Payment, Year One Beginning balance (in shares) Ending balance (in shares) Number outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Building and Building Improvements Building and Building Improvements [Member] Stock options exercised Stock Issued During Period, Value, Stock Options Exercised Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Operating lease assets Deferred Tax Assets Operating Lease Assets Deferred Tax Assets Operating Lease Assets Stock options, weighted average grant date fair value (in usd per share) Granted (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net earnings Net earnings Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Leases Lessee, Operating Leases [Text Block] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] Finite-Lived Intangible Assets Finite-Lived Intangible Assets [Line Items] Foreign currency exchange rates Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss) Credit carry forward term (in years) Tax Credit Carryforward, Term Tax Credit Carryforward, Term Net issuance upon exercise of stock options Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Schedule of Treasury Shares Activity Schedule of Treasury Shares Activity [Roll Forward] Schedule of Treasury Shares Activity [Roll Forward] Accounts Receivable, Net and Allowance for Doubtful Accounts Receivable [Policy Text Block] Net recognized asset Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position Income Tax Contingency [Table] Income Tax Contingency [Table] Stock option, award vesting period (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Exercise Price Range [Domain] Name Measure Name Long-term remaining borrowing capacity Line of Credit Facility, Current Borrowing Capacity Patents Patents [Member] Name Forgone Recovery, Individual Name Net Amortization of Prior Service Cost and Actuarial Losses Accumulated Defined Benefit Plans Adjustment, Net Prior Service Cost And Actuarial Losses Attributable To Parent [Member] Accumulated Defined Benefit Plans Adjustment, Net Prior Service Cost And Actuarial Losses Attributable To Parent Mobile Solutions Segment Engine Products Segment [Member] Engine Products Segment Goodwill Goodwill Beginning balance Ending balance Goodwill Additions for tax positions of prior years Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Contributory employee saving plan, percentage of participants, first eligible compensation (as a percent) Contributory Employee Saving Plan Percentage Of Participants First Eligible Compensation Contributory Employee Saving Plan Percentage Of Participants First Eligible Compensation Independent Insurance Company Independent Insurance Company [Member] Independent Insurance Company Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Life Sciences Segment Life Sciences Segment [Member] Life Sciences Segment Dividends, per share (in usd per share) Cash dividend declared per common share (in usd per share) Common Stock, Dividends, Per Share, Declared Defined Benefit Plan, Funded (Unfunded) Status of Plan Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract] Long-term lease liabilities Operating Lease, Liability, Noncurrent Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Undistributed earnings not considered reinvested Deferred Tax Liabilities, Undistributed Foreign Earnings Reclassifications, before tax Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax Accumulated Defined Benefit Plans Adjustment, Foreign Currency Translation Attributable To Parent Accumulated Defined Benefit Plans Adjustment, Foreign Currency Translation Attributable To Parent [Member] Accumulated Defined Benefit Plans Adjustment, Foreign Currency Translation Attributable To Parent Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Income Statement Location [Axis] Income Statement Location [Axis] Other long-term liabilities Liability, Defined Benefit Plan, Noncurrent Share-based Compensation [Abstract] Share-Based Payment Arrangement, Noncash Expense [Abstract] Schedule of Operating Lease Liability Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Insurance contracts Defined Benefit Plan, Insurance Contracts [Member] Defined Benefit Plan, Insurance Contracts Dilutive impact of share-based awards (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Change in projected benefit obligation Defined Benefit Plan, Change in Benefit Obligation [Roll Forward] Forward Foreign Currency Exchange Contracts Foreign Currency Forward Contracts Foreign Exchange Forward [Member] European Europe [Member] Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Undistributed earnings Undistributed Earnings of Foreign Subsidiaries Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Redemption Notice (Days) Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Investment Redemption, Notice Period Schedule of Lease Cost Lease, Cost [Table Text Block] Inventories, net Increase (Decrease) in Inventories Deferred compensation arrangement with individual, maximum future deferred receipts allowed (as a percent) Deferred Compensation Arrangement With Individual Maximum Future Deferred Receipts Allowed Deferred Compensation Arrangement With Individual Maximum Future Deferred Receipts Allowed Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Derivative Instruments and Hedging Activities Disclosure [Abstract] Plan Name [Domain] Plan Name [Domain] Interest expense Interest Expense Accrued property, plant and equipment additions Capital Expenditures Incurred but Not yet Paid Fixed income securities Fixed Income Securities [Member] Shares reserved for outstanding options and future grants (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Mobile Solutions Segment Mobile Solutions Segment [Member] Mobile Solutions Segment Contingent consideration, terminating (in years) Contingent Consideration, Milestone Achievement, Period Contingent Consideration, Milestone Achievement, Period Weighted average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Derivative instrument term (in months) Derivative, Term of Contract 2026 Long-Term Debt, Maturity, Year Three Reductions for tax positions of prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Additions charged to costs and expenses Valuation Allowance, Deferred Tax Asset, Charges Valuation Allowance, Deferred Tax Asset, Charges Auditor Firm ID Auditor Firm ID Intangible asset amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company Hourly Pension Plan Hourly Pension Plan [Member] Hourly Pension Plan [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Risk-free interest rate, min (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Restatement Determination Date Restatement Determination Date Income taxes payable Increase (Decrease) in Income Taxes Payable Additions for tax positions of the current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash and cash equivalents, beginning of year Cash and cash equivalents, end of year Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Weighted average common shares outstanding Weighted Average Grant Date Fair Value Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Operating lease cost Operating Lease, Cost Recoverability of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Common stock, shares issued (in shares) Common Stock, Shares, Issued Unrealized losses recognized Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Severance costs Severance Costs Current maturities of long-term debt Less current maturities Long-Term Debt and Lease Obligation, Current Treasury stock, 30,528,696 and 29,089,612 shares, respectively, at cost Treasury Stock, Common, Value Total future maturities payments Long-Term Debt 2027 Long-Term Debt, Maturity, Year Four Foreign Currency Translation Adjustment Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Estimated Future Benefit Payments Schedule of Expected Benefit Payments [Table Text Block] Funded status of plans, end of year Net overfunded (underfunded) Defined Benefit Plan, Funded (Unfunded) Status of Plan Short-term lease cost Short-Term Lease, Cost Entity Address, Street Address Entity Address, Address Line One Retirement Benefits, Description [Abstract] Retirement Benefits, Description [Abstract] Fair value of plan assets for plans with projected benefit obligations in excess of plan assets Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets Components of Deferred Tax Assets and Liabilities [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Income taxes payable Taxes Payable, Current Fair Value, Balance Sheet Grouping, Financial Statement Captions Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Gross accrued interest and penalties Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Tax credit carryforwards Operating Loss Carryforwards Assets including NAV assets Define Benefit Plan Assets, Including Assets Measured Under The Net Asset Value Approach Define Benefit Plan Assets, Including Assets Measured Under The Net Asset Value Approach Corporate and Unallocated Corporate And Reconciling Items [Member] Corporate And Reconciling Items Schedule of Reconciliation of Intangibles Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Defined Benefit Plan, Plan Assets, Category [Axis] Defined Benefit Plan, Plan Assets, Category [Axis] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Net periodic pension costs Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract] Tax benefit (expense) Other Comprehensive Income (Loss) before Reclassifications, Tax Accrued expenses Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Stock compensation expense Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Dividend payable Dividends Payable, Current Other long-term assets Assets for Plan Benefits, Defined Benefit Plan Maturities of Long-term Debt Maturities of Long-Term Debt [Abstract] Prior service cost Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax 2019 Master Stock Incentive Plan 2019 Master Stock Incentive Plan [Member] 2019 Master Stock Incentive Plan Equity method investments Equity Method Investments Subtotal Debt, Long-Term and Short-Term, Combined Amount Inventories, net Total inventories, net Inventory, Net Land Land [Member] 3.18% Fixed Rate Unsecured Senior Notes Maturing 2030 Unsecured Senior Notes Six [Member] Unsecured Senior Notes Six [Member] Total Shareholder Return Amount Total Shareholder Return Amount Purchase of treasury stock Purchase of treasury stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Foreign Deferred Foreign Income Tax Expense (Benefit) Inventory Disclosure [Abstract] Pension liability adjustment, net of deferred taxes Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax Segments [Domain] Segments [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Consolidation Items [Domain] Consolidation Items [Domain] Capitalization of direct cost, amortization period (in years) Capitalization Of Direct Cost For Purchase Of Internal Use Software Amortization Period Capitalization Of Direct Cost For Purchase Of Internal Use Software Amortization Period. Retained earnings Retained Earnings (Accumulated Deficit) Exercise Price Range [Axis] Exercise Price Range [Axis] Amount Debt Instrument, Face Amount Current assets: Assets, Current [Abstract] Leases [Abstract] Deferred tax assets Components of Deferred Tax Assets [Abstract] Entity Address, State Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] On-Road On Road Products [Member] On Road Products [Member] Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Guarantor Obligations Guarantor Obligations [Line Items] Outstanding borrowings Short-term Debt, Outstanding Borrowings [Member] Short-term Debt, Outstanding Borrowings [Member] Other Acquisitions Series of Individually Immaterial Business Acquisitions [Member] Derivative assets Derivative Asset, Subject to Master Netting Arrangement, before Offset Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Schedule of Components of Inventory Schedule of Inventory, Current [Table Text Block] Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Compensation and retirement plans Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Present value of future lease payments Operating Lease, Liability Total recognized in other comprehensive income Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Loss Total AOCI Attributable to Parent [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount All Executive Categories All Executive Categories [Member] Transition tax not due within 12 months Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Noncurrent Pension Benefits Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Number of reportable segments (segment) Number of Reportable Segments Earnings Per Share [Abstract] Earnings Per Share [Abstract] Common stock, $5.00 par value, 240,000,000 shares authorized, 151,643,194 shares issued Common Stock, Value, Issued Investments using NAV as practical expedient NAV Fair Value Measured at Net Asset Value Per Share [Member] Retirement Plan Sponsor Location [Domain] Retirement Plan Sponsor Location [Domain] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] Settlement charge Defined Benefit Plan, Settlement Cost Defined Benefit Plan, Settlement Cost Other income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Purchase right exercised in finance lease Purchase Rights Exercised In Finance Lease Purchase Rights Exercised In Finance Lease Schedule of Treasury Stock Activity Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Contingent consideration, non current Business Combination, Contingent Consideration, Liability, Noncurrent Current Fiscal Year End Date Current Fiscal Year End Date Schedule of the Changes in the Fair Value of Non-U.S. Pension Plans' Assets with Unobservable Inputs Schedule of Effect of Significant Unobservable Inputs, Changes in Plan Assets [Table Text Block] Schedule of Reconciliation of the U.S. Statutory Income Tax Rate with the Effective Income Tax Rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Balance as of beginning of year Balance as of end of year Unrecognized Tax Benefits PEO Name PEO Name Expected volatility, min (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] APAC Asia Pacific [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Tangible assets, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets Acquisition Defined Benefit Plan, Benefit Obligation, Business Combination 2029-2033 Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years Buildings Building [Member] Schedule of Reconciliation of Goodwill Schedule of Goodwill [Table Text Block] Net operating loss (NOL) and tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Net actuarial (loss) gain Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax Debt instrument interest rate (as a percent) Debt Instrument, Interest Rate, Stated Percentage Accrued warranty reserves Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Multi-currency revolving credit facility Multi-Currency Revolving Credit Facility [Member] Multi-Currency Revolving Credit Facility Deferred tax assets Add deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Beginning balance Ending balance Equity, Attributable to Parent Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Stock options exercisable term (in years) Expected life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Earnings before income taxes Earnings (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Not Designated as Hedging Instrument Not Designated as Hedging Instrument [Member] Percentage of LIFO inventory (as a percent) Percentage of LIFO Inventory Restructuring Restructuring and Related Activities Disclosure [Text Block] Hedging Designation [Domain] Hedging Designation [Domain] Other current liabilities Liability, Defined Benefit Plan, Current Level 2 Fair Value, Inputs, Level 2 Fair Value, Inputs, Level 2 [Member] Operating Expense Operating Expense [Member] Net Investment Hedging Net Investment Hedging [Member] Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Table] Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Table] Amortization of prior service cost Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax Assets acquired, net Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Increase (Decrease) in Stockholders' Equity Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] $50.00 to $55.99 Range Four [Member] Range Four [Member] Document Fiscal Period Focus Document Fiscal Period Focus Finite lived intangible asset estimated useful life (in years) Weighted Amortizable Life (in Years) Finite-Lived Intangible Asset, Useful Life Remaining borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity 2027 Lessee, Operating Lease, Liability, to be Paid, Year Four Beginning balance (in usd per share) Ending balance (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Weighted Average Weighted Average [Member] Industrial Filtration Solutions Industrial Filtration Solutions Products [Member] Industrial Filtration Solutions Products [Member] Non-current income taxes payable Accrued Income Taxes, Noncurrent City Area Code City Area Code Product and Service [Axis] Product and Service [Axis] Earnings Per Share Earnings Per Share [Text Block] Deferred compensation arrangement with individual, recorded liability Deferred Compensation Arrangement with Individual, Recorded Liability Net working capital Business Combination, Net Working Capital Business Combination, Net Working Capital Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Gains on hedging derivatives, net of deferred taxes Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax Computer software Software and Software Development Costs [Member] Stock options, exercise price range, lower range limit (in usd per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Schedule of Stock Option Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Balance outstanding as of beginning of year (in usd per share) Balance outstanding as of beginning of year (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Dividends declared Dividends, Common Stock, Cash Retirement Savings and Employee Stock Ownership Plan Retirement Savings And Employee Stock Ownership Plan [Member] Retirement Savings And Employee Stock Ownership Plan Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Income taxes paid Income Taxes Paid, Net Total liabilities and stockholders’ equity Liabilities and Equity Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Business exit cost Business Exit Costs Right-of-use lease assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Risk-free interest rate, max (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Expected volatility, max (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Global Intangible Low Tax Income Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, Global Intangible Low Tax Income, Percent Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, Global Intangible Low Tax Income, Percent Foreign Current Foreign Tax Expense (Benefit) Discount rate (as a percent) Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate Arrangement Duration Trading Arrangement Duration Entity Address, City Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Other non-borrowing reductions Short-term Debt, Other Non-borrowing Reductions [Member] Short-term Debt, Other Non-borrowing Reductions [Member] Participant contributions Defined Benefit Plan, Plan Assets, Contributions by Plan Participant Schedule of Segment Details Schedule of Segment Reporting Information, by Segment [Table Text Block] Restructuring charges Restructuring Charges Projected benefit obligation for pension plans with projected benefit obligations in excess of plan assets Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation Equity in earnings of affiliates, net of distributions Income (Loss) from Equity Method Investments, Net of Dividends or Distributions Purchase of non-controlling interests Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests Termination Date Trading Arrangement Termination Date Internal-Use Software and Cloud Computing Arrangements Hosting Arrangement, Service Contract, Policy [Policy Text Block] Hosting Arrangement, Service Contract, Policy Common stock, shares authorized (in shares) Common Stock, Shares Authorized Short-term borrowings Short-Term Debt Adjustments to reconcile net earnings to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Derivative Derivative [Line Items] Tax (expense) benefit Reclassification from AOCI, Current Period, Tax Award Timing Disclosures [Line Items] Title of Individual [Domain] Title of Individual [Domain] Additional paid-in capital Additional Paid in Capital Plan amendments Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares Unrealized gains Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) for Actual Return (Loss) on Plan Assets Still Held Restructuring Plan [Axis] Restructuring Plan [Axis] Foreign currency transaction gains (losses) Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss) Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] Income Taxes Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Other changes recognized in other comprehensive income (loss): Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax AOCI Attributable to Parent, Net of Tax [Roll Forward] Remaining number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased Intrinsic value of shares outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Issuance under compensation plans Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of Sales Cost of Sales [Member] Employee Severance Employee Severance [Member] Deferred tax liabilities Components of Deferred Tax Liabilities [Abstract] Change in short-term borrowings Proceeds from (Repayments of) Short-Term Debt Auditor Name Auditor Name Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Internal-Use Software and Cloud Computing Arrangements Internal Use Software, Policy [Policy Text Block] Repayments of long-term debt Repayments of Long-Term Debt Schedule of Certain Investments at NAV Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Table Text Block] Entity Central Index Key Entity Central Index Key Settlements paid Defined Benefit Plan, Benefit Obligation, Payment for Settlement Pre-tax compensation expense associated with stock options Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Finished products Inventory, Finished Goods, Net of Reserves Purilogics, LLC Purilogics, LLC [Member] Purilogics, LLC Purchases and sales, net Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) for Purchase, Sale, and Settlement Shipping and Handling us-Shipping And Handling Policy [Policy Text Block] us-Shipping And Handling Policy Accrued employee compensation and related taxes Employee-related Liabilities, Current Name Trading Arrangement, Individual Name Variable Interest Rate Long Term Debt Variable Interest Rate [Member] Long Term Debt Variable Interest Rate Net other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Contributory employee saving plan, percentage match of participants, second contributions (as a percent) Contributory Employee Saving Plan Percentage Match Of Participants Second Contributions Contributory Employee Saving Plan Percentage Match Of Participants Second Contributions Amortization of net actuarial loss Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax Undistributed earnings tax charge Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Entity [Domain] Entity [Domain] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Legal Entity [Axis] Legal Entity [Axis] Weighted average discount rates (as a percentage) Operating Lease, Weighted Average Discount Rate, Percent Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Business Combinations Business Combinations Policy [Policy Text Block] Actual return on plan assets Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss) Net deferred tax liability Deferred Tax Liabilities, Net Weighted average shares – diluted (in shares) Weighted average common shares – diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Retirement Plan Sponsor Location [Axis] Retirement Plan Sponsor Location [Axis] Non-officer grants Non-Officer Grants [Member] Non - Officer Original Grants [Member] Purchases of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] 2027 Defined Benefit Plan, Expected Future Benefit Payment, Year Four Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Assets Assets In Segments Assets In Segments 2028 Long-Term Debt, Maturity, Year Five Restructuring and Related Activities [Abstract] Vested (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Construction in progress Construction in Progress [Member] Defined Benefit Plan, Plan Assets, Category [Domain] Defined Benefit Plan, Plan Assets, Category [Domain] Income Tax Contingency Income Tax Contingency [Line Items] Pension Plan Pension Plan [Member] .47% Variable Rate Unsecured Term Loan 2026 Variable Rate Guaranteed Senior Note Due July Fifteen Two Thousand Twenty Six [Member] Variable Rate Guaranteed Senior Note Due July Fifteen Two Thousand Twenty Six Schedule of Reconciliation of the Beginning and Ending Amount of Gross Unrecognized Tax Benefits Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block] Earnings before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Pension plan target allocation (as a percent) Defined Benefit Plan, Plan Assets, Target Allocation, Percentage Adjustment to Compensation: Adjustment to Compensation [Axis] Deferred tax asset, research and development credit Deferred Tax Assets, Tax Credit Carryforwards, Research Scenario [Axis] Scenario [Axis] Debt Instrument Debt Instrument [Line Items] Contract with customer asset Contract with Customer, Asset, after Allowance for Credit Loss Weighted average shares – basic (in shares) Weighted average common shares – basic (in shares) Weighted Average Number of Shares Outstanding, Basic Change in fair value of plan assets Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [Roll Forward] Research and development credit Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent Schedule of Short-term Debt [Table] Schedule of Short-Term Debt [Table] Depreciation and amortization Deferred Tax Liabilities, Property, Plant and Equipment Cost of sales Cost of sales Cost of Revenue Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Statement [Line Items] Statement [Line Items] Interest expense recognized Unrecognized Tax Benefits, Interest on Income Taxes Accrued Undistributed earnings considered reinvested Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries Number of shares authorized to be repurchased (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Non- Controlling Interest Noncontrolling Interest [Member] EX-101.PRE 12 dci-20230731_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 dci-20230731_g1.gif begin 644 dci-20230731_g1.gif M1TE&.#EAUP,J 7 "'Y! $ /P + #7 RH!AP ,P 9@ F0 MS _P K K,P K9@ KF0 KS K_P!5 !5,P!59@!5F0!5S !5_P" " M,P" 9@" F0" S " _P"J "J,P"J9@"JF0"JS "J_P#5 #5,P#59@#5F0#5 MS #5_P#_ #_,P#_9@#_F0#_S #__S, #, ,S, 9C, F3, S#, _S,K #,K M,S,K9C,KF3,KS#,K_S-5 #-5,S-59C-5F3-5S#-5_S. #. ,S. 9C. F3. MS#. _S.J #.J,S.J9C.JF3.JS#.J_S/5 #/5,S/59C/5F3/5S#/5_S/_ #/_ M,S/_9C/_F3/_S#/__V8 &8 ,V8 9F8 F68 S&8 _V8K &8K,V8K9F8KF68K MS&8K_V95 &95,V959F95F695S&95_V: &: ,V: 9F: F6: S&: _V:J &:J M,V:J9F:JF6:JS&:J_V;5 &;5,V;59F;5F6;5S&;5_V;_ &;_,V;_9F;_F6;_ MS&;__YD )D ,YD 9ID F9D S)D _YDK )DK,YDK9IDKF9DKS)DK_YE5 )E5 M,YE59IE5F9E5S)E5_YF )F ,YF 9IF F9F S)F _YFJ )FJ,YFJ9IFJF9FJ MS)FJ_YG5 )G5,YG59IG5F9G5S)G5_YG_ )G_,YG_9IG_F9G_S)G__\P ,P M,\P 9LP F

/($.*'$FRI,F3*%.J7,FRIO8,.*'4NVK-FS:-.J7W+MR[/%CQM#GBRY,N/+D3%3UFPYL^?-GSN#'BVZ-.?3 MH5&35FTZM>O5KUO#GBV[-NO;L7'3UFT[M^_=OT6W'4Z\N/'CR),K7\Z\N?/G MT*-+GTZ]NO7KV+-KW\Z]N_?OX,.+!A]/OKSY\]3HTZM?S[Z]^_?PX\N?3]]E M;^#X[^OGS3]X__S_[>??@ 2*&"!"!ZH8( ,&MA@@@\NZ."$$%(H88487GAA M?1QVZ.&'((8HXH@DEFCBB2BFJ.**++;HXHLPQBCCC#36:..-..:HXXX\]NCC MCT"2-==@1 YI)$%'ZE4DDDPJF>1?2SK9))1/1DGEE%9F6>666'(IY9=7@JEE MEV2*Z668:(YI9IEIGJEFFVR^*:>;=,99YYIXPIGGG';VN>>=>@;*YY]^"@KH MH(86BNBBAS:JJ*-!1BKII&"45FKII9AFJNFFG';JZ:>@ABKJJ*26:NJIJ*:J MJJ4:1NBJA:]F&&NKL-8JJZVTWJIKKKS.ZBNNO^X:;*_ %BNLL<*MJNRRS#;K M[+/01BOMM-16:^VUV&:K[;;<=NOMM^"UABONN.16"FFBA*:+[KJ,/NJNNNW" M>VZ\[,YK[[OUXDOOOO?*JV^_^?HK<, $\_OOP0,;G## "A?L9KD01RSQQ!17 M;/'%&&>L\<8<=^SQQR"'+/+())?%\,D(.YQRPRRCO/#*+JO\\LPRU]PRS#C3 M?+/.,>]L<\] Y_RST#X36?+15FEB007*'*7,TIH@+?741#U=00401$T4-&I@ M70$05(>RL.]N&89V[1WU=7GK?7:*^=4S2) M?\ZXXF@_\ ;(0?-,=.M#NRY[[+07#;OMK^<^.^Z[&ZF)V92CKKC@#X@^+&:: MO!'XZ: [?KGNM=\N/?2\VZSY]25%KO?PPT_NM05]VU0,'' S?WK:>Q.._?KL M*X-ZVJ9[?7[H-EV=>N/WGYWWYQ8\S_[_F%O&Z?+G..%5SG@QF9_7AG<^U*T. M@-W11.0D.$$)PH&"%[0@!C>H00MJI0)J^ $QGO[@9(0W_0*"@,I;Q,?>]#7[+6Z#CLE:__7'/B 8X*G:NAC/L(OZ\1T;&S8^*< L<$-Z@B64,R6++ M",4/@L>\_>4O?#6)G/[R%SST@9")W!&>$<7XO>T-\GW?^Z 1?PA%QQW2CT*L M8@'Y%T7]>>]]080#,39&/N]YCGM[0R!-E$8\/WKN>6^TV/1Z1[U5#L2(DQ0< M_&0IN.ZEL96X5-(^*LE(6\9OEH0\9!(;:#Y$O@V1/]!$-%Q9O68R\YG4.TCB M/'>_(%I E*ELB=6X:,N]R>T@T&2E.*.72W**240,E)\ZJQD_.NXQ;5JA*J % MN^;)[WUQ;\>DXBQA"4K]J1.18TSCYW)XL=+]4):!$V5-EN%%??YPB?^ M(X_ M\TE+1QZQHJD3BS+4,,M_#O%[/P""&C(HP67L<(?+H.!(S79)AV(RG7F#0],H M!LL@>@Z/"B%60LC'33]^,Z+8V9XZ@Y>ZH1KUH&111A_3B<\A*K0A)H5#UXC9 MO6-VT0@SC1CY['G(IXX2DOR$*%"GPS^8#H^B%*WC'LNRC'OZLX 'U CGFOI% M?1[Q 4#(ZK:RN0]--+*16//J3*+!QR2J;ZP2K6<2Z^D]J]I3<6:17"W=B3K! M2F09<+@D-PGX "/0HUQM1:+CZ(M?K$(">%6H^^0$9:]D_@SQ) MI_@]'K+T>ZS1C,B.LF5D=16E!/*@@P7N1:3YVJ:DS[K9J:D\B)H2O M(N&K9-FIW-56!Z$7=>Q=FT=+JV#X(%;[*&<9C)&M+K7"9\LKN-)8U>&Q^"5F MZ^;5+.?AZB27O/-U9X'7>I8$6Y1_$O[(,N0KN 'N\\:IRN8"^QAAB?1LI]7T M[4]['!U?5C*2%VWLD;-XEH#^F(I0QLA4)VK;JZ6968;\HN+>O!(F+]*(JN7R MT\H7V827]XFZ)%/KP>D$[XE#,J0UN_)7-*4C:2E< H_JPV7HO8 _=DQPK<&G^(_\U MN?*[WU[W]XTOY2:,A1SLLQ6$U_U=2#:Y.U^89MHM%$FQ(,.,US>R=YSIQ39Z M#\+9JAI7URF1+(#WMV7[:MHXOI3S:('([HJ2V2RFWIZ3Z9P15OO3G:?45HW% M3.^4F%K']6T(L@?.7X+[>D,C^K$8"UO,=A)Y*N F2-<\C3\;F_OBJHY(:/?= M3]5EZY>?[O='^#IQ5P^OW.=>CBVG#=9WNOMT:#%UQ1:/Y1D]"]OO'>RW.^3$>TPW(@]K\%\7_/8'UR5"E.Y'UW?D MC2S%.8\[=FWG%E].T.6GD -'0(&^=&F#/JA='6=9O5ND>/GRGU6PR.OXE M&PZUV(\=^K1,F;[O4_&=FXRUQQ__4!()/J099[P36S_^7%7W%Y?%5S;WTOIS<2=G\CT7GJ,C0Y#U1^FW9YIJ=\_L15][-VC"5;F5<1)J@0?E56 M0X %/(0P0=75_-W_RRH%@Z8@K(672#W;F6!@AZE/P!86@\1 M77\613\@+8HU1E<8$=:&$)8&NF/WK5+-259;3&$W;V6EA3=&AH'.K'2R_83]YU2U "<0P1?JW%0(Z6@X_7 M$'RVB*>CA*AR>$ $@BQA@4%T$.F?[.% M70FH,Q A.>QD57^H>T9#$DC76Q;0A:=HBKDWCAA2B00!A<*#0+<8$IGE6/BS M@F*H@-FV@/_32(_L B*1>(F8]TE8PXI22!;CM6CVXWO6AV$RM$_4E4C/$HF1 M6(<>\0/654E+M([*.!7,&&*&1F(P6'E5H7==DV749 '@@Q.@@'286 'C-RIO M!$S=Y(DK\71FE3X5F88)R5F<2&*H%7-0^'\809';2'J?]D,+.6[YXY /(1@& ML7I]AVLS.1P1*(/O9504EWIF\09M2'$N^7KFN%-)%'5>8Y3[8%(3=$%DJ0Q@ M"559&99_,Y82M(4$F1886)48IF1'* HG ME)2-";3000N>"7S., L>:1"5(;S-2AE"YT=)L8=/%4!"EPD2D[1T M^ZF/=&5@8?%&95B30VB+)5%;FLEU *H1FO"1^2>04H17CQD29NE]#O$W?@9D M%K<299-_[78VR301I-:!=K4W(K2=#R(A&\#!)]U$AVZ6>,&8]47$<2UAG6X46\E;\"YCYJE MD4HDF%.ZB!RW.-VC!EG5+R-D3%7H9#6ZH?R"64Z$5& J%RE%7DXHB'FS-N+_ M.!OD^*IW^G4"ME1E!5..I4 1AJ7W2&WS-6#!B'G1&!4Y*&Y 6ZDUHYG MAXC%LSF2)6S. P= P*SHQX]P0)&@P%%GE% *T:'2UX>C"5-"RA%_@T1\RGY. M*&-8"!&["#^JB6(RYXRE))#NF'3D)HW0)G.(.%QEY9DSY'J)4U@B*3@B5:UP M"D2@$Z^D@Z+I]W (X6*-BH0@]S;Q*AXIQ5LI.'=G]F/HR$_5)9P4L9R3AUK" MVF?0=Q41QV2GQTVEF8-^-6UQQI2O(1 (1K%\HU ;5:CXEG=VHCT[)IWU)Q#@ MZH]T)8@AJ5194&D[497-9>E!V%O:]AF M>6NW.%F+"B%>[E5 [-H0VUI&^4103YFR'N&Z0"EB4*M@;V=1 M!.2SIAEDDKA#";$)G31W+/=/,/H0H"!@_J1)")%27IN(/G@1W&6#,76A[$9< M9^.V T$Z!ZDX+L5GFPMF$&:E,$9]\P&T0Q>G),IT/7>LNMAWFOH0[MN'*OI( M+K=V9B6#O$F=YPAH%]4Y3?_ZME&93B!XFH$V.8*E/=/GA@=E/,00N(,7DGZ[ M5'MSL041LXXJK5\+K%$[LM+IK1@QJ,ZG.)MDI'S'>A8\G?[;5XNE.'#PGKV9 MP@!&;\(EA/KS \-II*%&.5+WK;_C1:VVH*LKF>S M-A9#4@0417D.F4W6YS8]JF,LUIK!M,D3$0WQUJ?WV:;G.'F_VGQ:HPS,1Y1\ M.1#$D)P=3+ L?!%%^SXYU)>-G%)?A\,!]LDB2A#7.%HBMX.G-Y(6L0Q]RI T MFXSCNW!+L\,0L60#]F;U_%B0#!%?M[86,)?^+&;-YT@#06@DAE=PL P_:%*A M4#KTI8JM=U8(\7YQ MHA%/M\X%>I0_[1$\U=&%.LL"F'VB2Q'CU:Q+,Y?7C+OW_]0WI,2V4F=9$2R[ MDZR'%Y'4=B13#)&Z^-J#>^/-:'H0>%A7_8;'G9EU;RQ:Z1.JPLW".3$4VQXS+KHJ2DF+J_[[O3"BD5:XT0=C;(^S.TCZ$2)"W:WW/7!9$#Z"I+KN>Q MC^26B[VQFSD\4K5 7^G-"_':=)6"]$8,GX;-##'7J'FKEBT1<=I%V-00;F-4 M$ *,:H05H?1MC3+ [&\@6L!R"E;LDV&,4A@9(RDI,T_QD,ZS!F,J!4Z4C0X M-U8V+@6JPQH40 TO)H&G'FR\6_\JKO=J/#98PG1$GR9+1=K8%>NYL0LTV1^! M8%M\?O]X$+G8N9C&$1L7RZH*Y)FF1;NDOWCVY"TM[U9M$YQ-ZEF@\* MKQ0AL4"$W1S!M!Y:SBF934AJ5\]]JJOY2>!(P)F--4&N$4(W9I4SE[OUH4.. M/C$EW+B(Q'.\-S1^JK(:'?Y=TIO]:9;:=FK0I.**:D@T'_%57OSXS1-7C^4!IW^ M$%8YX9/\@T>:2Q_+8+E^R]E6W,?TV:H"<7CIMM.N2$MP?A:P3J.XU9-U7G5G M/.MO\ZV'VSDH78']9%2!B<=T7>9JX-@4$;,LV<818:R44^03$;EY*'(4/DMI M9E"+F)4GAL<4[#6!:1!;95%F/A'8-U#MRH&\B^T&:N>1/67<3A#1X(2SWCUO MY\G(Q",H_D[-V*U'QKQYA> &[V739I),H7OI% HZB+* N^R6*)5;=&,TO M[MV[9'(0 'H2T60.@:(.)VITV8KVE&0;]V(US!'^K,FA_]XARA *.U3E<%?< MLBO$H-:R47G-L=2TV#EBQ&H1L%Z%ROU[(PRY]$JY!?%T/8TV*._CTD3FU'1B MT>Y0'S\1-LYHDWJAL&5L&+%UON3B4MP]&3A>66:4^_A.Z[[*FGV?]QZQ"[3S MAVO'D*>O!K'AL>='/6ZSS;Q4IZ[Y"=%I8C[WW:&7(35#3*<_:0 'L5GM-;B_ M]BS('%Q/?@BACEK$\@A_PDX0%(^TMCGYHZCAQ+7$2"^C#FQ$'[^.5FU/Y4WN MA'^%[@/T^-Q>A5K0%D&%#ZB.[FJ]R\/RL;[W%S%K536V=GZ-;Z@1$;S^WWJ! M!^7S$V'TPI\WZ+_HQ"8_'V&! /^'^@"Q3^! @@4-'D284.%"A@T=/E0831.< M'P\L5(!0X>)&BQH]-,F1Y?9L18P>;& MFAE=7L09DF7(E$6-'G6(TB$743T(][3"E:5ABDR<>>%5 MO#=;QC:H1J[NC*+G MG6AM__S_NMM"9R.:5EO]T;BSY<>\8>9\S+FFY=YQ"Y?NC5R_U/T"?SC]"ZT* MC*M.NOX4JDH9FN+S*ZZ#SE+K/HT.3,VPFFPR(J&KO(//(P(E*TJW^'*R**." M!H-#.-<^-% AVFH:S@(6'^)M/;1F- B(K[B[" @$%0OM(-TJ,^R!#)>JKS,< M4_IOI/.D6X8S[C[:"Z'%BDK#-;@\\I&K#N,RD2&[%MNP/J5[\GHBMHU7AEEVW1!C'!;3-KZ%DUC/BJ/;"A+ M"RWDNWW?\]K$.\_GSM1+/;').USCH,>.3!#9KX M-<+7-*NA"8N(:LKG55=G:)NR:KN++:@\KI&M9&CSA&B4E[%"4*[ M:= @2MF@S;[=>W:P']RT9 OP7=/70]G;[THX2,^[,^"[19XC-;\#:?7%I]>O M;J'IP^O,=DD#_C#E$M.0R8>@IK5ZBBOM^5GO86(0+E M<#Y!TET@RI!%G,C.U9<808]%=BM-_1K"%-S%J"'*2)Y'9):9\,3*84C1EL9X MM1!V"0H40;*?0G2#0)UT*6MFX9[V*F!"166+>QTQ5UG@EQ (W:C MP<.X)"ED :.!JC+&,.Z.C/>3356.QSXB@4^(&+L3<9YRJ[IMBB1GZ01Z0XL6^W*AQ"RB>?-,%)/1IAY,,(\A\> M=:A_"PD%&[4(146])63MH1:ZNJ(S;X%+(,Q[SU8T69#:./%U;\1E2K0SL'Y9 MQBNQW!4"U9/%G=QR'T/2DATE9+?A=?!7R!M*Q'*Y*/G%I7<;5)9^!F.7JO62 M3L4I"">[DY\O[HY)&FSBQ0XBGZC-ZDIC69E6!,2J!4J)E/VIXJ? _TG!D,$G M30N+H\O:-$+WI(5H#*%'@"KEK(Z%34P$$9&$+)1)"J5*A6R!UA'[=CJ&Z"V+ M0)QF2 G8MX!Q\6AXL2 6 =7,(HUD256#YI8:&++FO:M@*O5B2#F:S8:H09X[ M' \DT2BX@;8N7C$2533&ASD6#O4XUI.GAP[B%:W4#V*%)-5,'B(13431G"!* M2(#:!E*!^,L^M]S0X=KSR88:Q0A^ZTVQ'I)$A5JLJ?VQH5IRFL:V$F.)-DHE ML^1%+[#*YE^M)*M.@ZB,KO@.7O;1:^K8"1>VM;1?4;NK8"_;1VLFTH+O\N;\ M%+NX'U!,GHDEZGX:Q<>0"5:.R#-F?VIHTD2FF,NC<9G1# MR/)Q$B(?NRV=C M$NO1O;U4;_ B*_R0:=K,)B1%G67:2V);E-DF4R-_?(AN =FW>JT08TJ!PI.^:8F1"[V M9G5E$3-]R$F#J M[UDIVAMYU?2H7:7IC&:D\*L=*FM1(TQ?6 95Q=K829 Q2)E)#&#.X(-A@H#" MTX_S.2[X&-\R5#AUMK4>MT73"F$*FI.^.#&,<56U*@@]%2EG6>%_XX LK MT[(V8728OJ\FC+L@$?)4LR>MU_G5:EG<- BE.1 9MW0M-7;(5HJ"ZLPV[,0!W"&)T!;J3OOR= M0<8\%) NYGCJ&W00TU??X:[/)3CR_]12M8IF<",D:"KO4<]!>SY524Y@PC?M+2@3Z,GCB MS9>]!V[?,'>(1 ;+F\36J32O@[+W8G*NVZE/)&RU\4"07E O:^D'/"Y*-(2F M<#PFS(CS#;)K4^B=G=IX^C"!P.HE/T!EELS9+]2Q7N_KX+8)GE0ZSB1!6:U[ M=@F[^X[O^U"EG:[Y;_*.+=^98ONN^+O['&9)UKP -(HR*;YM4[I4$P]7*XK8 MX9#=FZ6N4_\.3="1 /HO4!- @LBG'<(175N/M.D.9KND/CJN<2'!]]"@ M OJERLH(K^*D^0$8)%JYT>FUD>#!!W0N*XJS%9N>%T&POY$9YLFG@TF87F*S MZ*,E0GF-0V.]K?&,P5F7IJ$4CM ^3$DGU:&APFN02ZD_A1"6S6D*@(,?'*.4 MI>(_^D"^!R(X"UJ4LFC"<;$,[.J6^WJVXX!#TMFY*LP,J)JLCE,;=FH;3ZR1 M.A.Y7[L;[F&D%_&T"!J^M_FO"^$)3&R3:BH\F; V[5H,HULS,_G_+M,:#N [ M,VB;JKJ3&@(1QJ#0PLQ3B[2'@C@-#7Q.?3AB4]R.+410PAL" O2FTM<$UJCN9C#QUF# M'7>!GDVW;PQC+-7G9)X*P*&GA$HKCNK*:/H5CJXJLB3E4&6W1)\R[1[YX MNE",,V=S,^%KF,Y0'+VC*FT[ES[\FYP .*-H,5_2F11*N31X0>'A1Y1"QM\@ M2COBCJ8J)$?:*WQBK98PIO0B&_82RW9;_RS7(,-OW+.'.[<*0J6Y 847O+&) M@+(_42=4L2PIY,@&,YF%(HV,W"8\DR)$V9Z1Q"5]Z"1Y7 L4+ A+@RN_2B$:UV8@9<:^:><< U*VQR$:/ M.ZBY@YTQ>SQ]$KP*( 8;0SS4M(P%6XC6O"&YH$'?.@PE,\&OH,>,= A!I*P M8LK&&\R?"D7(V 3DF BFO!IPZ?_', C0)-=F$)BD-7]0X4H&9.BS# MO011>@+,%^7#(M&]_&L1B%F,LM$W'K4F9R'&$50QG.$OEDB:@?"_"JT N$2.UB2NYM(N"=Q+$^W" MPA"@!UDF4GD2)SV.UM2>=626&RT-V"S/@:@/]3C_1B0]D'3T4S*=G(N,SI>L MAU):H^$8&>LQJ4N;IW+$'-? "$H%1J0P&IP04A==DWH8O/,#CKRZMSIU/J;T MBFJ9G)@PE8\,M$&DOL>D(9^S *&[%\T)&*^(E,5 LI]0'$V$*X\LBMLIF(NX MT,P0Q"2)P\?"",0XB&5P(F2;L!FJRB0,0;-(&R*9Q-\XMS145>Y#NSC2RJ"\ MFN$#TW2I!_I\@"@J0._IEUKASD@UC'@=LK'#B^.<4#DUR12]350YMHFJOJ,P MP:.9H-Y!M]=[B#%UL=_*1"@C#C5E"(1],3=E): PS0SD&UA]B!$BKG3=#PD, ML+BKJ^:[L6^2EZ8[TGU _]3]6SB56,6"73NZ>[X_,U@V:3LEW)Q!Z5B5(T&% M78A]%9!\F=%$)$.AV)8WI&K%]A#, '%M!75?+, ^'2#R8@%7G]*5H73,IP:Z/S)&%R@E?=-0' M\2F3+#^5HL*"B(:82BFQO;E$.J*(LXV20D^%Z,IRV3[R-,^:M LBZ\X<-)B0 M]+4?A ,[;9-E6*61B:BB3%!J@[]!A8N%/=IP8M,1X<\W98FI"K:Y("3F]=BN4X9@E2FYD9YG;+,L3<&]+* 90;6LX@UBU5B! M:/_5_>/&XU"&8T%3SU2B-3W=WRO?XYBGJ_W"B^*,YT% TH!:@_65M'ROBCPN M.&R/_AVBDJTX5$4E1L4;EF-+(ZU"P]TM<-R<,&43Z.PDQ16(QY.3;.WC0(]I%;U%1"CEAFHA3FMQ=AH @M=S/F77(LO5*UT47 MV(5@RG,LO@.<\M/4C?A%L%ROL%3C5543-:O1]3#@ Y:/;PH)Q=0<(1S.=&' M'#,7\'2;2XP691.*!=Q?N8#)&2U@G,DU<72+I4RP^S3_"I=EK?0UW&60Y!H5 M/.,P&BQTM'01'WEYQ=T:U*@[Q]<+S5?!D:Y%XU7FN<$AREY5(I/<(2:NB3@^ M"C48&?R=15O]/X*)O"E>U<&8W<-BB=>A#BGFJ 46-J=)04L-).\X.,-]+L_R MB0\)R-V R5N2HE) M5&1K":QTQWZQY5>:4=7#&,)KXE\TB&?F$\L%YH$PMBLJP$_<7_%]C!%-8T7A M%B8>/FAJID0:/DH]YJ.8(OT!CQVT%N[MX0 NC/35Y[3DWW2YY'EE'0)FTJ'= M$U[\O([9)4%.4X<.:-HU6HK=_\ZGV$#V6TXN1HKETC)B4Y3<--O*H >"4+Z? M,IG(J#7X"5]-\8AB.#(EW8T++(I!N;1\SD@IU3& K3SO;$"= .IX7I,G#-)^ M2;R0LUL!Y&'%@JG:W-[!J8HHP4-#0@9Z\JR7B>SA(\7#NO?%1*IGF5X/@[V7;\*L.S"/N N,A2,^"!,>5F>(&K= MQ3R"PI["P-L= H\5Q=F3*>CJ<;"!^6HV6B:8 ((7G#_1E8WG^KB&$6RM.Y^S MY<&W#J>H3*F[$[&C<&/N6>#.:4*P;>OEIB%15 L60>XS >1NVPDD05<1I5]H M8@GE9O_CQD98K'M30@3I]3Z(KQ.8D'C-\-F/]Y3)!#6.:9:C3CX7YK00X/M4 MUB)NLW9>3B;O:!O+AV9E%I/!AD$VQZ;-TM&/9= .N?P!-3@^DPCMC^Y/H(I1 MVT[0NP07XS:SJO"IRLJ+;-Z/IRO*#A&R_XT[C\CP X$G\*02.Z:E7C;#LR'! M^*#)*"DUG;#<2"4=R8+'2'H?7C/[=2*6\&Q MO"UF9)Z_MKM7SXAQLV"I7T:. >:,*9]B4+#.J2NXFA4TH"CM?:M>SG1?_3G( M(UX((F/:-?-LC(7AV,;JX_8\#>)JX-!R52'I W3^*[MX@TA'=1=CIY8D M1,:+\XGMM!P[24%=4C.F$--3M+O_!72$L#3'KM"H@@N0Z0C&AIV-SF(&'XD< M[6O&V3C:'NLZW^9V557MXKS:9.;%>1$0'>2>,W8I6;OZ\[M-\:IT=E !SR%# M>HENY#4Y!$R[&":G>.'Z>NR%R,]K=9?-5IAU,PP/UJQ39V^#$!V8KTG+,1C$]/?RQOG[8;01L1M.UR4Z+B@#SDJ)XIB$B,Q/ M1PZ.G66!HIHXFT;DZ)-/,^U]F#*D%ZR*/13=WEGW3E0C68K'>%B7'K4,.HP+ M%;T:17.W_^#.][A"#^>A4(-D2#4K1KX\F7]4WDZ8FUS=/H^SVUKAHUB)22_5 M 1;H'3N.W 2O_0-%M>WEG!H*FEXUE%F6C0L0;N-A9C<71M7"Q#QN21F?U^: M0(U[07UOES 7 AKN\(3\E.'8-XU6#B7S\![M0M\^-;OMQ$N\H+5ZAF@6"*"K M[SG,SM^)L#^*%_'L9NNCQXTF3+1\G-,V>N$P=@Z-6_/T&M=6\VDTA]:MB2E_ M5U<(E04("Q4L:-IG<)^^@PH7(F3($([ !Q8>#!PHL8)#A?HN3O^L"*'"QV49 M$V8L>?&B19 5"I9L>5 BQ8\39ZYTN4]-A90?4PJ,",>F1J &X5 4^/'B1R E M21I4AE0HU'T?=W84.) E0XL]5:(D&-4@TY$+BVJM:+2EIHHP558$&E9H19TY M/V+]:O->#P'_5$9I46865\-E!,IGQM&%UF!;%6:@ M0K81*-!Y0BD#!V,4J<$=A!W>]<9CDB'7'UDA;F5:-%^!8A1PGWUG''.!6082 MAW811>!O"39HV7HG0ND0YH\665C/QZDC$R!J3=F5$PIHZ!<[^FE'I[Y 84; MC!,^ ""9 <:UXT=&B)>1B#8MR9"(QX%63TE QN':;E[">M7D:6MY5]JZB+DU';*Y1]KL0:.09!>=;3E5% MY7%%/3!OG.@^.5&G-IT(<50GWGM82\I,7-Y,'"[ZE8"AL?@ DB6925%:"]( MOT;4='\9@2C@5+5EEG%&'L MD(S5>5:J7&@:QS/7T8VL$)L$ NV8T7%&I8RDT]*DWK+#%8?GQ]U^[9!3"3JX MFTLM]XGQW =]:G)<+ODL(ZX[#ZR0F9I:64'9445=F$I3,\:BWNB*R__:,FF? MA&SC5/?%[VQP.SJSR@S+6#%>J?WJJU?^#M19KA:H%IUDE(*DGZP*$04',7!H M\CLME?>8&H1+7J76+:V>AY13$IV]#65K^**(:LJ-1 MYI:APD2260MQ3=14$L2#_*"2>L,;)J-"# U6T0+$^^"Z@I83(#VM2PL2"E%$ MDK;?6<4@E\MD&U>3'LC])E1];)2OCA*LS6$O)Z2)HI,*QLMG2:253<2.MJBS M0*&-KDVI:R,=6Y+"IF!/@/8$PCQ=N0P:@JE.>ID;=K;"*Y5TSB[0B!V>;OB6 M#0KM8:QYBR;:]!F8_UBL1"V2S5>P$RZ0Y? !AD*/Q?H4EUDJ)&W;VFA$*@ ' M7+8$%/VS*.L^0])]E,PLY@0*2KHY2J#44H3M^>,$<]4@H*KLE @4B@-E!J,Q MXF0H&/7-4*H530BE13N4!!S /BF3F>[#8S%K&$@D!B;HY6D]30O95^I9I!S: M370Y@M54X\J0:%1O/A^+"!!8FA<[WLA)7-J0^/2"02JRB*LMF28O+6+8.0W- M5X:%)G'$2;DKM>973)O*#PP7GS0X"1J^T152VG:0M'1K3NS;X"]+XE4CZ3 V M802")MZG#&6H08T#*:6FOCDFS<"!>N742W%DLD&'TBRF#B)J(%L2C9[N"!TD MR,V($:HHK0JX<#6FG2A@N$K$??Q (D!XPT< E?\6N1H((@,=H>(TM<%<[31; MKL7J6FT'1SIA=W1&6Y)Y-_6=4"V2HU/I(7GER9K%=(\TSLK)8Q>RSY=&T6DV M:^-J.ZJ6U-+,BX-Y[,HDI#P!WZ62)2)N20)*1:'*,".]-8YNBJC4>]D0;"9L M22@&"CB2M6M0(5+>%QF7!B PMY?;N8DP(Z-C(.Q8#7\LFI+,S.5LTQNG!,$SV:$'*WZ1'#C"4J'@9X-EH"6S"I M5^.&0DX-FK#R0H@!"DW_2.I8>A[12NWGEI;@;S)$$J4K/U@WVQ;R*RUCV$3J M F8C5*7X>IY7SP]I8>DRC6<&T)7T8T M62Y:;M*&$8X1B!2J:B)O(6'#VC'/AF,(=*2@S[/S8Y [,@++Y2(81MX/"YK/ M+*,Q>RXQ K\XLPP$/1,BC;:NH=F:G)QX1\CE$YN.MIQ MNJAV?ND>N]C\;ZXM8Y]PR+/W^C10:>6T C\P,I%YK.O1\(2+&93)I1L=W)87 MYL$T#KE$$HFVM@HZMK-I$CGU5EJ#G4M$#U"5D274IO-$:YT,KX"5=VZERH!' M_^('B;')Y/PS?6F,/>%A.!>[/.,3EGXV<'YS;DT&ZE9#M,!P2:<9X+1>\L^1;7%7/$! M[29D@B<48F29,@(!0G77=/+A?W9Q<9P4$%)^10]W(>N&=-D8%H1[1@#LO_19$978!YD>KO',ND"-3Y5=UDS&U-Q1T7V/ MWI2515%0V!%.3DS-E"A=8JD3FJP'12E>H"B)0K 5Q*&7\16;A'&/J0$:3!A! M[;T,@ 5+P=7.1/C.LS$)%'T5Q(C8QSSAXL325LS*4*A3P D9T1%(76Q/%U$; MN%6$&B@9DLE(V.7$L(','2:/P<041L2'QW23]'Q1]511V11?.UD6;.V/M/V0 MR:F![]@1L'5:..U$@J'%(ZT5;&%:^.7$L: $Q*2!P?A/#$'/A'1+Y^V7C]$< M1XW>0>"$[_R.06S"[Z3%_Q'_848<8%M16C9U44>T5TL8AWS%D 82UO$ 8>4, M5./PQP-VW3!RTX3@8JJI!O05"UBQ'Q+RDNNAU ]9F@(.QZPI1#3\3>;!Q*H M&[ 9V7RXB4H!X]Z18=8%&M%MD$O\ "%2T2-YV/_HCIPUE^@91[=T6M-QCR\A MCMA=G!116XT!A6N4$>"\7Y]L0D;TE/^8A1;:!*_X3M)IQ73-(5!D60 1%N#$$@24%A]>HU]-S.7=6DFIE.&)V7H9I5A9'1Y5G)U1Q^MI'&0E%SRMAA"^ACC] M8R'*_YUM58T'1N)/1M/7X(P&@M$X4=U'H-I]?&6-T=SEA096+L29@9*M56@M03A\=?O\8Y=A$*> M;J'">&%)EP"B=R'F=P@J9!S$?HF9K_D-@2 M8I]>3L8MPD%P=B=SOH%S,F>1(>?)>: '+F=W5J%O"D4MMN>E*<,RP&=\SB=\ MUF?'V2=\;II[[J=[@L)]LE%H2D=QE$65.*.MP=T^N>=]TO_G?#)H??*G+*+% M?C8H?C)H@T*HDD6#*&K01DG+&'F56/7$+RU#+-8BA5JH?*9H+=)B>P:+YA < M O9$WME$[\%@;Q(F/_V*YWCG1W%S(;4Q(UTE,J 7+A%;HB3)HB;:G B9H M>X8"DLKGB4HB?ZK6@ J$&HC6JZ @(''IQO%%ZWW2PJQ5@X5H;MU8!L4%=P3H M>O(,F[9I$<85L&6;=O1B<$PAG,85B?:A:UYD5. 6-V&IU$'XS($'V5"8K#6$2TBJQ$462SV9J<>UJ9):W?"UJ3NJK=^*]>,#K+H MZ(?5'XQPR; H9ES"J[7$DY!<*[S6J[UF99#0Z[VBY53I*ZN>()S% ME;^JC*U17 ;ZV(!\#\D9V@:J1)Q2H:ZBWKY.+,12K,5>+,9FK%P-K,;_=BR^ MGH\#99AZE>J+;(PJ[J5G\(F,.9M6>NQJS W'I@_I86S,CIK+WBQYU:S$MBS. M]JS/2E*@UID]0211#N*V,-Y6M2N 1NS/-JW3PJJC/:W4;N'4 F4*Z6R^NFDP MCBMM?D<:*629NF76Q06%[8>KIB#:PBG6UNO7.-#:5NTTOJF\^N;;GI[-7@J] MUBW<4NRC,5'?^BC(7AE2#0<8NA6.Z:C ^1X66AC/P9\K0NW;ZNW>S+"Z!MB73/I2'=.[@PFMH MPJR!R*[=AB[.7JOM>NZ_\JRHS2N0U&[%@N/H_^HN0\B@45F/N'Y59(KE5/I) M3PSJELYL$[EK]5KMIWYLFUDOU/INUAHO[/*LYM[M^(+O]0ZO^'JOU\@L%9;O M^/3N[^(B]C9MVK4@6&W;ZEP/*7[:GNG(:#PK\@YP@/6-O]8OQ,;'WP(O]]ZN MV6YN[JKOZ\9K["H>_%KPRT)(:BQPTUXM,GDE0J';#8:PMO0B8 :I0-SHR."N M!LN-.(PN'KQ%O>P&.=P!0?(-S'> MUHVJT!Y8,1Y:5U!O%H(_<-R.L:>"L7IF[][:L<8N"A&3,1W_\N)D&4YY>IJBIJ%K^@",@7?<08_LA];[ 8;L?E6LKW*+P]SK@];\>R&LL!2 M\O9V:>F!LB3OK!MVDQ_:TA1E4(-=*KKXB@#G+"J[[[=RL/!B,B07[^7F$Q9G MKA'V,AG/$S!G_[(P#W->@ *Z DY9.4U@.IZ@_1#&?<1-!3,$[_(,;[,V9ZP7 MZ^R28*T>I^T%!_(D*[,",[ $._*^IO/YQC$IAS$7F_+/HE/ D:I&SF XX:-, MKA4?8C QG[,OMRHX!RPRIV#-YFWQC#,\RW$JKW +GRT, ^XY=RI#B_' HBY" M;F1CJ>)T-NQ OMI R[/+0O3H(C ]FW,D=W)#2_3'7K0+N_0/3W0I;[(#*[.L MHBU,D[1*#['$MF\>R[/RL*"=Y21*_$JDQE?0-0CJ[/0\!S14 W* 8C- 1[76 MEK%5HW-+\[)"Z.+/##77P1LL)[&?./%M6) XJ^U$ZZM38_(EBS+X[O_P0LMT M-W>OQU+U2,-U5G]R$1.P)]5DZQ'SGH:<5\Y/,T.<&E:;"N>/?:SF.H7$U(E5%;-U!G%)?;T_+ZK74OV5;.T M#4PKI*C7OI*'X&U'H8< MTFJ*">HV;&LWW(9SH.BR2X.V-N/U-:=ELWA?^;26/_]>/&H M'HHKC=*8)E>T.(MKR-<4FG15QS":=9T=;L&BUC1*RHL_#8OCINKU>$<\@&GR MBWC3K$U/]@3K-VX[Q"; 9VS5B(F+^.G-UC+XZWL^.1SS]>=>-RF'17R^YZJ" M<6PE]F4O]K]MX\/UR5C+!%("6NN2QW2:#OLAN-]Y!%)QQ$PPA\3L^>OT1T\< M-Z=2=_.IRH[Q6/JIR@^0%(:HRHT6>J.21*&CG*$C>GDJ.LK=E*6/'Z;#EI^R M!J<-7ZZ&N@>JRO0A^HYANJI #*3C1=UU5^L6*2BC3:4KD=\8.G/C12=BC:49 M<2W:E>:X*J M&Z&B/T??0,.NIU2O/2LG_P^ZWUQ41XF5H,U'XA&,]Y!V<_P0(7T>PMIIBZ'= M76F;$[OF4*]J@BU:%;8]R4=)[(20B[:KAA M(OU+7#BBS$",&D1Q2N,:L4%D1U "LX88L=C$ =ZEAS0)FS]\7MBSPXQ0:D+% M2V.D0,W23 A]L)P2Y,Q\'9^R M#!.'*;+8)N6CED'%[=US\\9(/#KD6EZ]693\3J[CTKC):".QO?$0'=FWES]1 M6;B=>_!43]PH_N#2W/18O/L66N6-&+9(2 !\>HQ=5*Q+O'#H%T&,/:;P5T0# MX?_E^[K6$3<%44\]+I#TS[0IB#FE1D,V#24%JVAT]ZPPQL\W$LO"S,80XO$\ MP#>&C06PZYI4?4PF6$,:A0&_ZI 8F^X#P2_ MU);3E'"^ ?@7V@_\:AK\:E[9A%]T)_L+I[Z0O;\,C1Z%'T# ^0%'C1$U B%4 ML/ #"$$X#0MJVC>18L6):BQ4@*#,8L>.:AY8"/D SK)E$Y<)%"D2"$>/+Y>M M5*C1Y4LU%32^U+E3)QR-/^%H6J9LF2:1,Q]$HZB/YT3_. ]F0H!#%*4F(!F/ MUFPZ,:3"K5MOBCS9=%E""W"VIC'X\$U!C I)NGU(T(A6C\MFIOE*$:],($(G M1B,&1R;)O1.-XDQ8 0C/O(?#_M0D5%DH33]%_JC(]/#FIIQ?@NX\^FO?GW!1 MKX1Z5'7&Q:X5V]T9;:3JF7"QXH2=L#;2C+<3!I\I\V=7KTL]L_0=&7[A\_?B_\DFD^T83KX+W>/)I)O\Z6@XG!IM21C?C&M.)OH3 (XO"EPCK MBL"F+EOI!Z4\NLRLZK;3J;@,_R>B;[S0*I(PI _STRF-H[)39B0C#M-'. L^ MI$@9%Z-#<"=-II-LIQWW,O%!#E>KH!@6J2P/.2NKW"JU)*'+S:S;6L,,0IY" MC/*H+W\2;CC=HML-,S-'PBTJFO::TZPXPU3S2^;:U$BS+ $%M,8&S0IRJ^O@ M"$ZVGGA;-#L%+7!TJZ,J? D]'+%+#,C?-LI0DT(/]6BY!R3MB+:?U$@0-V+6 MPW(?O!+"R$.=(@/0NLX(:W.GR"K=JKV,>O4(E.+&W"FWKP:=Z(U&MS+-T+VN M.FXOT$Q+M4GF2MWGAR\/<_*MC'::R=JMME5H7(\NK.!9BY+-KMU #W-PL1_; M[*TXZO_8%*G8G8BDMS&MV-4, MQ7N XKT,--+2F3S&[M<'0F:WHZ[.[>@RN+)##ZI]/L5IXZW*G-E"W4JVB%=? MN]K7(V46TV348"MR&46>WK5129V<))III$C<2<"0#HNX EO94RC2K8".SF:E M,<2NZP=X_.K4A&;&ZR=6+Q;UMWKJ79?)KY J64#&1DLZ:8LS) 9@/M'D=,V, MI&,9/N+PO==,-G&33O#*3+N6?.P@IY%U4GFVBSN^24\NV50WDFT M$'/::O0F==6T!XYVX0L9YL[*2XWK"'1WM2F MI@1R3F*G&1AU_L6PA,3N);O+E]7"%)+73,=J/SK:E0B(O5;M;X6'25>00$<1 M%Y7O*QG+&0IW8C2/O2MBI-.1:[#CH+',$!3@R14$OH8NN-P0,=SZ"G.^QC[[ MP,QJ1C*0N[2TDB0>3R9,W,=-$H(^KLPD;QZQ8;,4L\6/D%%L<"D;"V78LZ\D M)FQ8HTC,4$2LE\QM*U%B6PIQ&"C1_PQ2>H3\2K2<$[XU+0Q@)/R>3F*RR#7A MZ3EN^A$E!::;;(G&3IIK&)@L&"6'&:8SAG0?($M)*]VH\27+4H@ ]^&@1<6P M(F$A579F\J<.NJ8(H;+(:G3I00[.\3=;%-UJM#(HGTPN0",1(^Z^8P&LZ*5! M(_&<@ZZ6I4TH1I<@@LLP+:(:*LFR67+,CA&L^9F[K(2:62S27@[FQ3)-!'DS M,=0T]P(;5L@T%%HJU*H!F4*?_9E!>RB#XA<91YTC517^$L.\X,UV^F)+V>+&TBJ*E' MZ>8X*YSRQ/]H KS)%(F)$_V]I&OJHJ?50M$1(A50.\332!&I!#\QOBI*=6)C MAE(J4R%YIX4[N9&T1O-#O)GOJEDT:8 P]47,>"1B;VP*I&;D3T&%E$5PXYPB M!;>YUD2N CJ@G>! R:7F\"9,$W038Z!Q&&A(KEYXO5>^&F=0E@%C+^*BS@XJ9ZAK%\L30TDQ$6N5+F_QS M-_&!5B0#Q-<##N(Z98XDB:;9;5/$V<^F_-2S/"D+4%EK$2/PIJM$/M&H9.D MW#S,@KK![J!TD$B"(2Q@A)TOJM3+WD,R#"H-KD\Z=]HBD$%+DV5$[2M;>I0' M/Y@UW>S62B#4MH8Q\G)TTE+4SICDMS%:"W9>4-,EO#0YH#1<\8'VX M3;#1%V L+,@5_](R2XGA;T1EXK *(H65JK5HXKQ,I 6&15Y\A-#\KWGHQ;!Z-\4\L?1M*XC ME?LSS.P)T-AJ25%[89_ZRCF@BL"ON;&D[@"C$9D&MFD@T8VE2^NT$DUC+7PJ M9.JH7&<:.TL7PJ.IG07:22:X]'(OMA2CF;/7%0\C.+/[&!+AMH23'WQZT D6 MF\$ -LKP[11$-.(2Q(05#H18F 4LGHM<$7QW5L[>KO&_YRA MY3"Y8/JN%,54ZM@I=1)0C5:@)":.$6M$):YI621F&FO9;T(F&N-,M/^>([:C MA#+R(=8PZ(J4]?5=K.*XQD&5X%7NZL:_8C6#IX>L%L].K28N)+,0+3^JLX"4 ME1CRG.I;2+!1C[E)4Y0&\G7@_*;KNZ[2&TK&>8'"87<%TGL72.W9H)C\4D"' M7=.,,E"#_>428\/H<*=[M-'8$4VA=3P9N<_]:ZIKM>]&/*=%>)S$<# M*4-%0SBR2=K*,$L:NPLP*K!$7K%W\ERI6 16T:G)J#Y;78N PBIW"D1>^2J2<_<;/)/J-H1S!$YE_4> MB=E5;"]^VX_T0$ MJ[=&@^KQIXOVDXFZ['X&-_)H<-V1CAL5^A41805N:D;N*AY4V.E.0KRH-F#) M08 N1E:I07!#ADCOGT!AF4RKAE)O+W0DT6*. C%&_5+-YK#CJTYHWRSBA\B& MF+KB,&:,_JPL?BJ"-HJI>T3"K71G5#)BJ/;&^,;/Z6AOST!H0@A&<0QJ]S)$ M&>R.<9CO<1I+#;HM,J0.X,JM.01LA#PN0VB)!FV0HE0-651))$KE[5QCEH)H MMD9CM)B&-Y[LCF G*(1F,LRPT" @4[CJQSS"ENRB1HADJG)EK#2D"E/P2[X# M\YRNQTSP2*[K6A;P_R5ZC47>HM5J1&T2CS2F*SK<\"XD#HVR;%++Q6G+!BK9GMT(AJ0 CX&*KY J MPA@]#\C,92*"PP6[[;9$C_9"D8#J@34(:G"2Q%\ MB^ K"?\R 3-*DE.,"=,^@LV=E(< M$ZQ=]L9H>E'"FBY9IC$CL^<@X6\K;R;O<(HS;B(D@* @TJ A@. -0/,A)L1_ ML!(:78@886(ZRA$K3.T=8^1.[,L' T6*7H9,0.\>H0)]]'&BV&2<='*E -#D M"&T0T:@%KS)U?M/71B:)$N4?PS(!^'(H N4G-VYHACR, M)ZQ2KN2M.+@0)=81.[J2."MO/"DT.&8&?E#1)VGSEU(O$EO(2<*QTV021&%Q M"J70)@8'HA@,<1"H[!!R+@NM(%UFD!" *34I4_[.Y+62LD3>!#F/,SJ& M4F42\$E#L?+BQ G7D^LBF([W@AZ>: ]GR*6*V)KOB#U.UL]] JER)1))HD<"\SP(=[0?\ MDH#&9K $C*^ =!15M1TLA#V21WX-, <2,- M=LS:!J.$LDY=*T -J$(?!J-/$L(TF\)J#$)D2?9CMS:)"G8A)D,9-J'SAJ/- M1",>US5IZ#%8E>UHDU89.N].YK7M8F8-=P(4JHYM=RDJ@L(EX);*:"Q@"S5% M_^22KBK/ZM0S<:V&%O-G&&D54#P(8/ ,8B375.7$-T+P/5.H<.'%V734*3[Q M--<$E"I@0*5F[T@#*SK4TN BL7BBT))HL53S:>04='PNZR+)O7;P9TE4Z"*/ MD@;(Y^:$Z11B;D6J0K'MDMK1G0QK3;8H7< 3)P+F:Y+E1)-N+<\Q>I7W #L# MVEYW34Q7E18C2F:Q7^-R)>-3KNX&31ZJ^SK)(JL64I'-:CDWK/JEH$KU1,0]TN2P8M@$<#'&VF7?[O1?E%SBI(.'[VX+"CAWA"^C9A&YFC,RKGM6)& M3*^1RH2/'H@$7U1C70;E\5PN/_[-72O&218&/'FU]O]:49&X1QV9D+!*2(W@ MA]W,K85A:UW=$ 3UMNV&Y3NCHB44#_(,J(1^F$,40GOKI>$P-B'O-*\F=E/A MB^K"=VH>5RGU(QHJ+E\O:NRJ.$T8(X@8BT@ M0C3I0@U@2'HT00W66(<]LW?RN @.@B= H3/1]3"(P3-5="(&^2$,]"#@C7:P MR<"4AW8,0L? PBU^&(WW@8L35ZB,%U>DSW*$IB&V37-1(E=&<2H&2(#KCZXZA,^^ M>$ZF[S:,8X+-8V)>N8#0[:'_QN[K.IGKAG3/$OF))Q30H!"P]G;ZB&=WSGC7E6?RU6I M[HUA(NNP$O8EZ*$U@AF0S*RA\*J9G?F^KBXJ7!>0!M:@/?J,$U*3/UJ< 3A] M/5JD;7FD0UJE;9"60 XXI'@'"^NQGF6B85-P]P9NT;,4\^L4]_='T[,2;0VE M<_%_2?IS4:FC#YJE877M3DYOXIFIR?.)B9J JEJJHP>'0$J31^4T].NBQ&UQ M0F+7*,(!&\>5R^P0ZZV@'@L$:WQ9J M^DQUZN2$/?<%F>>ZL.WZM*7:KRM&M:<:4TF[F@'V8ND:^E@[L5$;8VL;J0^C M&.;LS/JW^0)&RF8H4E'#CI-V)^!6$XS&/$&8N6G1?;'YL0C,#D,1L:W5M&'; MJL<9NQ-3,G&RL N7!G/;H,=;&,O[J"GKO+5C?9=/ILV37E!#;J[O/!4I)$)V M:YE[<1(HLA78DSHR7P_6 G@72M5[;P2-\ MPEL(PFU[+C$\O>>2_?9[>(>P[*C'NC+I+C&#SW80W+ZZ%GM_%,"S37&I8W6S M.[63.<&;^L8EW+![U,8/V^3>19.)NJ]KW',"3K+R_WAQ)X1S'8]6UW5PQE=S3/]VZ1_W4M=N, M]WS.M7BK#UPN=\P@V^S.*;4=W/ M5;VZ5?K'YZK.EWS'^SROR?FU2;W1KKK3KQ';54C;YW)J9IJ&$\EQR/<-=N6M M"[-\^>JK'?V%1Y>RNV1(T92\?=S.8YO>1YK9EYW&O_O8N5NV=?'80<>ON=UB M/CC89TW,6?SGI$;<#PO<+7()TQ.BX(3LA+V_OV2"HWW?>7S)*;S9-YW-5YW? M#=O"01W917[D_Y>ZN[$ZX(>\KE,Q6^KHN^Y?^=U4^^X^F\S>/P4T>S4W^Z#]PUKSS MF0Z6T;W_=' MZ_.4WQDYR0S/T8J!>NW=2]W?'7(9VO&1V< MZ-4\V8N:T_7U!<\L:^]ZED;PX>>ZN]\X_GZ[S,>POF>112Q)D6IU\-\ M2^ @699A[']+BBT2Q(-TT"%>YC][E#/]R(]9GR.MY6-?\/?Z[I4\AO]$O\:: M/_E3&J6QW^4[O?IYW-6E7CM@K#E6G/B3$,<8%D:74.O69//#Y7-.7_N.YW_4!8I_ @00+&CR(,*'"A0P;.GRH4!_$?1(95IR( M4>#%A!LS#NSH$2+(D .56:AP\L')"A JJ$3Y &4%F2UISCQI(>9)90SAZ+3Y MLN7+G#)S$FUI-";2H2J;$DWZ]($FD@A'4G5H]:I(K5P;9NT*]N'7L&3+8AQ+ M\>!%D&O-FD7K-J[7MV(CRO4(=V)>@B/WBQA&C4%XFPZ MM6?3HBYQ,B[\LFA,S2D/KVPLLVADN7X#:PQD6?IJ:M,95_-E#=N@ZX*S8==6 M73?V1]VM ]_F#9SK;[!CV^Z&"(1RX="+5]9L?AGG#X=PH-KL3+EE30N.;S*O MG%D[RM%=_0[7Z_8\:L&Y@Y>%JYXVUOGNZ]MGK_9^^??\=1?7+_\<>@!2YQA3 MAV$&6F?A@7<2>0J!DAR"E<$D(6@V%6C98RO!X>!3FD?BZ>12-@,:;(8G"SU18F?29ZZ:-% M9HI9YH!YH8G?BP'"*9]"4?[TF)446N>44YAQF1"4:G@GWE!**JB89D8@NJ>; M?^''6YMQ_H@;2;=IVB6?-\[)J:A]REG?>5F!*F.G.Y(U'*LACCJF?JVSKI+6+%JQ)A0EEI8EYNAB!1XY&1 \>;0,*)IHHD81:@ !![_^*@L' M,(AR=N]ZNKS=SX MW5^EJV[:2R+MUNZ$DV664]-3WTR5Q*2.F^F'THH.,>.>6HRUXF*GC'KDJ[=> M]>"U\[:,3R5?YFC;NH*V6$S*0E.Z:9#[W#'BL_<]=ZAFOTX[WE%+[G5[-LIJ M=>I/@TMZ\]!7RI;IBQL.D3)J5,E4Y)RM+.#+&-12]'09(#'&<[=1((ZV0S2?I O-4#1"&E(3DP*!8=H['!\)%1= M[%HE/NKI$&C/Z^+HM@B?T/%PC62KVPR[)KOO;1$BT2C2@'G5,*RW(?==A4N\JL*7NZ6]Y;?KBXRJYM[!ESXPPD^$EEZ=+ MW^2,58P,FCG/>,AP4B4:F@""TM)'2I'=$4-%XUTT_Z?72SBJBA.= (TA^;)V/WZ7'N4? 5OUFY.:*(T']=M"?WD\85JK1R6B*2PQ$@I\A6R9%?U.YEJB0>\M M3*#IE*5"9XJW=1I_1"1 MY@)G M?ZR'PZ3F9812IAR>C7&MIN2&7\:U$MV]"22E:SF+5K5=GJUL+^DZ7( M(VUF\1K+P*(5M7D-J%/]&3Q7F JNLXU]JUY/F]6ZA4FU5STG;7]KV+0*=K5H M#&X!CSM,W+821U9M:4> 6%;*7K:;IH*N)?G4%P4ZTK?_8@QF_MY:V>V%5[FT M QQY-\NXNL[VMH>EYG7+-,V]?M:6<"WM#H]Z0N8F=I^\S5I_[TI?UWI7P,#M M;3BSY5G6(M=5_TTL@O7;6@6SJ,&*E6^$=V2>VI:5L04V\$,%;-KN-K>E#3.H M7AMLT_K6DL(T4VF'06M9<@X7P"]L+V2U:T;13C7%R94P>CG+WN=I;^.C>2+1\K=) NWPC#&\G:I MW&*IQIBX@R6RX>)[8;*%6,0O;7)N_<9C+3>9E^:UK>L>?-_S?M.7=C:NEFG% M1G9Q?58QD".=ZW-#>G],!9"+\\MD$M;;E6,^L;+#W69IH]N+@RXDE-]=<%;_ MRAO&)GSTC?<;TV+'6^ +-S"PRY5L-M,VU1O_][8SCF/_G:[B&X:TI=/)XI-K M/.$NK":\)_YC-3_(SFMCK MCVYVU\:+0Z66^L@R/ZW;U5US9SL-[N3=N=F%VG0V-KW<;.>GGGF>4)B+>MZ< MBJDWDV[40!\2VLN%^9S7J'*/@S'S'T;\XK?&]Y]'?'RAQ[BA\VY?SVNZ[@%? M-^J%>G45M[OHZ^;\LC^.\*S#6O7N1CO916W[6Y>>@_%=[W:5*?[W4X>8SP5[ MNN8[COFJSW:WK"\RO"]^*LY3?^8OK[.BX:QT@_->Z%2G.^['C_['!]/GU6:Y MU->._'[_?L0RIKWWPW[HO@I>MJQ^_?W_"EO@%'B^=GCRMW7'1VI457('*'UZ M!W;SACV?MV8$"#V!$VPN%8#< W]?-V;.5X"%_Y=\F99- W%=\)B=QIU=VE\97T19F1'=7.&B"$OAJ((=LZ&>#(:A#V0:%AP6#5EAB M1&B&/DA\79AZ\<=ND/>%#PA[);AP@35Z3HB&P?=\7CB&G 9T5(A >FAZ0EA] MW#=\D3-[!KB!65B$5E=FH'*(N(:$:#B$G3=TX=5P@,B$%^.!E4AP'<:"@LB' MII:$[@>"IFA]FHAS\W=^J)A^-M>*_$9@%YAG:FB <'12L[=]>%=YH^B*;DB( MS<>(MD(AG:5 MB H8BSHXC1!XBT)')U'XA&;FC+:H2^N8AI,71L5HA%4XC#_(C=FGBCNXAVV5 =9Y?'CO+XC);XCZ=(D%J(? JE?_D8C+*H/ $! #L! end GRAPHIC 14 dci-20230731_g2.jpg begin 644 dci-20230731_g2.jpg M_]C_X 02D9)1@ ! @$ R #( #_X@Q824-#7U!23T9)3$4 0$ Q(3&EN M;P(0 !M;G1R4D="(%A96B 'S@ " D !@ Q !A8W-P35-&5 !)14,@ M0 9&5S8P 2D! M\@'Z @,"# (4 AT")@(O C@"00)+ E0"70)G G$">@*$ HX"F *B JP"M@+! M LL"U0+@ NL"]0, PL#%@,A RT#. -# T\#6@-F W(#?@.* Y8#H@.N [H# MQP/3 ^ #[ /Y! 8$$P0@!"T$.P1(!%4$8P1Q!'X$C 2:!*@$M@3$!-,$X03P M!/X%#044%]@8&!A8&)P8W!D@& M609J!GL&C :=!J\&P ;1!N,&]0<'!QD'*P<]!T\'80=T!X8'F0>L![\'T@?E M!_@("P@?"#((1@A:"&X(@@B6"*H(O@C2".<(^PD0"24).@E/"60)>0F/":0) MN@G/">4)^PH1"B<*/0I4"FH*@0J8"JX*Q0K<"O,+"PLB"SD+40MI"X +F NP M"\@+X0OY#!(,*@Q##%P,=0R.#*<,P S9#/,-#0TF#4 -6@UT#8X-J0W##=X- M^ X3#BX.20YD#G\.FPZV#M(.[@\)#R4/00]>#WH/E@^S#\\/[! )$"800Q!A M$'X0FQ"Y$-<0]1$3$3$13Q%M$8P1JA')$>@2!Q(F$D429!*$$J,2PQ+C$P,3 M(Q-#$V,3@Q.D$\43Y10&%"<4211J%(L4K13.%/ 5$A4T%585>!6;%;T5X!8# M%B86219L%H\6LA;6%OH7'1=!%V47B1>N%](7]Q@;&$ 891B*&*\8U1CZ&2 9 M11EK&9$9MQG=&@0:*AI1&G<:GAK%&NP;%!L[&V,;BANR&]H< APJ'%(<>QRC M',P<]1T>'4<=:AZ4'KX>Z1\3'SX?:1^4'[\?ZB 5($$@ M;""8(,0@\"$<(4@A=2&A(B>K)]PH#2@_*'$H MHBC4*08I."EK*9TIT"H"*C4J:"J;*L\K BLV*VDKG2O1+ 4L.2QN+*(LURT, M+4$M=BVK+>$N%BY,+H(NMR[N+R0O6B^1+\<-]1B)&9T:K1O!'-4=[1\!( M!4A+2)%(UTD=26-)J4GP2C=*?4K$2PQ+4TN:2^),*DQR3+I- DU*39--W$XE M3FY.MT\ 3TE/DT_=4"=0<5"[40914%&;4>92,5)\4L=3$U-?4ZI3]E1"5(]4 MVU4H5755PE8/5EQ6J5;W5T17DE?@6"]8?5C+61I9:5FX6@=:5EJF6O5;15N5 M6^5<-5R&7-9=)UUX7&EYL7KU?#U]A7[-@!6!78*I@_&%/8:)A]6))8IQB M\&-#8Y=CZV1 9)1DZ64]99)EYV8]9I)FZ&<]9Y-GZ6@_:)9H[&E#:9II\6I( M:I]J]VM/:Z=K_VQ7;*]M"&U@;;EN$FYK;L1O'F]X;]%P*W"&<.!Q.G&5&YXS'DJ>8EYYWI& M>J5[!'MC>\)\(7R!?.%]07VA?@%^8G["?R-_A'_E@$> J($*@6N!S8(P@I*" M](-7@[J$'82 A..%1X6KA@Z&I+CDTV3MI0@E(J4 M])5?EAMJ(FHI:C!J-VH^:D5J3'I3BEJ:8:IHNF_:=NI^"H M4JC$J3>IJ:H_ MR#W(O,DZR;G*.,JWRS;+MLPUS+7--:6YQ_GJ>@RZ+SI1NG0ZEOJ MY>MPZ_OLANT1[9SN*.ZT[T#OS/!8\.7Q'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>X MN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! M ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! @0$ P0'!00$ M $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A M)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# !$0(1 #\ M]5HHHH **** "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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HJ MG>:Q9Z>VR::.-B,X=U4XZ9P2..*@_P"$FTS_ )^H?^_J?_%4^5BNC3HK/B\1 M:=.P1+B%F8@ "5"23P #R36A2::'>X445%001U!IM-"NF/HHHI#"BBB M@ HHHH **J3ZK:6SE'EC5AU#.H///0FJ4_B_3+=RAF!(_NAF'YJ"#^=7&E.6 MR;^1$JL([M+YFQ16'_PFNE_\]?\ QQ__ (FC_A-=+_YZ_P#CC_\ Q-5]7J_R MO[F3]8I?S+[T;E%:3CB##\'/.W3.>1QBN3\3^'?$^JSR(Q,L1. M $=(XR,[A\A8/O' -48OA+JDBAB\*D@'!9LC/8X0C(]B1[UO&G#=LR ME.71'I&C>+-/UX+Y,J[F_@8[7R!N(VGDX'<9'!P>*9J@UL3?Z(;8QX'^N$H8 M'N/E)!'OQZ8XR>3T3X42V;I-+=,C+NR+?*D9! Q(3GIU^7U'O6]J?CG3O#8$ M,DS3R*2#L",PY/7:$0$$8QP>F1WJ7%W:Q4 ML@Y.,[G0D$YQD,.V.:\QU#5;N\S%+.\RJW&YW93C(# /STZ9 .#5GQ-XDG\2 MW'FN6"C.Q"00H/) PJ@\]\9Q@$G&:K6VA7UX@DB@E=6SADC9@<'!Y QUKIIP MY5K8PG+F>A1HKL-%^%^HZD0TV($(!RV&;D$_>H(/3TS6O_PF.D:9$$A^Z#PD M4>T#.23@A1U_4T^>>/U<,/B)O7W414Q6'@M/>9T,>C>&/#S ,$9P"IW M[ICE<9)7YE4Y]AW XR*63XAVMLJI! VU1C!*Q@ 8 "[N/RQ7!T5U1R^G]IM MG)/,:C^&R.I_X6+??W(O^^6_^+I)/B'?NI 6,$@\A6R/?EB/S%X7 /7TK.HHK6,8Q5DK&4IRD[MW"BBBJ) M"BBB@ HHHH **** "BBB@"SIU_)I,C(Y&"/Q!_PKH/\ A8M]_>1P.?PYKO-.\$6-HBB11(ZG)8[@#SD M?+N(]O?O7%BJN'B_>5V=N$I8B2]UV1DZ=XJUG5L^3!&P'?:P'&.,EP,\],YK M?@&LLX#FW"]RJR,?R)7^=:T<:Q*%4 # ':G5YM2O%O2*1ZE.A)+WI-L M****P-PHHHH **** "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 M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@#(\1>*;/PPBM.6R^=JHN2<$9] ,;AU(]LUD67Q*M=1 MSY%M5$'; 'E><2 M3SU QUJ<:S:QN()98EF.T%/,4G'82$G(P"<8QT7DYXB#X4:K+NR8DVL0-SGD#^(;5;@]LX/J!5QA!K5 MV)E*2>Q[#5/4;^TLUV7$JQ"0$#=((R?7!R#D9Z@Y%,G(R->^'NL^(+M[F26'YB=H+N=JYX4?NQP/H,G)/)- M)0C?5Z#_.M8WA;2M1TV/9=S*RHB(B1 ;0$4#<6*ABQQTS@<^H"[U3+?> MXX[=B*VNHKQ!)$RNK9PR$,#@X/(XZU4E\1:= Q1[B%64D$&5 01P003P15NZ M@^TQ-'N9=ZE=R'##(QD'L1V/K7)V/PLTNRF64F238<[9&4J?J @R/;.#WR.* M(J/4'S=#I[+4[74<^1*DFW&?+=6QGIG!.,XJ6YE:!"RHTA&/E3:">?\ :91^ M9JI-!_8ULWV*W5FR"(TVQ DD G., @?GC%.TB[NKR(M

0P8@+YBR9&!SE> M.N1CVI6ZCOT"VTJT5Q>3G!.?4TZSUBSU!MD,T:S$8(IUA1U*M^ZWL0001DN 0>PSD=>U<9%\,-0T6=+ MBRN4+KNYD3;C(QP,2 Y!/7&/Y7&,9+5ZDMM/1'>:K>W-FF8(&G8]@Z(!R.I8 MYZ9Q@'ISBN1*IZDZ>%O%C0F M0SR!@)K^X+RRRPQ M,V7,JJ3QSA$D!VYW=0 H]\!:]*IRJR@[:"C34EU.'\)?#6#2P9+U4FDW?+@E MD"XQ]UE4$DD]00,#:Q1+ H1 %50 !@ #@ = *?16,IN3NS:,5%:!111 M4C.%\5>$KF[O#+;1Y5U!;YD4;N0>"1UP"?N?#6HVK;6@/S7( MKUNBNVGF%2$5&R:1PU:]IJ"\L8=0C,AYZCFM8YH[ZQT,I94K:2U/&**ZCQI MX=@T8QR0*P5RP())4$ 8&3SSR>2?;I7+UZ%*K&K%26S/.JTI4IN+W04445H9 MA1110 4444 %%%% !1110 4444 %%%% ':>#_#UVI2[2<+&V"0NX[L'!4@A1 MZC/.#R/6NZK \%:9-IEEME&TNY?'< A0,^AXZ?GSQ6_7@XNHYU7K>Q]!@Z:A M26EKA1117.= 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M16=K.O6VA(&E)RV=H49)QC/H.,]R*<8N3LM63*2@KMV1HT5Y]JGQ!N979;N>W3WK'N?%.HW>-TS#&?N83K_NXS^-=D,NJRU=D<<\RI1=E M=GK-4?[6W^9RRQM9RYN;_([RV^)$3-^\A91CJK!SGZ$+_.MJS\7:=>X E"G M;G#Y3'MDX&>>Q/M7E-%93RZE+:Z-(9E6CO9_UY'L']N6/_/>+_OXO^-7(Y%E M4,I!! ((.00>]>)UTWA&UU63,EJX6,,<[S\A(VDC:,G)&.0!QQFN>ME\81OS M?>=-',93ER\OW'I%%-C+%1N !P,@'(S]<#/Y"G5YQZ04444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445BR^,M*@N3:O.JR M*2#G(4$#)!1QUJ6D,** M** "BBB@ HHHH **** "BBB@ HHJCK-C/J-NT4,S0,W\:J&..A'//3N""#@@ M]B(&4=>\9Z?X=RLK[G'\$?S/VZC("\'/S$9'3->:Z]\3-0U?*1'[.GI&?G[= M7X/4?PA>#@YJ6R^%.J3RE9"D:JP&XMNR,\E0O/3G#;>H]\=9I?PITZS&9RT[ M8(.247KP0%.X$#CEB.O'3'2O90\V8/VD_(\NDNK[7G6-FEG89VJ2TAZ9.!R> M@YQZ5LZ%X8URSD%Y#&8/+)R\VU H*X9B).=H4G)VGOCD5Z'XMTY[.R$5E-#9 M*TGS$D0 \<89>A^7GC) Z@ @^0:I-P !)/ MT'3)Z"K,LJP*734/#;:EJOY'I^C_ !&LM8OFM%5@"<1M@MO]?E RH[@GC&2VWI76 M5Y9\(M)\ZXEO&'$:A%RN1N?DD-V( P<8ZKG'7&2,XS7F?B[XCW:7S)8R@1( N0J.&(Y+ LIXYQP2#C(ZUV? MBSP3;>*0'),HXYNE[-:LFISO1%OP#KNL^)KL^;.?*A +8CB&23\J_=R <')'88X) M!KKO$/B)M% 6*"2XD(SMB&<#.,L0"5!YV\')4CM7,0>)M!\!Q-;VNZ=VR2RE M6R<94,_ QS@;0<21NS@9Q@ XS M3C^]=DD@?[O5ML[.^^*>EV4S1 22;#C=&JE3]"7&1[XP>V1S4NC^,Y]5MFO) M(5M[=#S))(6R >0JA%R?XYVMS\8HE^<8[UXK15/#PMH) M5I7/?=7_ +8\T?8_L^S:,^?YF[=DY^YQC&/?.:TK9I60&555N!?\ "3:G_P _4W_?U_\ XJI;;Q?JMJXD6YE)&?ON7'(Q]UL@_B*S>&=N MA:KJY[[17 :%\6+:X4)>J8WRL)0E'O]W([]?QKS6O4?$GAEO$+)^\"",' V;CEL9YW#T';_ZW ZWX?N-#D*N" M4S\K@?*OUPJUO[.U'PYLO"ICY MPI.TG+*>-IR1QGJ./K659NUDTF]KFM%+FNTW%;V.A_X5K_T\?^0__LZVM$\( M6NC@,P$D@.=S#IR",+D@8QUZ]><<5#X1\13Z_P";YH4>7LQL!'WMV>I/I71U MY&(KUTW"3/8P]##M*I%??_P0HHHKE.L**** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH CGGCMD+NP51U+$ <\=36=;>*=.N\[9E&,??RG7_>QG\*YOX@ZQ'+B MR4$LC!V/0#Y3@>_#9]O?G'%5Z&'P"J4^:3:;V/.Q.8.G4Y8I-+<]LCD650RD M$$ @@Y!![TZN2\'ZV]U8-;H,S0(=H9L[NNWN#@'"GL!CGGCG5\77UG=R3$ , M_#(P8*" JYV[N&^7'YUE'!3E*45T-I8Z$81D^IZ?7.>+=>N]!\MXE5E?(.Y6 M.".G(8#D=!CL?PYB_P#'E]-=1S\[+(I!!5T7: M01C!P ?UK6E@*D6I-)^7](QK9A3DG%-I][?\$GN?'^HSKA=B'/55R?I\Q8?I M67J6NW>KJ%G<,%.1\J@C/N #_GVJM>2Q3N&C3RQM&1N+#/>0, @<=S[<'FNRM?'>F64:Q1Q2*JC 5?_ (O_ /77G]%85L-&J_>;]#>C MB945[J7J==??$.X,Y,"KY8' D7GD#DX;L0<8/0\\]'6WQ(G3/FQ*W3&PE/KU MWY_2N/HI?4Z-K_,=O_P +*_Z=_P#R)_\ 85:@^(UHR O'(&[A=K#\ MR5_E7GU%2\!0?3\64LPKKK^"/2(/B#I\KA2)$![LHQ_XZS']*;JWCFUA@+6S MJ\F1@,L@&,\_PC/YC^A\YHJ?[.HW3U*>95K-:>IZ!H_Q AG!6Z C('WE#%3S MTP,DWY]..M>>44WE]%N]A+,:R5KGK.D M^);/6>(VPW]Q^&[_ ('@9X)P.N*U:\3CD:)@RD@@@@@X(([UW&F?$5'(6YCV M^K)R.O\ =/( '7DGT'-@XSUSCFH'\=Z:L>\,Q.!\H0[N>W.%X^OTS7(L/5>T6=;Q%) M;R7#CU'W!P?J.0#VK>G@*KDKJR^1A4S"DHNSN_G_ )'I$$\=R@=& M#*>A4@CCCJ*DKQ&K-MJ5S9KMCD= 3G"NRC/KP:VEE?:7X&$I0-EF5QCHR #Z_+M/ZUG++*JV:-(YI2>Z M9Z;17&V7Q'B9?W\3 @#F,A@3WX)7'MR:V]/\56&I,$20!F ^5@5.3@8R>">%JPW3.B&*I3VDC7HHHK$W"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 **X?XCZWJV@^5+;.J0M\I(56;>0.X)&R+# MMD$ @\X4C/\ $1T.,D5QFM?%R:4E+.,(N"-TO+<@I8'C@=*\\HK> M.'BO,RE6DS7N?%^JW3F1KF4$X^XY0<#'W5P!^ J"7Q%J,ZE'N)F5@0097((/ M!!!/(-9]%:1STJ[_PDVI_\_4W_ M ']?_P"*K-HI-)CNSL+/XJZM;+M?RY3G.73!^GR%!C\,^];$7QC8* ]J"V!D MB7 SW(!0X'MD_4UYO5ZVT\*@GG.V,YP 0'?!QA0G CRS'!PHY.">%!(VO^%CZ)_SW_\ (#_ -IW7D?9_-?RO[F]MG7=]W.. MO/3KS5:I6%\RGB/(]QE^(>BPL4-P,J2.$D8<>A"D$>X.#6'>?&"S1 MCE4&/7(+\^V/QKRJBJ6'@B77D>E?\+D_Z=?_ "-_]KK9\+_$2#6S+]H\NW"% M=F^4#(8'(^;;D@CJ.Q QQD^.44WAX- JTKGN=WX]TBRE\MYU/RA@R9D4Y)&, MINY&.0<<$8SVC_X6/HG_ #W_ /((45/U:/F/V\CZ&TK6[/7$\RWD60 M#KC@CD@94X(S@XR.>U7J^=M+U>YT6;SK=RCX(R,'@]B"""/J.N#U%=MX-\6: MGXAOUMI[MD#*Q&R*+)(&<9,9 XRG%7OB:._QOLK8;;MV=1C.[CKC'O7+?\4EHD7_+NP+>UPV2/^VC 7 M3J)+;[@G!WW^\\@E<2,6 "@DG S@9[#))P/*]!\,LKVT,,LN,@P+& ,\',B@X)&> "?7 (-8U[\8;I\>1 B= M<^8S29],8V8_7\*U52;V7WF;A%;LXG5-(N=%F\FX0H^ <'!X/<$$@CZ'KD=1 M52O3O#?Q6%S*RWX2-=N5:-7/(/0CYSR#G/&,=\\=#_PL?1/^>_\ Y#E_^(I. MK-:VCK&A(/[QSM?:64@JH;('(YP1G*G/(]8O+Z#3UWS M2+&I.,NP49ZXR2.>*PXOB'HLS!!<#+$#E)%'/J2H 'N3@5FZSXYT&2Y%O<1B M<(0!)LCEC&\ D@[B<#O@9XZ&L9\TY:HUCRP6C.@T?Q1I^OLR6TH=D&2,,IQT MSA@,CUQTXSU%8?Q1MKFXTS,1 1'#2 D+D '')8 C=CY<$D[<O\(;&1N(KB/&OCH^*E6%$,<<;LW)!+=E)X^4@$ M\ D<]\"G3IOG32T\PG-YP"<#V!/M7NG@JPL=/L M%2TD$JD[F<'JQ SD?PG&/EZ@8SSDGPFN@T_6KJXLTTFT&PRL_F'>H\POC RV M-O"[M!R1C2DHL]TK!\7:'IFIVS2WF$$8!\T8#@ ] <'(.<;<')/ M SBI(9E\(Z2C7+%A;Q(&*C.2,* ,!>,D 9QQ@L>IKR7Q;XRN/%3C&:9T<9!#)_\ &^".XZ@\'FN&\'^&_P#A*+T0%MBJI=B. MNT$# [9)(Z\#KSC!]HT+0X/#UL+:'.T$G+8W$DYR2 ,GMTZ #M6E5\FB;N13 M7/JTK'"_\*;_ .GK_P @_P#VRJ/C/X=G2;=+BU&Y8XP)0,YR.LF"6X/<#[O7 MD9(]8HK-5YWN6Z,;'S717J/C_P %Z=;6TE[%B*0!0J!DCC)!YPI ^;:#PI&< M="%[@,45XVR&PJ[\''1L9XP/E)VGV)R'+9]0CN>Z45E:'XGL?$*YMY M6QDH>''3.5/89 R,C/0FM6O/::.Q-,****0PHHJIJ>IPZ3"9I3@#\R>P [D_ M_7/%-)R=D)M15WL.U&"2Y@9(V*/C*D''(.1G@\9'/'(R*\JU;5[S4V"W+$F, ML,%0I!.,C@#T[ULWOQ"O)\B)5C!Q@XW,.F>3P<_[O3\ZYJ>=[F1I'.6=B2>G M).3TKU\%AITKN27EW/'QV*A5LHM^?8CHHHKN. **** "BBB@ HHKI-'\$7&J MVYF9A'D90,,Y]SSP#V.#GKC&,Q4JPIJ\G8NG2G4=HJYS=%=E;?#>5E_>3*IS MT52XQ]25_E6S;> M.@SN#29Q]]B,?]\[?US7//'T8];^AT0R^M+I;U/.[%S' M,I""0[AA6!()[# ()Y[=_?I7I^E"]U.+-['$$=00FTD]<_,&) Z=.3ZX(Q6C M;6,%EGRHU3=C.Q0N<=.@'K4]<&)QBK;*WF>CA<&Z.[OY$%M8P66?*C5-V,[% M"YQTZ >M3T45R-MG6DEH@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "B MBL76_$J:5(D$:B661@NT.%QG&,]<9R,9'JV,>6B><"O M2I8*#AJKO[D>96QTU/1V7I=FGXJUR]U"--R^5%(H.T.KY( ;)P 1PRG!]C7, MUN6VLPW$S-*#%YS$L8SNCR<$=AU4DZ:Y5&W]?UU.2JU4?.Y7_K^NA*?L^F3/#+<3' V2 M"%< [5V[=S/R%Z]7X5CO+00APLB2LP#X4$.J@_,3@$;.AQG/!SQ3E3LM=>]UH*- M2[TT[6>IWEIXMLK6)$GG#2!5WD#<,D9(S&NTXSCC^=7+/Q1I]_((XY06/0$, MN><8&X#)YZ=:\HDC:)BK @@D$$8(([4VN=Y;3>MW^!T+,ZBTLK?.Y[=17C5M MJ5S9KMCD= 3G"NRC/KP:U+7QMJ5L5S('"C&'4'/&.2,,?S^M82RR:V:9T0S2 M#W31ZC17-Z9X[LKT 2YB8D##*?$4OA]HBH5A(3E2ISA<9^;=QU&/E/<^U:&AZG+J\/G/&(U;[N) ^?4\ M8],=G0#)/7G XKG;[XA MVL:,(49F&0I8 *??KG'?& >W'9TZ%2IL@J8BG3W9UM%>6_\ "9ZCY_G>9_P' M V8SG&/TS]['>KDGQ#OW4@+&"0>0K9'ORQ'YBNAY;578YEF=%]ST:J>K:I'H M\!GD#%00/E&3R<>P'XD>G4@5YE<^*=1N\;IF&,_W!'..< M'(SQUQFM/6O%::U$%>W3S -^3GH>F,$^.-KJ_ 6H77VH6ZDM%M8L"<@ =",GCYB,XZYY'<&)BXI5%O'\NPL M+)2;I/:7Y]SGY]*N[9"[Q2*HZED8#GCJ152O0?B ES'"LLHWKUZ97GI_LC_ !N? M\)KI?_/7_P O_ (X__P 34MMX MLTVZ;:LR@@9^;*#\V %>445+RREW?X?Y%+-*O9?C_F>TVUW%>+NC=7 .,JP8 M9].*R-9UR[T8-(;,??4G/_ 'SN_7%>:45K++Z+Z-?/_,QCF-==4_E_D>MVWB73 MKI=RSH #CYCL/Y-@UIUXC4D$\ELX=&*L.A4D'GCJ*QEE:Z2^\WAFKZQ^X]JH MKR:V\4ZC:9VS,YC()Q\C>8?R3<<<=<8IMCXUTK4 S+ M.BA6V_O&$9/ .0&(..<9('(/UKS.3X8:PDWEA%9<@;PZ[><N>(- N(-E MU+#(C'& 1*02",@)N8'&?F&,>N:\5OH8[>9DCD$J \. RY'KA@"#ZCUZ$CFH M**VIT^3J93GSA1116A 4444 %%%% !13HHFG8(@+,Q R23P .I-:'F1:/ M_JVWSCC<,;$/JK G&P427"EF8 K&&V\'D,YQG:>R MC#,#NW*-I:I'+SQ#.1;$(T0#[V+* 001U M!K&I.I3T-(0A/4I:'H5MX>@\BW!"YRYP.F!Z 5H45R?C&]UY#MT M^(A$&YI,QLSI[D%% 'K@#'7UKD_%>HZI<73Q7K,& M#!C&&RBY7(P 2OW3]?4YS6L*#;LV9RK61%XF\37'B>X\V7A5R$0'A1_4GN>_ ML ,BBBNM))6.9MMW.IT;X<:AK=NMPC1*K_=W/DD>OR!@.>,$@@@@@5F^)/" M]UX7E6.?:=Z[@R;BO7!&2J\CN/0CUK>^&7B<:3<_8Y,E+EU .XX5L$#Y0#DL M2H)XQ@9X%>F>(M"B\1V;VTAQNP5; )5AT(S^1Z$@D9&:PE5E"=GL:QIQE&ZW M/!;&6>&93 6$F<+Y9(;+<8&WG)SCCK7T'IGG_98O/_UOEIOZ?>VC=]WCKGIQ MZ5S_ (0\!6_AK$SGS)]N"W\*YSG:,9Z<9/)'3 )%=565>HIO0TI0<5J%%%%8 MFH5PWQ*#;H.1C$F!CG/RYYS].WYYX[FN1^(Z1FVB8XWB0@<\X*G=Q]0OT_&N MG!.U>/\ 70YLN7$8R%%VW9UX;!3K*^R[GE\V@ MWEO$DS1G;*5"X())<9 P"3R/:KEEX,U&]P?+V!L\R$+C&>HY;MZ?IS7J5%<3 MS.I;1([5E=-/5LY[0?!MOHS&1R)7R,%EP!CG@9/.>_Y8YST-%%<=2I*H[R=V M=M.E&FK15D%%%%06%9\VOV-O((FF0,21C<."O4$]%_''H*T*YOQX)7L=J1AP M6!8X)*A03N&!QTP3G@<=^-*$%.:B^IE7G*$')=#=:^@39F11YGW,L/FSCISS MU'3UHN;Z"RQYLBINSC>P7..O4CUKQ^6]EGB2%CE8MVT8'&XY/.,G)]:9+/)/ MC>Q;:H49). .@&>@'I7>LK[R.!YKVB>JW/BG3K3&Z93G/W,OT_W5AF0+\BX(&.>3CJ,D<YTE%%%<)WA11 M10 4444 %%%% !1110 445A^)/%$6@IL'S2LH*K@XYR,D^@QTSD^W45"G*9NR&>)?%<>A (@#R-GC17&.TZ2&_N77S-J, M@W+N+,HV-M7.T*,-\P . .]48O\ B;73O)QN\V1@O'W5:0@9SC., \XZ\U6N M[EKR5Y6QF1F8XZ98YKV:&%C37*M[:O\ 0\2OBI57S/:^B_49(YD8L<9))X MY]A@#\*;1176<@5>U#YXH'ZYB*D^ZNXP3ZA=O'9=O;%=GX%T6VCA%X,L[9 + M+MVXX..N?][TXX.X5NZW<6EI;F2Z"LBG@,H;)YP #W_^OGC-<%7')5>51;LS MT*6 ;I.;DE='D-3V-S]BGCFQGRW5L9QG:0<9Y]*BD*ECM! R< G)Q]<#/Y"F MUW-75C@3L[D]Y;?99"H.Y3RK8P&7/![^G(Z@Y!Y!JSIALY?W5P"F22)5))7Y M3P5P0P)QTP??%2ZA#)=VT5R@S&B",A5.$*8SD@ ?.6W9]6([5E5"]^.^O]?U MV+?N2VT\_P"O^"=-+X&FFB$UK(LR,H(_@)YP1@Y''?)!ZC&:J_\ "%:I_P \ MO_'T_P#BJ7PGK[Z/<+'\OERL V<#&>-V[&?E]#QUZ$YKO-7U"Y6U$UBJS'=S MSN&T Y(PPR2WI2JT<-" M]/WF^_\ EH=/XL\2:=J]OY",[$$.K*ORY&1@[BIZ'L/0\]*P-%\3W6A*4CVE M22=K#(R<#.1@]!ZX]JR:*ZX8:$(7 VK@!< M@=!CS^BL:]!559MKT-J M%=T7=)/U.D\9^(5U>411D^7$3]"V2,\$@C X/7D^M,CG(/-88FO&E&[UOT.C#8>5:5EI;J M/=1@SN*R9Q]]0,?]\[?US6E!\29%0!X 6[E7*C\BK?SKH[_PK87\?E^6 MJ<@[HU5&X]P/YY_/%55_=S*QST92@Q]06_E7'&IA*FZM_7D=DJ6,I; M._\ 7F=+IGBFQU4#:X5B0-LF%;). !S@Y]B>V:UZ\UT[POJVG7"3K"M>;ZY\4[[4E\NW46ZD8)!WOSD'#$# Y'09!&0U:0I2G ML1*I&)ZK>ZG:Z=CSY4CW9QYCJN<=<9(SC-223U)IM;QPT5OJ8RKM[';Z[\5+S4HA M';I]GSGQ!&, [1M^HYSC!'?C;FZEO',DK,[-C+.2Q.!@?$\>[./,1ESCKC(&<9I#*U%%%,05/9V4E\VU M .!DEF5% Z9+,0H&2!R1R0.I%.LK+[3EV.R-,;FQG&>@ XRQP<#(S@DD*&8. MO+Y9%\J%2D8.<%MS$^K, N2,D+P !G R6+*XR66]6R4PVY!R"'DV_,V>"%)& MY$QD<8+ G?P0BY]%%"5@N%%%%,04444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !116EH7AV\\1RF.W3.W&YB<*H)QDG^@R2 < XI-I:C2N9M7K;0K MZ\02102NK9PR1LP.#@\@8ZUZ]I?PXTG2SN,9E8$D&8[NHQC: %(^JDY[],=+ M%$L"A$ 55 & . !T KGEB5T1M&@^IYQX<^%*2I'/>.WS*&,2J5(R00&8 M\].& (/0\9/H&GZ;;Z3$(H$6-1V48[ 9)ZDX R3R>]6J*PG4E+0>, MABP..P.*[&BDIR2LF#BF[F1JOA+3=;?S)X59O[P+(3P!R5()P ,9SCM6E:VR M6<2Q1C"QJ%49)P%& ,GGI4M4]4U>VT6'SKAPB9 R@[ M):ERBOGVY\2ZA=7!N6G<2%0NY&V':/X?EP ,\X'&>>M:NE_$?5M+&TR"50" M)ANZG.=P(8GZL1CMTQL\-+N9*NCVVN.^(OA&3Q%"DMNH,T1QC*KE3VR>X/(R M0,%NYK&\%_$EY96AU&1<-@I(0%P20-IVKC'?)QC!R>1CT>*59U#H0RL 00<@ M@\@@CJ#4-2I2+3C4B?.=S:RV;F.561EQE7!4C(R.#STKLE\"IXELDOM/95)7 M#PL3@.H.X*Q9B,G!4,>AR6 P*]6O+%V31K(H.<.H89Z9P0>>:IZ-X>M?# M^\6P9%?&5+LRY&?F&XD@D$ \\@#TK1XBZ[,A4+/R///"7PYU"&^CGN5$:0NK M_?4L2N2,;=PQN SG'!XYKU:BBLIU'-W9I""BM HHHJ"@HHHH *Y'XBV32V\< MXSB-B" ,\/CG/;E0/QKKJ@OK./4(6A<95U(/3\QG/(ZCWK6A4]G44NQE7I>U MIRCW/&**VI/!VI)*8A$20"<@C:1G'WB0/P/..U95U:R64C12*593@@_Y_P#U MU[T:D);-,^?E2G#=-$5:.F>'[S5B/*C.T_Q,,+UP3D]<>@R>O%4[6UDO9%BC M4LS' _S_P#JKUG0=-;2+..W8AB@.2.F6);],_\ ZJPQF)]C%6W9T8/"^WD[ M[(30=&30K80@[CN)+8QDGVR<< #\*T:**\24G)MO=GMQBH)16R"BBBD4%%%% M !1110 5%\\(Z=>Y)B"G;C*93'O@8&> M>X/O1I7A2RTCE5WMN!#288C'3' Q^'/OTQL45I[>IR\MW8S]A3YN;E5PHHHK M,T"BBB@ HHHH **** "BBB@ JIJ>IPZ3"9I3@#\R>P [D_\ USQ6)XUUZYT5 M(UA(!DW9)&2-NWIGCG/.0:\[GGDN7+NQ9CU+$D\<=37;A<"ZJ4F[(X<5CU2; M@E=G:ZA\14*E8(VR5.&8@$$YYVX8''!Z\UR.EV8O[E(B<*6^8Y PHY8Y/'"@ MFJE6=-N5L[F.5LXCD1CCKA6!KTH4(THM16IYD\1*M-.;T18?7)H\K;_N$+9 MCX/&< O]YNIZG'H , 9U6]3MC:S$$@AOF4J ,JW*G:/NY'.W@@$<54K6"C:Z MZFGZ7I. .G&3S7:Z3\/H(5#7)+MDY520F.@YP& M/KU'I]9?AXD?V)V PQE(8\K?W&+KOB*W\-QJ@4,Q VHOR\#C/0X [<<]!WQYSJNLW.M2;YFSC. . ,G. M /ZGGIDUT_Q'L"&BN1G!!0\C'&67CKSEOR_/BJZH M_P Y!R" 015NVM8X(/M$ZL0QQ&O0,5/S$GKM7@'&"2< C!(J75T]X_F/C) ' M "C"@ # P!4+63:^9I+2*3^1%4MM=RV;;HW9"1C*L5./3BHJ*IJY"=B6ZN MGO9&E?!9CDD +SZX _QZU%110E;0&[ZA1113$%%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%=U!\-HU<%YR5[A4"G\RS?RK*M7A2MS/I6ORK8X6I[:QGO<^5&S M[<9V*6QGIT!]*Z3Q)X+.G*C6JR2 DANC$=,<*H/K3O D%W;7[H5*J$_>!PPZ M\KQ_>],_P[L5$L3%TG.)I'"R550E^!R5%=#XP\/#1IP\2D0N!CJ0"!RN22>V M>?7 Z5SU:TZD:D5);,QJTY4Y.+W044459 5K:3XHO='4)&P* D[6&1S^1'KP M1S]3637I?AOPC#I(2=\F;;DY/"D@@@ <'@X))/3(Q7-BZM.G#WE>^R.G"4:E M2?NNUMV1:3X\MKT*DH9)",<*64G.,#;EN?3'MD]^HJ);2))#*$4.PP6"C<1Q MQGKV%2UXU64).\58]NE&<5:3O\@HHHK,T"BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@#S#QCIVL^+M0^S"WV1P,P1SD*5;:-Q<\'H#A1N R,$@UP- M]:BRF:(.LFPXW1DE3]"0,CWQ@]LCFOH'5]-76+9[9V9%D&"8SM;&02,D'@]# MQR"17%:A\)+%(BT=P\>WEFEVLH4 YZ!,?7.,=JZ:59)6>AA4I-NZ/+**TM=T MVUTR4);W"W Y!*HR8(..^00>Q!.>?8G7T;X;ZIJI4NGDH>K2<'@X/R?>SU(R M #Z\BNASBE=F*BV['+5T^A_#O4]8;YT," X+2@J>V<*?F)P>.@.,;@:]*\,> M!K/PR?,7,DA"_,X7@@$$KQE0V3D9/&!FNCKGGB>QM&AW/+KK0=,\,C[,D+7] MZHWX57*KR-NY%8_+SG!R3W(#"H/^$?\ $GBM<2?N(2N C'RHP%;A?+4$\=BR M] .>E>L45G[9_,OV2^1B^&/#,'AZVC0(OFA,.X W$D[F&[ )7/3/8#TJUKFA M6WB&#R+@$KG(P2"#@@$8[C)ZY'J#6A16?,[WZE\JM8X?_A46F?\ /2;_ +Z3 M_P"-US^H?"*]@R8)4D 7.&!C8GG@#YAZ8)8<]<=:]8HJU7FNI#I19XWJ$$ID M&GWMLL3>0YA$4CG#!25 4R2(3(R;2,!F)SG=UY:SL9]0;9#&TC 9PBECCIG M!XYKV/QOX7GUGRKJTVBXMFW*3@9 ^8#E3DA@-H)"\G/6O+O$<>IV#"VO,H,! MUC4H(QU&0D9V YST /4GKSTTI\R,:D+,HZCI4E]>?_ KU6RM_]$CCE,\V M6D; ,8"9V_Q9 P<=/O-C.,8]*KCQ$FY6Z'51BDKA1116!J%%%% !1110 5YG M\8;X%K>W#'(#NR\XYPJGT)X8#N.?7GH/B+XAO?#UHCVP \Q]IGKS&%:>G*14445UG.%>Y^ M!-+N-(TN.*=LDY8+MVE0_P VTY )()).>A..@%>&5ZKX9^*%DT"0W>Z-XT W MG,@;: ,D@;MQ.3T(_P!K-88B,G'0UHM)ZG?U1DUNSCNELS(OG/G"#D\+N.<9 MV\"S4!"&7S&+!CD8W* 5VDA]%T5%:W*7D2RQG*R*&4X(R&&0<'G MI4M8&P4444 %%%% !1110 5F:WX?M]?51+N!0G!4X//4<@CL.W:M.BJC-P=U MHR9PC-6>J,?P]X:AT!#@[Y&ZN1CCT R<#UYY/X ;%1SSQVR%W8*HZEB .>.I MKC-8^(75+1?4;W'U&0OY$$_0K6L*=7$R;W?>.V0N[!5'4 ML0!SQU-85[XZTZT;:"TAR0?+&0,>[%0<]L9KS]FN]>GR=TKG\< G\E&3[ 5K MV7@:YF&96$?!X^^>OL0/U-=7U.C2_B2^7]:G)]=K5?X<=._]:%ZY^)$K+^[A M53GJS%QCZ +_ #JG/\0=0E0J!&A/=5.?_'F8?I6U;^#+"'.X,^?[S8Q_WSMJ M_#H5E H40I@?WE#'\SDTG7PD=H7&J&+EO.QQG_":ZI_SU_\ '$_^)JY'\0[] M% *QD@#DJV3[\,!^0KJ?['L_^>,?_?"_X5%<>';"YQNB48_N_)U_W<9H^M89 M[P_(/JF)6T_S,BU^)# *)803GDHV.,]E(/;_ &N?:MRP\:Z=?'&\QDD\2#;T M&06NI7NB/M1WC(.2IR! MDCJ5/'3U'I78Z+X_CNF$=RH1B<;E^YSGKDY7L.I]3@5E6P%2"NM4:TZSKJ*;'(LJAE(((!!!R"#WIU<9VA1110 4444 %%%9D?B2QFG%ND@9R0 $# M,.1GJH(^O/'?I51A*5[*Y,IQC:[L:=%%%24%%%% '%_$F!VC@D ^56<$^[!2 M/_037"UZ[XAT]]4L984^\R@CW*D,!R1UQC/:O.(?">I3LRB%LH<'=A1WZ%B M>G;->O@*\52LVE8\?,*$W6NDWGJ4\86']FA;RWB4,@4%_EP@4X7"="3D#)!VA M1@#@B_KT)3Y(_?TN9_4)QASR^[K8XO5IH[FX:1"3O.YN,#<>6V]]N>1D XX( MR,FG1177%65CDD[MLUM \1R^'V;8JL)"NX-G.%ST(/'7T->GZ==F_MTF*E?, M4-@D'K[C_/J >*X_P[X&2=$N+E@RNH8(N1PP!!+<'OT'MSVKN:\?'U*4Y>[O MU9[.7TZL(^]MT11UC1X=;A\F7.-P(*G!!'YCH2.17$?\*ZOO[\7_ 'TW_P 1 M7HM%8T<54I*R>AO6PE.L[M:G*:=\/K6%5:$]- MM6W+"I)&/FRX_)B17GVO6VHO/(]R&V!CTKNGAZTX\WM+^FQP0Q%&$N7V=O7*Y/[4T^'\?^ =?]E:_%^'_!/' M[;3;F\7='&[@'&51F&?3@56KVZH+FQ@O<>;&K[1U';WKV6">.Y0.C!E/0J01QQU%5?[#L?^>$ M7_?M?\*GMK&"RSY4:INQG8H7..G0#UKGQ>)C7MHTT=&$PLJ%]4TR>HT@CC=G M"@,^-Q )QP,GOCM4E% MT70Y==D:.-E#*NF1^?UJ]XVO(+V_+0D$!%!9<$$\G.1G/! _#' M:G>!;U;340&QB52F2<8)PP^N2N,>]>W33IX:\59VN>'4:J8JTG=7L6-2\!7- MG"C1'S7+88#C&< 8SU .N<#IV&,YYSVKI***QJ59U'>3N;TZ M4*:M%6"BBBH+"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ J*YNHK M-#)*RHJXRSD*!DX')XZU+65J/AR#5;E)YBSK&/\ 5,0T).&&XH0,$#*[B,G@J<8,$?P]O_$#+/JERQ/] MQ,'&5'0_<4Y'.%(..ISD=]%$L"A$ 55 & . !T I]7[2VRL3R7WU,S2/ M#=AH.?LT2H6SD\LW..-S$G' XSC/-:=%%0VV6E8****0!1110 4444 %%%% M!7C/Q2GEEU=E=U!&W]Z-%$:-]2%^;IAL@ M@$$#-K5U22VB@CMXI#,R$DN4*J 0#L3)W%=Q8GX44450 M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** .G\!^([/PQ/)/.)&9 MD"+Y84C!.6SDKS\HQCWSVKL].^+5CN!FO) M:*SE1C)W9I&I**L?1MG?0:@N^&19%!QE&##/7&03SS4]>!>'?%-YX8=F@*X? M&Y77(. <>A&-QZ$>^:]1\/?$BPUH%92+=U&2)& 4\XXF00#SQD FN:I0 ME';5&\*JEZG6451MM=L;QQ'%/$[-G"I(K$X&3P#GI5ZL6K&EPHJ*YNHK-#)* MRHJXRSD*!DX')XZUP>O?%F"WREDGF'^_("J=CPO#'N.=N#SR*J,)2V)E-1W# MXG^+1:H=-C"LTB@N3A@H)R !SACC.3T&".2"/+*=+*T[%W)9F))).22>223U M)IM=U."@K').;D[A1115DA1110 4444 >\>";:XM-)@CN P=5/#GD#<2H]L+ MCCMTXQBMRN.^''B2/4;".WD=1+$3&JEE#,J $$+P._P!TDGK78UYU1-2= MSM@TXH****DH**** "BBB@ K,UOQ!;Z'&6<@OCY4!^8YSCZ#CK_,\5%XE\0I MH$(.-TCY"#MQC)/L,CCJ?S(\WAAN?$%R>2\CG))Z#W/H!_@ .@KLPN$]HN>6 MD4<>*Q?LWR1UDQ^JZQ<^()@TG)Z*J X&?0O/ _//%;NC:!!HJG;\SL!ECU^@]!GG^9.!6G5UL=IR4]$9T,!KSU-7V& M0PI;J$10H'0* !^0I]%%<&YZ"5@HHHH **** "BBB@"M>Z=!J*[94# =,]1T MZ$BMZ.)J47H].QA7PM.LM5KW/ M.M#\476AG"G?'_<8G'7)Q_=/7VYY!KTO3-3AU:$31'(/Y@]P1V(_^N.*YW7_ M Q'K!\Q#LD ZXX/' /^/IV/&.-M;JZ\.W6Y?D=#@@]"/0^H/^!!Z&NR4*>, MCS1TEU_K]3BC4JX.7++6'1_U^1Z_15'1M5CUJV6=.,\$9!((ZCC\Q[8.*O5Y MLHN+:>YZ<9*236S"BBHIKN*W95=U4N<*&8 D\<#/7K22N-NQF^*YI8=.E,:A MB5(.<\*W#' '. ?8#KVP?---U>XTABT#!2PP3M5CCT^8''^?2O4;IX],XWM;=':^#=2U/5G:65PT0RO(53NX.0%7G'?) Y[XQ76UY_X M(\1I9,+-U $C<,,D[FXYY/7@#&,8YZDCT"N3&P<:KTLNECKP,U*DM;OK<*** M*YCJ"BBHKM9'B<1D!RK;2>@..#T/?VH6H-V._P#P3CPU M:52,I2VVM_P#S'6]'DT.X,+D'C*D=PA@J$9 MTW=)M_?^1YV-KSIU%9M)>6GSU)=8\1S7]VTT;,JGA5)R,8 (*],-MR1R#WS4 M5KK*VTBRB"/<#G<-P.?4 L4![CY, ]!QBFR>(;V7^/ +$D*JJ&+8SN"@!LXY MW U*8+:ZMA<87E0 .:[^2,8I-:;:'!SRE)R3N M]]?Z94U2S%A01(O M. < #'3)ZTV.UM+]&$1>.15=MLA#JP0;B RJI!P&ZJ0<#D5<9M15TR)03D[- M>AF4445H9!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%:*:(Z MX$SK"S-@+,'4]N>$.%YZG X/H:F4E'MC&"J CG/&6!/Y<>XXQSW->-F-3FJV73\SVL MMI7' "DD 8YS@D] ./I@#DJ^AHU8U8J2/G* MU&5*3BR6UNI+*198V*LIR"/\_P#ZZ]8\/ZK_ &U:).&>F,Y/8]^Q&&-P_M876Z.C XCV4[/9G MI]%%%>(>X%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45R_ MB7X@6/A\%%(FE!QL1NG)!RV" 1@\ M/7K=+^'.FV&&D!F8;3\YPN1UPHP,$]FW>GKF[4H>9%ZDO(X.\\=ZQ?+L>X8 M'/R!8S^:!3CGIG%,M-5UR_SY,MS)MQG8\K8STS@GTKV"TTZVL,^3&D>[&=BA M.R7/B*%2[-=@*"229@ !U)-5;;Q?JMJXD6YE)&? MON7'(Q]UL@_B*]LILD:S*48 A@001D$'J"*/K"[![%]SS'3_ (K:I:X$H28; MLDLNUL<9 *8 ]B5/)[]*Z?2_BU8W1VW$;0DD\C]XN,9R2 &R3Q@*>W/IZG/8'!'4'!&0>1WJU7@#PZGX1N WSP/V( M/!QAL9&58=,CD=C7;^&OBL'(BOP%X_UJ ]@.J 'D\\KQD@;0.:F=!K5:HJ-9 M;/0](HID4JSJ'0AE8 @@Y!!Y!!'4&GUB:A7DOQ$\47\.IO;QRM&D(4 1L4SN M16))!Y/.!V Z#.2?6J\>^*_E?VJ-FW/DIOVXSNRW7'?;MZ\XQVQ6V'25_95MY>W' MDIG;C&['S=.^[.>^IPZ3"9I3@#\R>P [D__ %SQ5NO-_'&N'4+G[.OW(6([\MT)(XZ< M@?BO?C'3FNCK;&XCF? MLX_"C# X?E7M)?$PHHHKB.X**** "BBB@ HHHH **** "BBB@ K&\2Z$NKP[ MD'[U!\ISC/JI_IZ'N!FMFBKIU)4Y*2W1%2G&I%Q>S/-M"UB;P_<[N0N0)%(Z M@'G@XY';T/MD5ZM!.ES&LB'*NH(/3@C(ZUPGC71?^7Q!Z!^?H%./T/X<=34W MP_UL*39.3R2R=3VRPZ\=,CCUYR17?B8QQ%)5H[K?^OZT//PTY8>JZ,MGM_7G M^9N>)/$Y\/,@\HN) >=P4<8XZ$]_0>V><<7;^((WNI[J8.'E4A#&5!7H ,E> M/E&W)]F0;I(WY8J1MQD, <@YR!G@J1[@8P;7PIJ-[&LJ M1$JPR"65>/7!(/\ CUK3"TJ<*5Y+E;TU>YGBJM2=6T7S):Z*]CK_ 1I0MHS M=1R'RYU^XRC(*L0/F!YQR.@SG.!TKI+N%KB)XU8J65@&'4$C&>HZ5#I5G_9] MK'#@ HB@[>F<*_$5_I5\T<4H"[5( 5&(R.0HXXKTKP?K3ZS:DR$&1&(/3)! MY!P ,=<>^*\NK1T779]!D9XL'NT53TB_;5+9)V0H7!.TG/&2 ;IN2U$UW$D@B+J'89"EAN(YYQU[&O-;[QAJ.K;8U.P[N!#N4D MG@#J2?H/UXJKXAN#),(B2YA787?.\GJP/S$?*Q8#';NW!KNAETKI2=CAGF4; M-Q5RYKGBB6:]:6VED5 1@%CM)7OMZ ''0YSU/7 UI_B!!"".>@_$9XXBBN]X2DU%6V//6,JIR=]SLK#XBRB3_2(UV8/^K!#9[?>8@_ MIZ^QW]3\9V.F/Y9+.< _NP",$ @Y) .0>,9KRZM'6RDSQS+P)(4.,=-F8B!D MDD93().<'FLJF!I.:TLO(VIX^LH/6[\S:O\ XAW5P,0HL0(')^=LY]P![=#_ M (16?CZ^MTFI6LT(M6$JQEU(+2APF-PR%$8X^8D M@8)QU%8].C0R,%&,D@QE*3S [&*L ML*L6R#@C+A%['G)YQP15?4K[[?(& (541%#-NP$4#K@=<9Z#DFI==C:*[=&! M#*%#9'5@H#-[[CEL]3G)ZU3>"2-%^.]$%=*3>M@J.S<4K* MY'4MK=264BRQL593D$?Y_P#UU%15M7T(3MJ:,]C]M0SVZC:J9=%;)7;P3AF+ M%>C9Y SC/!K.KIA;W\ @:.(1_* S/;H K(<;BS(6 V[6+$XSG!XP,6729HD: M3Y"$ )VRQN0"0,X5B>I%94ZBV;7EJ:U*;W2?GH4Z***V,0HHHH **** "BBB M@ HHHH **** "K-C:K :K5>T23R[N/@G-N/G!7OW&/<=1,VU%V*@DY*X;+&/G=*_\ L[%CS_P+?)C_ +Y/IQU# MA>6<2G; 6)(YED+ #GH$$?7W)Z4W6+D7$Y 6-0F4_= ':3\V0 "3Z@ 'L!5 M&IC'F5W?[_\ *Q4IJ,DC M2L68DDDDDG))/>FT52BH[(ESE+=D]E<_8Y0^,CD$9QE6!##/;()&>HZBKDL6 MFRC;$\B-GAI0-N,G@A-S# QR,Y.>%'-9E%#A=W",[*UKFK>^'KB&3$*231E5 M*NL3 $,H;W]:6STZUB=4NF96=@-J%!M!*CU159MKYH%V%5="<[7&1GU!!#+T&=I&< M'(XI][!&R^?#D(S$%3U4]0NF<=JCH"P4444 %%%% !1110 M 4444 %%%:>FRD1-'"[1SLQ(*C&0JY"!@P8%CGC!W-L'%9U9N$7*US2E352: MC>Q1FM);=59T90XRI92 1QR,]>M15*NMWJ$D3R L/XG:\N[2_ K45<:XM=08L<0.23P"8 MOR&63\-^2?X14%U;M:2-&<':>HZ$=B#W!'(/<7,P 7 !.X >P;('3TKJ_#GCA9$9+Q@"@R'QU!(&-JCJ,]A MTZXQD\'16%7"TZBLU\UN;T<54I.Z?R>QZI?^+["P9 7#AR>8RK@8QR<'/?L# MT-6;/Q%87^/+F4DM@ G:2?8-@GKZ5Y%17.\LIVW=SI6:5+[*Q['J&IPZ8$:4 M[0[A,]@2"1GT''7\^.:MUYUHNHR>(H7TVX;+BCK8W0;S5;R]V0V3DC!Q^ SSGJ3WKCJ8.44[:M;^G<[:>-C)J^B>WKV9 MUU%%%-GOT9XG6[X/:R M%T1=!-I4[3)TR.W)V\@GJ.H&.>NCXL\'&R#75ODIDEEP/ER1G M%7P \:ZCA\9,;!"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KS#QM\2'9S:V#X5< MAI%QD\8PI[ ?WAR3]T@#+1^/_'_V[=8V;?N^CN/XO50?[OJ?XN@^7[V;X/\ M K:T$NIR! 2?E!^9MIQVZ#.<\YXX R#713IJ"YI&,YN3Y8F;X=\'WGB$[E&R M/C+N#@\X.W^\1@^W&"1Q7J6A^&K/P\FV%?F.:THXU MA4(H "@ # '0 4ZLZE:4_0N%-1"BBBLRPHHHH **** "BBB@".XMH[M#'( MH=3U# ,#@YZ'CK7G?B;X;M;@S6664 DQDY;KT7CGCL>>.K$XKTBBKA4E!Z$R M@I;GC7AWQ5?>$IBBYV;_ )XG& 2.#U&5;W'<#((&*]HT;6;?7K=;B!LJW4'J M#W4CL1_]<9!!KD?&G@M==4W$( G4?0.!V/OZ'\#Q@C@/#OB*Z\)71=0>NV2- ML@'!Z'T8=CU!]02#NXQK*ZW,DW3=GL>]UXOX_P##=]IUW)>38:.:4[6#9QN+ M%4(.#D*OI@# !KT/4[K_ (3+1G>P;YVVE>=K!HW5]I/\+<<.2,J4N'.=X=0%&\Y#>H&(HIQN^VZ'4M*R.#HK5\3Z&W MAZ^DMCG:#E">ZGE3G R>QP,9!':LJNM.ZN<[5G8****8@HHHH **** "BBB@ M HHHH **** "BBK-CIL^H[_*7=Y4;2-R!A5QD\D9QGH.:0RM1113$%%%% !1 M110 4444 =!X;\97'AFWGBB&3-MVDGA",@L%P0201^0SD<5FZAKE[JV?/F>0 M%MV&8E<\\A>@ZG&!P.!5&BIY5>X^9VL%%%%4(***EMK66\<1Q*SLV<*@+$X& M3P.>E("*BNUT/X67VI+YEPPMU(R 1O?G!&5!&!R>IR",%:[ZV\*Z/H-J%ECB M*QYS)<+&3\S<98J!U.!^ K*=>,?,UC2D_(\,HKW/_A -&\WS?LZYW;L;GVYS MG[N[;CVQC'&,5>_X1G3/^?6'_OTG_P 34_68]A^P9\_5T?AKP+?>) )% CB) MQO?O@@' ZD]?09!&X&O6I/"&E2.LAMHLIG&$ '(P@%3+$Z:(J-#N<;+X"T/0;$RW*&3R4)9R[*6/H '502>%'T&2 M>:M^!K.P9'O+2V\E)/E1G(+OY"/)A? M,:XRIP>'8,.2?0C !QCDD^AVGC_2HM/CN"RQ_+@0KAG!7(VA5Z#Y?E)VC&,X MS2G&?+K=MCC*'-Z'5455TW4$U6W2X0,%D4, X*GGV/\ ^H]02,&K5<^QL%%% M% &5XEU;^QK-I1]X_*G^\>_0C@9//!QCO7G?AO2UU:Z"/]U0689P2!@8_,CT MXSSFMOXBZAYDT=L#PB[FPW=N@(]0!D>S?G<\$V0@M#+WE8]ST7@#\\_G7I4_ MW&%:>F%%%% !15/5M0_LNV:?;NVXXSCJ0. MN#ZUBP^+;FX4.EH[ ]"I8C\PE:T\/4G'F2T]495,13IRY6]=]F=-17,WGC%[ M'8'@(+IN(9B"/F9<I"/,UH$, M13G+E3U+M%8W4$NB794'YHG!!P.W M*G'(]#C\Z]1KDO'ED-L=P/4H>3GG)7VXY_.NW+ZO+4Y'LSAS&ES4^=;Q.GT^ MQLM3*:AY:F255.2=^" /7@%2,9 !X^M:]XMG@/2%@0?9\G'3L03GW M]JZVL,1%PJ.+Z;>G0Z,-)3IJ2Z[^O4;)(L2EF( )))P !WKC)-;L+AB+6P$ MX4G)$2@>QX5CS@]0/\.PNK6.]C:*10RL,$'_ #_^JFV=C#I\8CB4(H[ >V,G MU/'4\T4JD()W3;];(*M.EV>41Z!?R,%$$F20.48#GW( 'XUMZ)X1O[ M:X#R0QE0.DS KV_NEN<9QD$#KUQ79:KKUMHKQK,2!)NP0,@;<=<<\YXP#69J M/CFRA@9H'#R ?*I5P,DXZE1TZ]1GI78\5B*JLHZ/KK^9Q+"8>D[N6JZ:?D:- M[XAMM,=(IV"R.%.!DCYCMSN( P#GDXX'3M7)>*=3\]]THD*8!CC=5$1)"Y.^ M.3+\$D8/!.,XR#S^L:Q-K/3I_P '^OD;.EJ(!]IMV"%X M+@.GF)N&U"P*\[\$@8XW#')(.3S==%IUQIL1#C:NYW#B439". "JE"P. 6&Y ML$\' K+GT6[@W'RV95S\ZJQ0@?Q!L8*D<@^G-;TY)2=]/7Y_>858MQ5M?3Y? M<4:***W.M9:SUO8VTAI:XMS:R6C;74@D9'H1Z@]"#V(X/:HJN0:O< M6\?E!@4SD*ZK(H//(#A@.IZ5<6SM;VW^T._DL79>@9&(7=D*OS*.F[ 8 L-H M X#,RH&*.K@!F Y*,=N<\9QGM1[6%KW#V4[VL3W6H36T$<\ M.8O-01LW\1\D(ORM@87@=.2VX'( JC_;E]_SWE_[^-_C5:YN6N6R< 8 '0# MT'^_RL%'_?//?DYI ML>HVR\FW77W(DGG>YD:1SEG M8DGIR3D]*ET^[%C,)"H<88%22,AE*L,CD<$\]JK453BFK="5)IWZERYM(A%Y ML+LX#;6W($()&5Z.VL^6& M7R8L2+A^'&<$-GAQMY'1=J^W Q/O+S*]V7D9U%:#365T!N1H2!R8SYBGD_PN MP(X/7>>G3GB+4K-+*0*K[PR(V<;2-ZA@".1G![$CW[!J=W;9B<+*^Z*E%%%4 M2%2VMJ]X_EIC)!/)"C"@DG)( P!4VE6B7UU'"YVAW4$_4]N#R>@XQGKQ5^XU MIIW>2X#>W7G"_P!ARYR&4Q[< MF4;C&.,X)"Y#=MI ;) QR*SJ*.62V8" PQ6312<':U[^J_X8:FKWM;T M?_#FQJNE?9(/->,PR>:4V$Y4@#.Y263ED/WE*L.<%6X*G&.#^?<8(!J"BDTFK#3:=S3M M;:RF?S&9EB .Y=RF0'!VXR &W''0<<[L !C%_932?-&\94]"TD<9_%6<$'U[ M>A(P31HJ>5K9EJ\X&"&R,%Y1WU"T M9;:>O^9G45H#3XKI2+=GD<$?(8PI(YR1AWSCC(ZX.>@.!]&:WC#SNL.YF 60 M/N^4*3D*C8^\.N"1SCE6A'=V'&C.3T5S/K1;P_>+NPF\HVUA&RR$'GJ$+ M$=#U%,N=8^S'R[4*BH<"101(W &[3:<^I9-CD^N6.>IR>:;?7T4\2 M11HRA&=OF<.27"#LB8QLJC7#.?ON2;.^$/<49);&O]FAU%%:VSYASNBY8_5# MW7GIRPP2K_P#;]_\ \_$O_?Q_\:Z*>.E%6:N<]7 0F[IV(**G_M^_ M_P"?B7_OX_\ C3WUK[4Q:>))"QY8 QMSU^X0N>IR5;GKD<5K',%?5?U^!C++ MG;27]?B5:*ORV=K.F,\41Z)4 M/?S!E?;@]>.O%=,<13DKW1S2PU6+LTRA15Y+6U1@7N$90>0@EW$=P-T8&?3) M SUI%UF&%6C2WC*MCF4L[\<_>4IC_@(''!S6<\;3CMKZ&E/ U9;Z>I2J]H?_ M !_0?]=H_P#T(4^R^PWSE-DJ?)(V[S%?&Q&?[OEKGITW#ZTEM-;Z7(MPKK*4 M.53:ZG/\);@ ;3R0&;)&.A+"98RE*+UZ#C@JL91TZF/1117EGK!5^UF6ZC$# MD J3L8GCYNJ$GH,\@] 2<\,66A150FX24EN3."G%Q>Q:DC:)BK @@D$$8(([ M4VK-KV.X8KMP!(J[SCIAAD9 [$<@?+@C;ME338Y@=D\3$#."S1YY X,B MHO?IFO4IXRG):NS/)J8.I%Z*Z*-%2W5K)92-%(I5E."#_G_]=15T)WU.=JV@ M4444Q$MI@W&G6OC>U%TH*R[2H^;H5S\IZC&3GH"1CI MTKSFMKPMK[:%<,GCOTZX(YL52E)N:ZBN2\6:#(DR:C;*7D1T+* M6SMQ@X!SQ@ @=N>,$FSX:\5R:P-LL3 YQOC5F0G/0X!VX!'4XZDD<5YE6DIQ M]I#;JNS/4HUG3E[*>_1]T=)1117*=84444 %8LOAF,7Z7T1","2PVY#9&">H MP<$\\\\XZYVJ*J$Y0O;KH3.G&=KK;4****DH**** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *X/XF>+_ .SHC80%2\JD2=RJL.F,8RP/U YQR".NUO54T.SD MNGY$:YQSR3PHR <9) SCCK7ABK=>+=0/0RW#D\DX'?N2=J@<#DX&!FMJ$+OF M>R,JL[*RW9J>"/"8\0RF27(AB(SC(W$\[0?_ $+G.",=#_MI_Z,>L?Q[K,\ M=[;V43B#G:-SN:*X*X\#);6QN=*GD M:0\#;*F&&[##G:Z=YWV:/SO]9Y:[^GWL#=TXZ^G'I2E%+9CC M)OH6***QK_QAIFFR&*28!AU"AGQ@D8.T$ Y'0\TDF]AMI&S15^,=LYH46^@.21N MT55CU6VEMQ="1?*(!WD@+R<\7_H K0I*3A+0&E)'C_@CQ4WAB[YQY4Q429'0 G## )RN3QW&1 MUP1J>,M0T=]2::(N6C5*;S.!S\L:2CL3PQXY..0,^SB MAE;]ZY10,Y5=['M@#*C/.>6 P#R3@'O-,\<:%X;A/V.VD,F -TFP,>FM.Y^*^ ME0.542R 8^9$ !X_VF4_F*PG[9O_ "-H^R1C>//AZ5+WUH%5%3<\8 3&P#)4 M 8P,D'!R#C).!YO7L>J:O;>/=,FM;)PTI1&V/E&X=6QR,$\8R"0"1D@'->3 MWFCWFGKOFADC4G&71E&>N,D#GBM:,G:SW,ZL5>Z*E%%%;&04444 %%%% #HH MFG8(@+,Q R23P .I-=KI%_I?@3,A*W=WR!Y1_=(#CHY')(/) /]WCDGG] M,=]/@=WD\N.==I50/-D4'E5;:=JDC#$D X. Y4K5FTU0:NTB300B/:[EDB$1 MCPK8*E-N>2 %I6\0^*+SQ'*6E=MFXE4S\JC)QP 2 < M;B,D5<\'>%H?$TVR2=8\'[G_ "T;O\H.!C /()(QRN#7.5VOPHOH[3471V51 M)%@;MH);>N%!/.3D\ \^AP,$_=@[!'WI*YZQ8V4>G0K#&"$08 +,V!Z98DX' M;G@<#BIZ**X#L&2RK I=R%50223@ #DDD] *\A\<>/GUXM:V_%OT.0,O@@@\ MC*C(X'!]>N![#15TYJ+O:Y,XN2M<^>;;0KZ\02102NK9PR1LP.#@\@8ZU3BC M,S!!C+$#DA1SZDD #W)P*^DJY?Q'\/K'Q%(TY+1RL.64Y!(4!25.>!CH-N>Y M[UO'$IO4QE0TT.AL;-=/@C@3)6)%09ZX4 #.,<\5/4%C9KI\$<"9*Q(J#/7" M@ 9QCGBIZY6=""BBB@#R3Q+! MBO-="A:>]A"C)$BG\%.3^@KTZO0S'W5"'9'G9:N9SGW84445YYZ(4444 9'B MW_D'2_\ /\ T-:Q=#UVYL[1(TMGD"[L,N[!RQ/9#TZ=:W?$\+W%A(B*6)VX M"@D_?7L*Q=)U>\TNV6#[)(VW/.&'4D]-A]:[J"4L/:R?O;-VZ'!7;CB+W:]W M=*_7YE35)VU'4+5I(]F\("C<_P#+5ASD#J/:K.AW;:&MW S<\4EZMSJ5_;7!A=1\FX;6.-LK=3@=N?H:7Q5I=S)=[H$)$Z*K$#(R&' M7^[T7G@'M3@D!/ENBH2S #Y0$.?8 M#:W/&?TZZN.UKP:EI 9+?>[ C(.&)!XX"KG.-GSN*#=N4JF!NS_P".X_&O3*\B MT,O;ZC".583(#U!Y8 C^A%>NUV9E&U1/NCBRR5Z;79D%\DTD+"%@LA4[2PR M?\_7Z'H>(N=2\1Z9AY02HR3A(V&%Y.2@X'XCV-=]39(UE4JP!!!!!&00>U<] M&LJ>CBFO-'36H.IJI-/R9Y-K'B&YUPCS=N <@*H&.,'!Y;GOS_(5F5N>+=#3 M1+K;'GRY%W+GMR05SWQ^>",^IPZ]RBX."<=CP:RFIM2W"BBBM#,*U=-LY+FU MD$0W222QQ[1G.TAG/7C!* YSD;3G ZP:/I;ZO-Y:YX4D[1N/H.,CJ2!U &>*@^PS^;Y/EMYG]W:=W3/3&>G/TJ]I>C MWLT@:'*.'*\$JPP55CQR N\;N^#T(#8OW7B)(H%AWO<,%*EB\J1D,0<$;@SX MRRY.WC&0<"DZDKV5GZ#5*-KNZ]>O]>A3M8Y?#X$\R,"^]51MR X )+#@LN2/ MEZ-SDCFU(LJK&BQ!6W?NR^2>,$EF8_+V],G'4U96RM]4^:)UB;:Q:-A(0 M-B9)# /D'!.#@CH,\&H/[/A_Y^(ORF_^-4X\M[N]_1A+FM96MZHOVFH-J"2O M+Y08%6$CPKC))!4A4.XL"3R&^Z3C^)8KVPO+^9I)I ZC=F7=OB&,G&Y V,]E MP#R!CD5+BE'.,8ZG/L*T-)AM[J*80EX6:/86E;,8!=#S( MJKMR%88(P>F>QQ8;&>X?8D;,VT-A5).#@@X Z'(Y]Q5G4XVL52V(*D*K.,8R MS989SS\J,!@]#NQU)+E%.T4]?ZZ"C)J\FM/ZZC?['F_O1?\ ?^'_ .+J>3P[ M/"X1WB1MV&#RJI7H03D\@@Y^7=Z=>*RJ*NT^Z^[_ ()G>'9_?_P#:FTVT@56 MR[QNVT3*P"@\9S'L+#;GH6!8#(X/%"]TY[(*VY75_NLC9!P 2,<$$;AD$ T_ M27C:7R93B.7Y23C )!"OR1]TG./3!!'!B[A>[V_K[_P /0TLIVLM_Z^[\?4R:*UM.\+7VJ(LD:#8YX8LH M'!P3C.>,>GTJA?6OYC..#U'M5JI&3<4U6 M+9.#@9)Z#FLJBI<7>Z*4E:S"BMQ-)FUX0O"A9WW+(Y^[N!/)XX.T@D\[B>[9 MSUEEX$LDM@DR[I-IRZLPY.>@SCCMDE@ZE5Z;=V>;T5W M.L> [:SM9)8G?=&I;YRN,+R>BYZ9Q[UPU:4:\*R;B9UJ$Z+2D%%%%:F04444 M %%%% !1110 4444 %%%% !1110 445IWLUG:D1-!G]W"VY)"K9:-6;.X.O) M;L!C%95J\:5K]36C0E5O;H-@FCTZV$X4M*[2(I+8"[50[@ ,EOG.#G@X.,BJ M=M?J(?L\J@QE]P('SJ2,$@Y&_ M3-4KB![61HW&&1BI'7D'!Z5'6C'&VKQA5!,L2 9+J#P,=2R@_38.VSYLC8 MSJ***!!1110 4444 %%%% !1110 4444 7='D5+@!B '21,DX ,B,@)/8 MD MGTJ0Z',5&TH[DG"1NLCX&,G"%AWZ9SU., D9U.CD:)@RD@J000<$$=#F@"W) MI,H4LA60*"6\L[BN.N1UP.[#*>C&J5:G]CR6!5I94@?((5BY</S1)%Y@V@K"DBJPQC."BJK>N, ]@"/F5QV,FBBBF(**** +UGJA M@"I*HEC4\(Y88YR=I!!7/?L>I!(&+*:/+= M!B50,X4KOQD#F,$L,$X/!'<$ MC!.116U'$3I;;=C&MAH5=]^Z-B;2?L04W$@B++NV,LGF8W$=-NW)P< L.V2! M4-_;QP,IC)*.BLI8 $]FX'3#AACVZD,X[#.]2? M.AKIP^*G.JD]FWEN3= !E;'/RMZ_,H QUXZ9&#CH3M5$X.$G'L73FIQ4NX4445)04444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% 'FOQ?U?_ %-B!_TU)(_W MD4 Y_P![/'I@]:/AAHGD0M?-UERJ?[JGYCP>[#'(R-OH:XS7+I_$6JRO&=YF MFVIP%R,[4'.,<8'/XU[)I]A'ID"01C"QJ .F>.YP ,D\GU-=-3W*:CW,(>_- MR+%%%%=W4BV/BWS92$0C.YSM7'D;'9F!X]015 M7Q;>Z7YT-K?1,P<@J_W4&3M.7W*1C@L.F,$]JU=?T"'Q%"(92P"N&^0@'(!' M<'UIVM:#:Z_&(YUSMSM(.&!(QD'^AR#@9!Q4J2YN9E.+M8X7Q)X,C\+PF]M[ MAT*8"@D!B6.#AE*_PD\8/ /;IVWA>^GU+3XIIQAW4YXVYP2 <>X /ISQQ658 M?#C3+*02'?)CH)&!7((.<*JYZ=#D>HK5U#PY;:C);R'*_96R@3 7@J0",'CY M1TQ53FI)*_S%&+3O^!J5Y?!.+N*]CT^WB2W6(F1I&D#C)48X(Y/ M2O4*YQ? 6G)&-'M;S0KN>2,,Z^9ACU&R,,N#VY/..O0Y%=KIO MA:VTNRELD9RDV_)8C=\ZA3C"@=!Z4:;X6MM+LI;)&E M6ZJUMW)5-Z>AY=/<3MH\29)C%S+[@$)&5&>WWG.._)KL?B/I\%AI<*1(%$

3S6Y9>#+"TLVLV!DC:3?^\/(. ."H4C@?J1T-59_A]9W M4*PR23-Y9^4M)D@8 V@$;0.!T7/OCBFZL6T^S%[.23-?P[_R#K;_ *]XO_0! M6A4-E:K8PI"N2(T51GKA0 ,]/2IJP;NS5;%/6-,36;62V?@2+C//!'(/!&<$ M XSSTKPRYMWM)&B<89&*D<'!4X(XXZU[_7E/Q)TD6%^)D&%N%SVQN7AN!STP M3GJ2>?3?#3L^4RKQTNF.>NNKE+.)I9#A8U+,<$ MX"C).!STK@_AUK>F6J&T@5]P5I)99%2,;5/4_O&("@@8&1U/&2:Y_P ;>/Y= M;2*[1"&E+ M"1OF()54"#K@' .,8S@^E>>5JH9_$/,TJJMK H#." $5E11^[1B3EQV^IIG] MDV__ #]P_P#?-Q_\8KH@N6-F83]YW,VM5_#%[" 9%6(L,@32Q1-C)&=LCJV, M@]N:=+J?]D@0VCJ=OS&9%VN68+D*S*KJJXVX&"WS$\-M&15:LG1&E_PCUQ_> MA_\ JW_ /CE/&FVEFI:XF!<$?NX,2$]3S)GRP.G*ER,\KD$5E5L^%?#$WBB MY\E,JB@EWV[@O!QQD9)(P!G/4] :'HKMC6KLC/OKXWQ7Y5147:JIG &2Q&6+ M,3U_UBJ>.2 >",UZ#X;^&=KHL MK23LMQN7:%>)=HYR3@E\GC@\8&>N>.PBB6!0B *J@ # ' Z 5A/$*UD: MPHO=GF<'PMM],@:XU"YVJBDMY0P!SQ\S DY';:"2<#/?#\(O!VH>*=8S,Q6T0+M.Y>FU=P51SN+9Y(Z#O M@ ]Y%$L"A$ 55 & . !T J?:VLV[LKV=[JUCSSPO<>+;CJ%"*NT?:U*\ MC;_= D)QW.0>C445C.7,]K&D8\J"BBBI*"BBB@ HHHH *J:K.]M:2R(< M,D3D'KR%)'6K=17=LMY$\39Q(K*<=<,,4XM)JXI)M.QY;X2_Y",7_ __ $!J M]&KSCPJZQZC$2<.JD#\S7H]=N9_Q5Z?JSARO^$_7]$%%%%<)WA1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 >>1_\AH?]?@_]&UZI7DEK=I+ MJBSYVJUR&RV!@%\\]A@=:]0@U6TN7")+&S'H%=2>.>@->AF$7[FG0\[+YQ]_ M7=ENBBBO//1.<\>^5_9QW]=Z[.OWL^W^SNZ\?CBO-*[7XCWY+16PS@ N>!CG M*KSUXPWY_EQ5>WE\'&BO/4\/,)J59^6@445JV?A?4+^,21Q$J>A)5<\9R-Q& M1SUZ5TRG&*NW8Y8PE-V2OZ&56_XDOY89/LF1\D21L!& /E(8*K,#(5& VOXU\C$3(N!@<' XSWSG^+D^N>,>]K?J=]X4\)V\:17OF,S$!AM.U1D8*G&2<'(/(ST(Z@Y7B32 M+?P_.)5@8H2"I\S,>0/NLI0GMR-W(S@CD#5\&^*A>;;*0 ,J@(5S@A%Z'KS@ M9ST/MWZZO.J5ZM&L^;7ROT^1Z5.A2K45RZ>=NO7<\DFT]Y@+B>:-#.2PR2Q. M3RV(U8#G(P<<@C'%7X;EYI?,,MM*0P9E:-(RWS#(WR0J,G/KGJ:VM9\%,8&6 M##;6#1@GY@&)WIDD#:#AE[YW#J(XFCO&+*%+A6(!R-Q WX.3T?<.IP01VIWAJYEAO8D60H'E3=@L <'H0.N> M@SQSS@9K2/NPYUVNR)>]/D?>R,JBM6]L+9I24E6(Y3 !^XDK-P. R(.3ZL*M5%:^OW,S=-IVT^]&?786UC'XI*[6DCC M>5W=%5G&\EBQ+D*H^4*%ZXSTZD\[YEBW'ERKGOYJMCWQY:YQZ9&?4=:]$\(Z M6VDVK(3D-*S [60XP%&58 @\=/U-O]:&Q! EM M&L:#"HH '7@# ZU%J(G-N_D$"3:=N0#SVZD#\^!U.1Q5FBO'3UN>TUI8\U\* MW&HV%V;:(%@K9D3*]%.UB"2!GGL>>,Y KT&VNI)VPT3H,=6,9'T^5V/Z5*D$ M<;LX4!GQN( !..!D]\=JDK;$5U5E>R1AA\.Z,;H:7;:JFR9 X'3/4=.A&".G.#S7&:O\/I+<-);ON55 M)VN#NX'0;1\Q//8=AS7?A,9245#8X,7@JKDY_$^3DG M_(J>218E+,0 223@ #O38)TN8UD0Y5U!!Z<$9'6JNLZ:=6MFA#F,M_$,_B" M 1D$9&#Q^5?/[R]Y^K/HG[L?=7HC,N?'>FP+E69SGHJ$'Z_-M'ZUYI(%#':2 M1DX)&#CZ9./S-6=0TNYTI]DR%">F>AZ=",@]><'BJE>YAL/3I)N+O<\'$XBI M5:4E:Q9LK+[9N^94$:[B6W8QN5?X58]6':I?,L[?[JM*?63]VOT*J23]0XY[ M<7B7]?+Q^.>V#1K6UVTS*]DFB]Y5M>?HXZCBH*MV]X/+\B09CW$\ ;E) &X'C/0 M94G!'H<,"SCZ!=2\F5**T)-%E1B \1 )Y$\6#[\N#^8H71V )>2) !U,JOW MQB,NW?TH]I'N'LY]C/HJ6YM7M&VMCD9!!# CU!4D'D8X/4$=1454GAYP%A7[?$83]Y%9T)[!%9G7Z'J.N&' &YC697E8N= M3GY9?(]?!PI\G-'YA1117*=058L+K[#<1S8SY;JV,XSM(.,\^E5Z* +_ -BM MIOF6=$!_AD$A8>Q*1E3]1U'. > Y=($P/E31R,!D*OF*QY P-Z*">>@.3V!K M.HH =)&T3%6!!4D$$8((ZC%-J['JA*A9468* %\POD =@593CT!R!VQDY=JE MFB.9H 3 [?*<=,\[#R<,O3DY(&[H0: *%%%% !1110 4444 %36MK)>R"- " M2">2%&%!8G+$ 8 />H:FM;J2RD$B$ @$<@,,,"I&&!!R">U %V7P[>+RB>:N MXC= 1*O&/[F<=0><'VI;J*RL9#"R2,R !B)54;@!O&/*;HV1U.<9S4&KV\5M M-M3(^1"RG^%BH+(.2?E)QSR.AR1DTJ!DUWS/,V 9'9CCIECDU#110(*** M* "BBB@ HHHH M6%@VH,P#*H12S,YP !@=@2,VTN6LY5D7!*GH>A'<'U!'!'<'%7-2@CMY<)G:4C M8;B"?G16QD 9QGT%=6#A&<];W6IR8VI*$-+6>A5KIO .GO!I\]:/E MJ=31117A'O%34M5M]'C$D[;5+;0<$\D$]@?2IX+B.Z0/&P93T*D$<<=14=_9 M1ZC \$@RKJ0>GYC(/(ZCT->22W,^@7?E"\$CWQGG&.*[JQOHM2B$T1W(V<'!'0D' M@@'J*3BT-23+%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5G^(;X MZ;83SA@C)$Y4G'WL';UX)+8P.YXK0KFOB/\ \@2?_MG_ .C4JH*\DA2=DSS' MP%I_V_58LKN6++GG&-H^4]1_$5X_/C->Q5YG\*K5GNYIN,)$%/KEV!'_ * ? MTKTRM,0[S,Z"]T****Q-0K/U7Q!9:+C[1*$)Q@=J@G'!YQBK5[=+8PO M,V2(T9CCKA02<=/2N(\ Z7'KHFO[L"9WDV_O%# 8 ).#QSD << 8'!Q5QBFF MWL3*3NDCL=,UBUUE-]O(' ZXX(Y(Y!P1G!QD<]JN5S%OX6B\/WTFI1R".+8Q M:,1Y&W;DX.21\PW8 _V1Q54_$)FC-TEJ[6ZR!#)O4,"0"?D /KQS@\#()Q3Y M+OW=A<]MSL:*Y[6?&$>FZ?%?1IYBS,H W!2,JQY(##(*X(]?I63+\3EB$3FV MD$<@Y8G'(.'V\8;;]1SP0*2I2?0;J11V]%8&M^+X=+>.&-3-+.%*!2 I#MA3 MO/'/.,9Z#7-6EP;KQ:'*,ARPVN &&V CL2.<9!!((P:J-.Z;?:XI5+-)=STBB MN0D^(!G$LEI;--' 78N$ZD\A<,2,#.>H'4#%=#HNLPZ];BXBS@DC#8W @]" M 3CU^A!J90E%78U-,O4445)05QGQ2LQ-8QS!23'+C(SPK@YSVY(7D]^.]=G6 M)XTM6O-)G1< A-W/I&0Y_1>/>KINTT3-7BSQ>BBBO0.(**** "BBB@ HHHH M**** "BBB@ HHHH **** "O4?A@D.C:9/?SDHK/@EN%VQC@CC))9B.,Y(P!F MO+JECNI8D:-68+)C !U)IM3V-]-ILRSPL4=#D$ M?YY![CH1P>*:BHJR$W=W9U-KXEE:=B[DLS$DDG))/)))ZDUGR3>[MZ&G-%=+^IN:[K5E M*IM]/B:")R"^YRQ?;]W(); 4EN Q!X)Y Q@T45JE8S;N%%:6A>';SQ'*8[=, M[<;F)PJ@G&2?Z#)(!P#BO0=&^$EO$BM>.SN&R5C.$P#P,E=QSW(V]<#IDQ.K M&&Y4:)9R."."Q)&03G&,]ZUZYJU;GT6QO2I\H4445 MB:A1110 4444 %%%% !1110 4444 %%%% 'CX5=(O\,=P@FY(&"=C^F>^/6O M3ZX'QQ9_9-1<@ "15<8]Q@Y]R03^.:['1;TZA:1RGJR\Y '(X)X]Q7H8[WZ= M.H>=@/1; M1TZ'H>*PM!C6'5 MK]% 46H P !$< "J233[DMNZ)KGQ5]GD:/[)=-M8C*PY4X.,@[N0>U7=$U MN/78VD1739(4(D 5@5 )X!/K4/BK5SHEA).I ?&U,D#YFX!&0' M]*_L6RBMLY*+RWT^1T8JPVX*D@_?4=1 M6M6-XP_Y!DO_ #_ -#6MFIZ#ZF??ZU'82B+8\CE=V(UW$#.,GD=_P#/2K-E M?0ZC'YD3;ER1Z=/8\BH+N6VT8273\%]N>222HPH SC./\3ZU%X?M);: O)]^ M9S(0 1C?CCGGC_ZWO6KC#V=]?\^_W&2E/VG+I_EV^\TZ***Q-@HHHH *AO+C M[)"\N,[$9L=,[1G%35B^+[K[-8,.09"%&/?DY]B 15TH<\XQ[LBM/DA*79' M0027+A$4LQZ!02>.>@I;FTELVVR(R$C.&4J<>O-,21HSE20<$<''!&"/Q!Q6 MC=3""QB@4']Z3*Q))Y#/& !T' Y/4\=@*^@DVFO,^=BDT_(S****L@LVVHSV MB[%8[24Y/16=3D@G)Z?UY&M/GFU%:_UYDFE6MC=WD2H93E MT^1HU<<8+ L'&5ZY.WIU%>H1QK$H50 , =JQ=!\)VVAX?[\O/SD8Z]@ M,D#COUZ\X.*W*\?&5U5DK-V7<]G!T'2B[I)OL%%%%)QR-$P920 M0000<$$=Z]/\->*H]>'ED%957+#^$\X)!_+@^O?&:N7GAVPO\^9"I);)(&TD M^Y7!/7UKS[Q+X8DT!PP.Z-V(4\Y&,'!XQGT]<$X'2NUU*6,]UZ2Z'"J5;!>\ MM8]3U*LR_P! @O)3<+E)MK .N0>49O4X'4D]<5W6E:Q#JZ,4R"C$,KC#*?<<^G^2"*Y*M"KAVWT[G72Q%+$ M)+KV. 33E6+^SI6"7'G*RAAN4;@%V[E!(+ @GJN O0YK/_LJ.*39+/&A5L,- MLC$8.".$P2/8X/KWKI/&\:Z;?V]X "<@D 8R8F!SGW! Z<8KGWT9+E1J96I\LG&U[?ETN5M7+27+RD# M$K,X(.00S$\' SZ= 0000""!3K?MI[N],=M8-,(TP" MI-;:^$KTE6>.T9E[XD7.#GE4"J?^^>1US5/$1II)V)6'E5;:O]VARVBZ8]]) MYAC:2.)E+B,;FP3P -RDYQC(Z#FO7:\_O?#&IZB8(Y%.U% 8[DVKNIM4QU&"WOZ'HD\\=LA=V"J.I8@#GCJ M:='(LJAE(((!!!R"#WKQ.I;6ZDLI%EC8JRG((_S_ /KKJ>5Z?%KZ'*LUU^'3 MU_X![317GVF?$*Y@(6X42+W*C:W7K_=.!VP,\I+XGT("-[RV8PRHK%BA*[A]XYV]^^>_0]B.%&MW$JF. M9FE1B"5=LGC/(8Y*D9ZC\01Q6QJ?CRYNI"(@JQ9(VLH;<@ D%5+%2"<<]>HR*GE-CIM MPO[J1PNQQNE7!# . 1Y7<$9&?49/6I=0OXH-TD"$>:JA70B,?(R."/$R[193LJI;@O''LF/\:M@#((;:H "E@>>2!_"%XQZ!X1U]MF> 0*X,=AFFZB5EU/0P.)32IMW?0U+W3K?45VS(KC! W# M)&>N#U'X5YRWA*6VA:2?S%*%I-C.,J-KY5 M@P8 KE">>G7#94XJ6NG27,CH2(_+4ES)E0NTXY&"/Q]*IU;M+_P"S1M&8U=793A]XY4,!]UE_O&KY7'9M MF?,I;I+S*E%:L*0:LC1QP[)@I*>6S$-C:2I5BQR%#$889Z8)Q6551E9 MIZ2\EVDEF,L)%9E&-V'C&\$#KE@I7C'7OC%9TD;1,58$$$@@C!!':FUHRZA! M>8>=)'DV@,PE"YQP"08VYQ@=><9/)-*SB[I:,JZE&S>J_(SJVH=,73X97G16 ME1481LS#"LP!8A,<_, %+ \DD=,NMD2S2.2V8--/* BL$9D XP=W 8L1M.!P M,\9(I\5IY-FXE\N1456(B?#J2^T$NB-&Q.3@,20#\N.:SG4O]_SW_K^M]*=. MWW?+;^G_ %I!8W]G;W"W \R(K@%8QO!XPV&9U9=P)]2O4-TQ7&N7,BE)6,R$ M@E92S#(S@@Y##KV(ST.1Q5Q;6'7]\J[8"'Q\Q1(L-DH"<@[L CY4.< D Y)P MZ<(QDW?==^GS)G*44K;/MU^1H2:U*[$A(@"3P((L#VY0G\S0=6$B@20Q.03@ M[#&><ZA#J4C(V,-R+YI$>-^03 M\K$@%1TY)P<\_5JYU.YO%V22,R@Y"DG:/HO08Z# &!P*JUYM6I[25SU*-)4X MV"BBBLS0**** "BBB@ JQ:W7D95AN1L;ESCIT(/.&&>#]0002#7HH O^=8?\ M\I?^_P G_P 9J1/[,DVEO.3#<@;)O9NWTK,HHL%S3B&FW'RGS83 MN'S$K,N#G.0!&1CCIGOQ4?\ 8[ORDD3+V/FHG_CLA1A^('MQS5"B@"W>:3 TB$*<8;JAW#(PPRIR/0TVRL&O2?F5%49+.<*."0. 22<' )/IP:2UOI;/ M(0\-C*D!E..F58%3CMD<'D8#GAA/\ MV=#_ ,_,7_?,W_QJG1S1Z0P>)UDD!!#!3M7'?#J,M]1A1R,L05SJ*+"N.DD: M5BS$DL222@ [DX [UI3:P MMO"EI&%DB0$N&3:&?B>$/+GLDN%0(9 V0.G$DAP!P 6.!V'!)QFO+K^_:_92 M550B!55!@ #)[DDY))))))->I^#8'M]+A5A@E2WX,Q8=/4$5$]BX;E:+P%IT MM^"!+:-8T&%10 .O &!UJ2BE.K.>[;'"E"G\*2 M"BBBH+,/QCI<^KV)BA)W!U.T$#?2NAZ=_7.>*?$;>%UA6*-2&)&.@"IMX '3KP>@QT-4F]B6EN8OA MSP/-9WV;I%:-$.""K(2<#!!&> 3V'(_/M[:TALEVQ(J G.$4*,^N!4&DZO!K M-+K5[R86T8DMX(V;.UP[87A002,LW0$9VYXR,5R3ZC)KEA/+/=2--N4+"N M0I"X8L5 Q@!2> -I7)/(KUJWMH[1!'&H11T"@*!DYZ#CK4*Z5:*SN(HP9 0Q M"+E@W4$XYSWSUJXU8K9$NFWU/-]3_P"16M?^OAOYS5H>,/\ D7;/_MA_Z):N MX;2K1XA"8HS&IR%*+M!YY Q@=3^=.FTZVN(UB>-&1<85E!48&!@$8&!Q1[57 M7K<7LW;Y6//]>URYLK:PMDD:".2VB+R*">R@XP,_(!D@')!P?>'1HTC\3)Y< MCRH=^V20EBV(F4G=@;@&! (XXXKT:;3K:XC6)XT9%QA64%1@8& 1@8'%"Z=; M(ZR"- T:[5(49 (P#C(&">!1[5)6MW#V;O>YPNDLGA[Q'ZN.2 .@(],@C.:AM+R*_P#%HEB8,I+ $=#M@*G'KR.O0]1Q7H5U90WR[)45 MP#G#J&&?7!!]:;_9UMYWG^6GF?W]HW=,?>QGIQ].*7M5KWM8?LW^-SS,ZQ-K M[W0N9Y8F5&6.!,C<68@1D!1NP2%((W$'.0%-='\+?^0=)_U\-_Z E=3_ &=; M>=Y_EIYG]_:-W3'WL9ZE,5LF]E4L1N5> 0,Y8@=2*T/ EFM]K%NC9 #E^/6-2X]>,J, M^U>M>%_"T'AI9?+&#+(Q/S$@*&;RU&?13SU.2>2,5C5J\FG4TIT^;T&^#O"R M^%K3RR0TCG<[ =\<*#C.T=L]R3QG WJ**XVVW=G4DDK!1112&%%%% !1110 M4444 %%%% !1110 4444 %%%% '(_$/3#/ ETH&8CAN!G#$8Y]CVY^]GUK,\ M"ZDJE[5N,G>OOP 1U] "./6NZOK./4(6A<95U(/3\QG/(ZCWKR5EGT&[P>'A M?W ./R.&'Y@UZ6%M7H2I/=;'F8J]"O&JMGN>H45#9W27T2RIT< CI^7&>1T/ MO4U>VTAQY-NS.PW,"6Q\AV@8^4@')/^3V]!C5L/M.P_:-F[/'E[L M8P/[W.1^ ]B#77ZUJBZ1;F4]>BC&G''/M[UYY964FJ/(<_Y MYR<#\#R_,7S,[=PW;<9QGG&>,XZ5=\07#SW; MJPQY6(P,Y \L;>,*HP2"E&@Q1O]>EHY^B_,\S54_5_E_PXVBBBM#,GL;-[^984(!=@!N M.!S[_P"2>@!->MZ3ID>D6ZPH!P.2!C)[MWZ_7CIT%<'X)T#^TYOM#$JL#H1@ M?>(R<9]L#/7@]NM>D5Y.95KR4$]MSU\LHVBYM;[>@4445YYZ(4444 (8U"C:Z;U50%52%8=,'/W<]N2#VY[ P(T@D(^958 ^S$$_P#H M(JG%IK?;GNV(_P!6(T _NYW$G/?=TQQCU)XT*NM5Y^7R5B*%+DYM-W-9%W;CAN& ;LO\)Y!QQTS MD"NYK'&N,JG,NO3L;X%2C3Y7TV?H^,=-GU2T$4*!V\P'D@8 !YY('MWZ].X\NKT,ODG1MU1YV8P:K7Z,*** M*[#B"BBB@ HHHH **** -BSE748I#< %88E 9 JR#E47 &W>.@.[H.C ]8($ M2!Q!.W[I^0ZC=C/ =>AQD88=< @CG9C222/#'*AF7GH<@$<\5CRN[2-N96398;3(K!Q'G%8XSG5&7X_>;X/DE6C^'W/ M\3KJQ_%.BR:[:B)&"LKAANS@X!&,C..OH?ZUL45X\)N$E);H]F<%.+B]F>*S MP26SE'4JPZA@0>>>AJ.NM\?0/W1L\].#5:YL9[+'FQLF[.-ZE. MN#E>O&>:#96]Q&[PNVY!NV.O..^&!.[;U/"\9; P12Y[;H?)?9EU1!X!U/ -9.$;2*BM]EK_F6KU#JIP+E9#&HX<"%.BC";B%X M[Y"9QD ]F0V4=CYKK)%*\2-M50S@G(4G#(%8*I+<$] >5!J&6W@OHS+#B-E7 M+199B=H7+*2#QR25)) !.2.E.VN7LWWIC.".0&&&!!&""#D&AP='81J0&5@Q// P<8 !QU[#CT4K MVT'&U]3T".-8E"J H P !T&*\[O\ PI>:QJT@9/*1V9MZJ"N!D \-]YL# M(SG))QBN]TW4(M5@6>/.UQQD8/!P1^!&/Y59K)-HU:3.6@^']K;V\D0=R\J! M2QQQ@AN%]"RC())P, CK7"ZWX>N= <+,!AL[2IR#C&?0\9[@>U>QUSGC/PW+ MK\2M$P#0AL*1][=MXSGCIQ^N.M5&6I,HZ'&^!;>VNM0"3J&RC;0PR-PP>G3[ MN>O'XXKU6O+F\(76CSAI@2BI))O@8C!C1F W%?E.0.2._'/3:T/X@Q92WF1P M.%\QY%8\D %CM08 ZGKQSDY-$E?5!%VT9V]%%%06%%%% !6'XST\:AIL@XS& M/,&21]SD]/\ 9R!]?QK?4>IUXEIERME=13-DB.1&..N%8$U[;55%J3 M!Z!1114%A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !61XOMDNM*N5<9 A M=NI'*#)?#FZ:WU9$&,2HZG/H%W\?BH_"O7*\.NH)?# M6HE.K6TV1N4C.QLJ<9SAA@]>AX->VVUPEW&LJ'*NH8'D9##(///2ML2M4^YE M0>C1)1116!L%%%% !1110 4444 %%%% !1110 4444 %%%% !7)?$R_^S:;Y M0(S-(H(/7"_,2.>Q !^ON*ZVO+_BAJ0N;Q+<8(@3)X.=TF"1Z'Y0IX]3^&E" M-YHBJ[19QE%%%=YQA1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !114MM:RWCB.)6=FSA4!8G R>!STI =7\*K-;G5MYSF&)W&/4X3GVPY_ M'%>R5A^%O"5OX4B98RS-)MWLW?:.P' &22.IYY)XKO_ *ZVBM*-5TIJ2,ZU)58.+/,?">N_P!G2>1(0(Y#G)XP M<=<^AP <].O'.>]KB/%_A=]+D-Q$,Q.V3@8VDGI@?P^A_ ]LV?"?B-(T^S3M MC'W68C&,?=SVQVS]., 'MQ5&-:/MH?-'#A:TJ,O8S^3.NHHHKSCT@HHHH ** M** "BBB@ HHHH **** "D=UC4LQP ,DG@<4.ZQJ68X &23P.*X+Q+XE;56\J M+B('Z%L=S[>@_$\X WP^'E6E9;=688G$QH1N]^B*OB+6#K%P6'W$R%Z],_>Y M[GZ=,#M7<>%_#J6-B5D4[KA?W@)(X(.%[$8!Y[YSSTK&\%>%W9UO9A@#E%(Z M^C'/0#J.Y//3&>ZKHQE>,4J4-D#UR3@=#CC/H=5))(QR!P"O/4'M6G'\-5##=.2,C($>#CZ[CC\C6S_PFNE_\]?\ QQ__ (FG M0^,-.F1G$A 0\_(V<9(!P >#Z]L@'!.*TGB,6W>S2]/^ 9PP^#2M=-^O_!+^ MF:9#I,(AB& /S)[DGN3_ /6'%0WGB*PL,^9,H(;! .X@^X7)'3TKE-=\>2,[ MQ6VWRRN ^ (Y(Y7&,\<=1FN-JJ. E4]Z;:O]Y-;,(T_=@D[?<>HR>-],12 M1(20#P$?)]N0!^9K(G^),:N0D!*]BSA3^05OYUPM%=,[]?^!8YIYE6E MM9>G_!N=]JOQ"BB11;+O9E!)<$!?;'<]>AQTP35&R\=WUW)LVQ !68G:QX12 MQP-XR< X&1SW'6N/K0T"-I+^ *"3YR'@9X# D_@!FF\'1A!Z?>2L;6G-:_<: ME[X]O[AOW96, GA5#'!Z9+9Z>P%=SH6JR:Q!YSQ&+YN 23D8!# D#@YKR*O2 M_ 7F_P!G#?TWMLZ?=S[?[6[KS^&*PQ]"G"DFDEJ=& KU)U6FV]#HZQW\*63W M27(7:8\85,*N0202 ;&"1^-:-%.,G%IK=$RBIIQ>S,C0=#.@F2-'+1,590V-P."&R0 M!G.!C^7X0@H1LMAUWGFJKLNULY9#NQ@<<' M:3D\WCW0R"5@1\I4)Q]2Q'\OZ'T"BM_[0K73NON.?^SJ%FK/[ MSR:R\,7U[*(_*9-V?FD1E48!/)VGT_.MB#X",9XK5K2KCZRMI:Z,Z6 H.^M[/^D>7:EH-M MI)=)97)60*"L:XQL#'@NN?O=B<8Y^\M4S!IRI_K923@\1+QU!!!DY)X((. / M?I<\;R,^IR DD*$ R>@V X_,DUA5Z%%2E",FW=I/I_D>=6<8U)125DVNO^9H M--96P'EHTIQR93L7J>BHV>F.2Y[\=,6FN;>Q4,T$1D(5E4&8@ X8%MSE3E2, M*,]?F(QM.+6AJD;)';E@0S0 G(Y(\QPI_P"^0 /;&.,54H*Z5WKYDQF[-V6G MD":S(#\T<3 @@@PQKU&.J*K#\"*?JK1Z@OVN,%26VNO7!.=AW$Y;=P) M/WA695FRU&XTYMT+LAR"=IP#CID=#^--TTM5N)5&]);%:I;:[ELVW1NR$C&5 M8J<>G%6]>C\J]E&% W%?&?V M<&&\G3TQTLWBS38%5C,N'&1MRQ[=0H)'7OBO***Y: MF7TYRYM5Z'72S"K3CRZ/U.I\2^+?MEP/L^,1J0DGSAOG #$<@#CCD$CJ".,< MM11712I1IQ44QBDGGC2,[69U"G)&"2 # MD.&P#T7'%1=Q=M6OR-+*:OHG^93 MTF))9OG4,!'*V"2 2D;,.A!ZCUJ6;Q!>2'Y)&C4*H"QNX4!0%& 6/IZ]:+[5 MQ9W:^0G+E5D_F:R:W%*&$\"N)& M5V*NZ,64GD\L.=S @ =>,8%5[G5GNH?**1K\RDLB;"=N[&0N%XWGHH/3)JC1 M35**8G5DU8T-#9%NAO#%6613LQG#1LI.6( P#DD\ X22'[ZMD@[>PKBQLY1DK=4=V!A&<'?H_ZU-R?Q';>68DC?#+AG3R86 M8$+D$+$V%R.FXY!Y)Z#.U"PB2%+F L8W)4AQDJZ@$J2 <@Y4C&1G@$&J"QL MX) )"C)P.@R!D_B0/QJ:UO'M<@ ,K8RK#*G'\CR0",,,G!&:X&VW<]!))6*] M%;\VEVDA3S2;5W<*4SYF.!ER&*F-<\_,S$YR!@9.%)&T3%6!!4D$$8((ZC%" M8-#:*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#4T/Q'=: Q,1!# _*^XKDXYP".>,9]*M^%KG4[FZ,=M*P+GYK KU7P1I]M9V2R1$,\BJ9"ISSRP4C) *AL=O4U,M$5'5FS9026\8620R M-W9@J]AT"@8'YGW-6***R-2&[A%S"\9 8.C#!)4'(QC(R1GU'2O$9(VB8JP( M*D@@C!!'48KW2O,OB)9?9]0\T XE13D],K\I X[ #/U]Q5TWT(FC=^'VO&]B M-F_WH5RIY)*YZ?\ <@#GH0 .*["O,_!.CZ@MVEPBE$ &XR;E#*W8?WN.1VR M 3VSZ92FM1PV"BJFJ:I!H\!FF.%'YD]@!W)_^N>,FN&?XCWL\NV&),,0%4AG M;)XQD%W DXXQCIG ]>:YP6 MLAA,V!M#A3R,Y()'&<\@'G&.#6D8V(E*Y#7L7A>^;4=.AE;.2F#DY)*$J3GW MQFO,=)\-7NMKOA0%=^TL64 '@GC.> >P->IZ-HT&A0>3%G!8L2QR23^0Z #@ M?K2FT$$R_11169H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'E/Q M:T46US'>H#B8;7X.-R 8.S#E3G!P.QP,X)'>O%=!U27PW?K*P(V,5D7 M!!QT8$9'([ _Q 9Z5TP_>4[=482]R=^C/;J*CMKA+N-94.5=0P/(R&&0>>>E M25S&X4444 9.ML[VT3,#*CJ2=O!8)QE<]P<8R>Q T=4\0PZ=9K=*# M)YNT1JH.6+C*CID9'M^!. *\,U"_DU.=YY#EI&)/7'/89). .!Z#BNW M^)OB$.1I\9/RD-)U'8%5Z\][G@^T)$S1C=EE4D#;R2<=![ MGC@XZ''7AXF M#MRN%/.#G/M@@UZQI&EPZ+;);0YV1C RYTPIJ M(4445!84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M1SP)E>;^*/"3Z)^]BR\1P"3U4^^ .#V/X'MGTRFR1K*I5 M@""""",@@]JWP^)E1E=;=488G#1KQL]^C/-_#_BQK!5@F^9 !7;0S)<*'1@P/0J01^8KGO$7@0R,TUIC)(S'P!SU()( ^GUP>@KE;.^N] F M.W*-QN5QC/<9!_\ K'!X/-=D\/2Q*YX.SZHXH8BKA7R5%>/1GIU%A2K0JKW7WT.G1^9*VU M<@>O7V')KG=3\<1Q?+;KO/\ >;(7MVX)[^GXUS)^V>(9^C2N0!P.@SCM@ 9/ M7@, M:GA#PA]JQ=7(^3JB'^+W/^SZ#O\ 3KJZ#X&AL,27&)'YXZH,].".3]>.>F0# M74U=;%PA'V=/1=R:&$G.?M*NK[!117+>,?%+Z3B"!AYAY8]2HXP,$$9/OT'; MD&N.E2E5DHH[*M6-*+D]C1U7Q79:1PS;VW$%8\,1CKGD8_'GVZX\MGG>YD:1 MSEG8DGIR3D]*CHKVL/A8T$[:MGAXG%2KM7T2"KFCW2V=U'(V-H8!LC<-K<,, M8."VE"2']S(RB0'."H M8'/RX.1U&.>W0D&)K2_8N#UMW*UHT:2H9 2@9=P'4C/(ZCM[UZWI&IVNI0JT M!& H^48!7L 5'3IQV].*\FN[-[,C)!#KN4J<@C)&?4<@\$ CN!5[26EL$>8L M8EDB=58;E8D?, I'^TH#'H!D$@D5SXN@JT4[Z]#IP>(="35M.IZS17G]A\1) M[>/;-&)6!/S!@G'T"D?R_J;UK\1XY9%62(HI/+!]V/?&T9_SUZ5YTL#75]+G MI1Q]!VUL=E138Y%E4,I!! ((.00>].KE.H**;)(L2EF( )))P !WKB+KXD, M0PBA .>"[9XSW4 =O]KCWK6E0J5?A1E6Q%.C\3.YHKB]'^(0E?9=*$!S\R X M]@5^8^O(/IQWKK[:[BO%W1NK@'&58,,^G%%6A4I/WD%+$4ZJ]UDM%%%9&H44 M44 %-DD6)2S$ $DDX [TZL?Q9J9TNP=U.&?"+UZMUP1T(&2#ZBJIP5'/R[1M/()+@!& !]ZLFYO#,OEJ J M Y"C&>.[-@%CR>3TR=H .*]VCI&R5OZ_$\"MK*[=_P"OP+1L[?3&'V@EW5B& MB3IQC@R D#/HH;I@E3THW5RUV^\X' Z * H'<\ _4Y,\$ELY1U*L.H8$'GGH:JFT];W9-1-:6LB M.KFDW0LYP^XK\KJ&&>"Z,H/'/!.>.?0$U3HK22YDT9Q?*TR2>![=RC#!'X]> M001P01R".".14=:*7D5^(XK@E=BA!(N6(7)/S*?O 9P,%2!_>P!5.YMFMFP< M$$9!'0CU'^<@Y! ((I1ET>XY1ZK8BHHHJB0HHHH **** +VB\W*@?>97"_[[ M(P3!['<1@]CSD8S5&I[&Y^Q3QS8SY;JV,XSM(.,\^E%];?8YFCSD*QP<8R.S M#KP1@CV-3]OY%_8^9!1115$!1110!KZ6([&/[W))_,FM+7P8)$M]NP111\<@[G16+7J.I-OIT/;P])4X)=>IJ>'[N6&5H8V*F="H*\/NZH W4;G ![8//0$1?V M_?\ _/Q+_P!_'_QJI;SO:R+(APR,&!Z\@Y'6KKVZ7T#W*X1HRH8P>&M>37[82=PQGD\<#%=[86,6J6EK+,-[QI$X8D[MVT'.]6]$ MNQ"U?F1QPS^(].:*ZB\EI%QC.>P(; ((^;^$G/'@_PU)X>CD\Q@7D8?=) M*X4<=0#G).?PKH:*FY5@HHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH *\S^*?A5MQU.+&W"B09YSPJMR>0>%(&,8!YR2/3*9+$LZE' M96!!!&00>""#U!JJE5Y'XZ\(MX;N2\:G[/(?D.=V#C)0GL1SC.]#_ !=#\WWMJM/F7.C.G/E?*SN:***YS8Y+3O!M_I._R;W!D;-2(_D$:KNR&.%."2./YYXQNT44FVQI)&3X5@>WT M^-'4JPW9# @_?8]#5^>PM[IMTD:L0,9903^HJ>BCF:=PY4U9F=9Z'#97,DZA M?GV[0$ VX&#@^^>>E:-%%.4Y2=V*$(P5D%%%%24%87BWQ0GAF -C=))D(#G' M&,DGT&1QU/3U(G\0^)K;P[$6D(+X^6,$;CG./H.#D]/J< ^1WMY>>*+O>V7D M?H%Z #)P!V &3^9)ZFMJ-+FU>QE4J3SQDUZCK&F0Z.(A "@ P!DG&S&.22?UH\ V5OI5MY"KB4C<[==WXX' MS@#\>I-7?%,1*(_8$C\QG^E%2IS2MT"$.6/FL8,R$,"QW1;(V;=C. MX[&W'C@GGDY)S5+_ (0W3/\ IM_W]3_XU6Q134Y+J)Q3'63#2X5@M\QHN?ND MY)/5F(QDG\NP '%0:S VNVK6\CGDAE+%B%9>A]<$$@]< YP2 *EHJ;ZW';2Q MYA>6#!?6ZS32-$7.541AR5P,-RZXSS@8Z#/0BNI5%RW9@X.] MCF:*V_$7AEM#"2(QDB?C>4V889^4C745UQ^'NM:?<$Q0K($9@K M.82".0#L=F'(YP1Q]17I&D>'[6XMD>YLH(Y2/F41QL 02,@@'@]<9.,XR:4Z MT8^81I-^1X01QWXHN;66S> ME?15M:Q6:".)515SA4 4#)R>!QUK-\3^'(O$MJ8&VJW&UR@QE*#CN>J_#/PC]AC%_,I$C@^7DJR['52'&,D,>1U'&1CFN_K(\(7*76E M6S(<@0HO0CE!M8<^A!%:]<523I:1;:NH6= P4Y' M)!&?<$'_ #[58U(JTM4<53+:+LSRJV\ M6W]N1E]P48PR@YXQR1@_K]:O0>/+A6_>1JPQ_"2I_,EOY5W,^AV5SNWPQDOG M)V 'GJ<@9S[YS5'_ (0K2_\ GE_X^_\ \55O$X:6\/N_I$+#8J.T_O\ Z9SG M_"?_ /3#_P B?_856F\=W+,2D: =@VYC^8*_RKK/^$*TO_GE_P"/O_\ %4?\ M(5I?_/+_ ,??_P"*I*M@U]E_U\QNCC']M?U\C@[GQ3?W((,FT$]% 7'.< @9 M_7ZU%9Z)?:N=\<;/NR=QX!YP?F; )S[YKU2VTVVLVW1QHA(QE453CTX%6:?] MH1@K0@D+^SI3=YS;.*TKX=A&W73@@'[L><'IU8@'U& /QKKK.QAT^,1Q*$4= M@/;&3ZGCJ>:GHKDJXBI5^)G92P].E\*"BBBLC4*\AU^1I+^=[F1I'.6=B2>G).3TKTLL@_> METV/,S2:]V/7-R3\@C#$#C!.73& M><#K@9Z$95]4B4/Y4"QEL@,&=B%8$,/F8@D@XS@8YP,X(]%SOMK_ %_6QYJA M;=V_K^MR>WN1HL$@2<^;(H7$6<+M93DOD G&X#;N'/WL&LN>>2Y@KH='\P /QQVQFO-:*Y:F!HSO MI9]SKIX^M"VMUV9Z]K\\=M8S-)G;Y; XX/S#:!G!QDG&<''>O(:EN;N6\;=( M[.0,99BQQZ#W%9U:&AL/M CP"95>,$YX,JE >#ZGGKQG SBMJOP/T,:7QKU+]GXXU& MTP"XD 7&'4'\*HK.>$HR^R MOD:PQE:&TG\STJ_\>6-M'NB)E;(^4!D_'++_ (_U',VWCV_BEWN5=2?N;0 ! MG/!'/3@9S[YKFZ*BG@:,$U:_J54QU:;3O;T/1?\ A8MC_#:NXN"P'[T,NW(WD9 P01MQP2IR,U[R[CF1(XU*(F3AF#DLW4Y"KV"C M&,<>I-;I*5DM4O\ (YVW'F;T;^_'7##L<>QR"09?[,>Z^:W!D!_A'S./4%1R0/[P&TY'0Y M4+FMO]Y7+?;[BC6BS&ZL%4-DP/(Q4YX5_+ ([8W=1G.3G'4U7MM-N;Q=T<;N M <95&89].!706*OIFI+:I&L3;@HDD,R[@I^]@2*"'*Y"]"<+D]:SJU$O5:ET MJ;?H]#EJ*]BDT>TDB,)B3823@* ,D8SQC!QW'->;^*= ;0KCC'ER%BF.P'5> M23QD<]^O7(&6'QL*TN6UF:XC SHQYKW1BT445UG(%%%% !6K#<)JA\MXU!6% MOG4ON_:RJU-%6&Y26"1BF]0P91GB/)8$<97;ECR.4& M3@5G5LH\W8THIN2CW,NBKR:;',#LGB8@9P6://('!D5%[],T'3%B4&2>)"2< M#>9#QCG]T' Z]R*GZS2M\2*^K5;VY6%M%;+;//('8K(B[594&&5SG)5\_=Z8 M'U/8GUK[&S)9%HXR -Q"B4]"WMK8VZ-YK.R.74E5!3 M> NUD!/#$DY')'H=B:SG-I/W3T\-04()M>\.DD:5BS$DL222" >HJO10!J/9PZH-]OMC8(,Q%FR6!P=A(.+%B26/( !F!16G&+*_!&##(?NX.Z(G!P/F M.Y,G')9AR2<#I5N].ELE5GVD,2 4='&5QD91CC&1^=%Q6*U%%% !1110 445 M;LM)N=11WA0N(]N[;R?FR!QU/3L#CO0!4HJQ+83PQ^8R$*'*$D=&4 E3Z'GO M[^AJO0 4444 %%%% !1110 4444 %%%% !1110 5Z)\-))WMY0Q)C5P$R1P< M$L!W[@^G/'.:\[KI_"_BF\M[B"V+ Q%PFT*B_>.,Y"YX)R?7N>:4E=%1=F>G MT445B:A1110!EZ[X/>,? ,WAD>?&3)"3R<89 MX.#T/([UROBOX7+ MQXYX*@8K@TFU/PC<%?G@?N".#C*YPW45Y[I M7Q4ZB[B]<&'\.-K-]>=WH,=Z[+3_ !#8:IM$,R,6SAG3GI6,J M002<>G M'/7((KBM<\9W^OIY&?AG>:L?,N0T$?'4? M.W." IY7@'EAZ8!%;1HQAK(Q=5RTB8%E97OBZ]VKF260Y9FZ =R3V4?X #H* M]=\+>$;7P?$S;@TC?>D8!>,\*!DX'3//)Z]@-71M&M]!MUMX%PJ]2>I/=B>Y M/_UA@ "I[VU%[$T1.-W?Z'-34KTVLLPZ'Y3]1T^N1_*L*J3N2U8****8A58 MH00<$>E+)(TIW,22>Y.33:* */B#39M7L6AA&YU=9-ON6+!)XR3@!UZ_45YG#HLPOTL9@8W:5(SD9QN(&>O(YR.<$=#BMZ$M&C* MJMF;W@[P%<:W*LLZ-' ,-EAC?RIV@;E;#*3AAQZ6 M;G'&YB3C@<9QGFKUK;)9Q+%&,+&H51DG 48 R>>E2USU*LIOR-X4U$****S+ M"BBB@ HHHH *^??$W_(3NO\ KYE_]#:OH*O$OB)H;:/J;OR4N"9%)]6.6&< M9#=N< KGDUOAG[S,:ZT1W'PGOC<:8T3,"896 '&0K ,.G."Q;!/N.U=K7FOP M;_Y>O^V/_M2O2JBLK39=)W@@HHHK,L**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH *R-4UTVBLL4,LCX8#;"Y4$=,D[<@G^[GC\*3Q#K=M86\J&4+(48*%/ MS!BI*\#D?7@=.:\IKMPF#]JN9[?F<.,QGLGRK?\ (VM3AU;5Y#)-%*>3@>6^ MT9[ 8XZ#Z]\FFQV]SI%I)(T9C8RQ!6>/!'RR$[2PR#D#D8(XYK'K3L94BLI= MZ!P9H1C)!'RR\@COZ9!'J#7IRBXQ2TMII;S]3RXR4I-ZWUU;\O0SI)&E8LQ) M)))).22>]-JW/8_(98B7C'4[<%>V& +8SV.2#V.00*E:II[&336X4444Q!11 M10 4444 %%%% &AH2B2Z$>0#(LB G.,R1LB] >Y%9]:&B*#.6)"A8Y#N.<*= MC!6R 2,,1C'.<8YQ6?4+XWZ+]2W\"]7^@44459 4444 %%%% !5[0_\ C^@_ MZ[1_^A"J-7M#_P"/Z#_KM'_Z$*FI\#]"Z?QKU*-%%%40%%%% &QX>UA+)S!/ M\UO+PZD9QZ,.X(.,D M@:['KT'F+A6!PRYR1R<=AU'/3V[&O/Q_/37-'9[_ *'HY?R5'RRW6WZGENHV M3:=;(S M[A'0="",]Z9K>G?VM:209P77CMR#D9X/&0,^U><WA\1#$0Y7O;5'D=_IT^ER>5,I5L X.#P>^1D'_(JM7L>H:7;: MJFR9 X'3/4=.A&".G.#S7':G\.Y$;-LX921Q)P1T&<@8/MH8NE.?(GJ8SPE6G#G:LC"J6TN6LY4E7&8V5AGIE M3FHJ*W:N8)VU+LEM;7D#RH#&\2[BH^:,@LB#!9MP/S<@[L]B.E95;&FAX$:7 MS(XU;"?O4+ANC$!=CYQ@$\<9'J*I:L]N]RYMUVQ;L*,D\#C/S<\]<'IG%>1B MJ<83LCV,+4E.G=_\.5****P.@*T8M!N9U5D"GH*@9.6#$%1@ AC\I!7 MG)Q5:P$#3H)\B,L Q4X(![]&Z=<8YZ5/K,4B3[V*,)5#J8R2FT\ 'D!<;<$ M C&*!A>S);*;:+''#NISO(8GKD_*.V,;L!B,X"T***!!1110 5HI?Q7IQ=AF M.#^\4YDZ<9W'# 'UPV, -@ 5G44 7YM)8)YD3I(I4MPRAP!G.8R=P( R<9 ' M.2.:AL;P6K8=1)&Q&Y"2 <=.1R".<$>I'()!BMYWM9%D0X9&# ]>0"TLVMIDFAEAD,;JW+^6,J*1 SH49=S/&=ZJ M 1N!(X++D< G)*@9+#(NFVLY41W*#=QB9'C(.<<[1(N.ASN^N*TIK9(VN;;R MYFMTG8AHQD(T:N#D'((^89^920 21TK+CBTX,-TDQ&1D"% <=^?-./R/THN% MAUOI3VTBR7"_N58%F!RK 'E5920S'I@'@YS@ D5;N^^TJJ!%15)(5-Q&6P"< MLS'D*.^..G7)=W@G58T4(B$D#))RV 22>I(49Q@<<*.:K4P+MIJLMO,DCDR* M@52KG<"@.=F&!&/3C@\CD5=^Q::8A-OE42;D4%5.UU5"2S Y*Y;L@..V1S4C MMTLHDGE4/YF=B%N,*<%FVD,!G(49&2"2<##1W>H?:HUC6-(U1F;";SRX4'[[ M-_=%("">![9RCC!'X]>001P01R".".1Q4=:,T;7MHLP!)A.QR!T4X\LD_P#? M2YZ *HXXSG4Q!1110 4444 %%%% !1110 4444 %;7A#39-2OX]A \IED.[/ M1'7., \\UBUZ!\--.:.*6Y91AR%4DE*3LAQ5V=M1116)L M%%%% !1110 4444 %%%% !1110 4444 %%%5[J_M[''FR(F[.-[!9G*C%GS])=ZIH@$#//!@9"%GC MX)/(''!.?QS5[_A/]8_Y[_\ D./_ .(KW.J=YH]GJ#;YH8Y& QET5CCKC)!X MYJO;Q>\2?8M;,\8_X3_6/^>__D./_P"(JI=>+=4O&W-<2 @8^1O+'Y)M'X]: M]K_X1G3/^?6'_OTG_P 36G1[>"VB'LI/J>#0>$=8U25O]'E+'+$R@IG)Y^:3 M:"23ZY[UTVD_"*XFPUU*L8^4[8QO;G[P). ".F1N&?ISZG14RQ$GMH-4(HP] M!\&:?X=PT2;G'\M=]6/KND_:AYJ#YE'( Y/3W[#\3 MTIQ=A21S%%%%60%%%% !6AI4+:A*D3?,D;K)AN<%#D$<@@Y/;KGG(R*SZZ7P MQ!LA:3GYFQ[87_ZY-)NR&E=FU11169H%%%% !1110 4444 %<]XR\))XJMPN M=LL>2C'..<9!'H<#GJ.HSR#T-%.,G%W0FDU8S/#NA1>'+-+:,YVY+-@ LQZD MX_(=2 ,G%:=,FB$Z,AZ,"./<8I]#=W<$K!1112&%%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 5!?7/V*"2;&?+1FQG&=H)QGGTJ>O/O$?C=[X-!;C;&<@L>2P( MQT(^4=??ITY%;8>A*M*RVZF&(Q$:,;O?H[.UXKS_1G MA0;M)^7ZH9_;$W]V+_OQ#_\ $4RXU.6YC\L[0NX'"1HG(! ^ZHSC)_.JE%/D MBNB)=23ZLLZ>DTDP$6-V&/)4# 4EL[OEQMSG/!'!J_/HWVA"Z&)6'_+-9D?= MZ;,.Y)]5)SG[I.=HJZ+\URJ=Y%>,?65&09]LL,^WK5&I:;EIH4FE'74**O?: MTO\ BH*D@\C'!Z@CJ*I M2Z/)!/"DE3TQT(B5XNZ M^9I&TEROY&515O4-,GTN0I*I'S, 2" =IP2"0,BJE4FFKHAIQ=F%%%%,0444 M4 %.CD:)@RD@@@@@X(([TVB@"YK,:Q7LRJ )I !@ !CQ5.KVN?\?T__7:3 M_P!"-4:FG\*]"JGQ/U"BBBJ)"M_P5J9L+]4)PLWR'KU/W>!WSQGL":P**BI! M5(N+ZETZCIS4ET/;)(UE4JP!!!!!&00>U>6^*M"&AW.U'3CG#>E8VI_$&:\A,<4?E%N-V_<<=\?*,'W[=N>1X\,%6D[6/: MGCJ,5>YNZSXADCO8H+53,4+,ZHWU0 D9 P3DY''R\BMB\TZUUJ,>8JR*1D'V M.#D,.1G Z'FO*]/_ ',SD9Y .#VZDUTU\(X1O#>/;:ZCX-U(QQ11QA@@45/\ I'UJW=:)_P (PQ:\ MC67<0$4,P!'!=LK@C:,+@CJV>0O-2#5;:Q9'A@&Y'W;I9&Y%K&71113$%%%% !1110 4444 %%%% &U82-6P> 0^X8VP2K!J6)3)'$VT!E*.HR.,@1HP (QGI\V[@#%+I&9;>ZC*EA MY(? R"CJ V<$C:&;..HSR.HRZ0S330GN-ODRQ2%FVX#[&SQCB4(3G/& :SI M(VB8JP(*D@@C!!'48K8M--DD@B%L-\MUYH/*C 3J@);@E>6)QE2 ."P-#3[2 M.Z\QI&*K$FX[5#GEU3&"R_WO6BX6)KV1H+6&W!."#*PS_$Y*CC_<52,\_,3G M!%9U6]4N([J;='G:$C4;@ ?DC5,X!.,X]352FA,T;V-M-A^RL"'F<9[]:YSP+X6GT^4W5PH4[,(I +?-@[O]GCC'7DYQW[:LYR MOH:0C;4K'4K<3BV\Q?,()VY&> #T^ASCN,D< U9KS7P;_P 3;6FN?NX\V3'7 M[YVXSQTW]<=NE>E5,E8J+N%%%%(84444 %%%% !1110 456U#4H-*B\V9@BY M RO>/+G4CL@)A3V/SGG(.1]WIT!]#_=!_/).:JT8DWDSC;C M5]0UIBC222%_X%S@[>?N+QQC/3WI]OX7U&Y7LTG7[36US"X)QDJ>&'3/'MG&1D9[US&I^!+:=2/9J*\]\/_ !!DM]L-T-RC M \P9W <\D<[NW3!QS\QKO+2[BOHEEB8,KC((_P _F.W0U+BT4I)DU%%%(844 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4C*&X(ST_3 MFEHH **** .4U[3Q92AEP%?. .V,9_G676WXGN5DD6,=4SG_ (%C%8E:+8S> MX4444Q!77Z#_ ,>:?\"_]"-W7COTJ_12&9&H6=_-]R08ZX7*'( M[=_U-5HY]3LL%U+KP,<$_FO/XG-=!13N*QDVOB."5AJI?Z7'=QL%50S<[MHSG.>O7FL&QO9M$EV.#M/53^61_G!_4.UQ7L=91 M45KC>M2U)04444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XIUB/2+1LDA MI%94VD9!*GYNH. <9(Z9%>4UZ'X_AB\J*6168*S+\KA#EAGNCY^[[?CVXKSK M'_GE+_W^7_XS7L9>E&E=)Z[['C9BW*K9M:;;C=)C62;D [8Y6&1D92-F''0\ M@<'@]#Q5>>=[AR[')/X=. !P !P . .!5V*^M+;&%?+8!D)R5.,\ M]U;!*G@Q^0RQ$O&.IVX*]L, 6QGLW<.IP1^/7@@@\$$<$'@C@U?K\R99F8 #+?W>OW>DW<= M_O*LI;?<9]%%%60%%%7(K%8T6:9@%8$JH.78 D'& 0O(QEL=R V,4FTAJ+9! M;6KW;;5QP,DDA0!ZDL0!R<F6/-[GS"W ? 4G?RQ8$L?DZ@*"2,YR2:QZ*4J:?EZ!&HUY^IH MSZG=V\L?*<]3C,9]\*,I] &!)X"B MG:R5N)?M* A9R6P3G#9^920 .#R.^TJ3UK/I0BFD]F.Q'![5%5FVOY+9=G#(3DHPROIG'8XXW## ="*E^S0WO,3!&/\#G M:/\ @+DXQW^8J1P 6/-5S-;BY4]ON*-%23P26SE'4JPZA@0>>>AJ.JW(:L;6 MLZ->RWLS+#(09I""(V((+'GI65X<(HR3^'3 MDDD\ D,A'JJ%@?<$ @CT(.#VIL.CW=Q(8EB , ?@!BIWU":2!;I[T/G\@7)YF_I MGB9/#DOD1H&B#$.VXL6()&]>=HR,8&.0 "QZCT*"=+F-9$.5=00>G!&1UKQ6 MO1O .JM>VI@;),! !_V6S@=3TP1V &*\_'X9*/.M^IZ.7XEN7LWMT*OQ$TP2 M1I=J#E3L; )X.2#Z#!XZ<[NO2N#KUWQ#I[ZI8RPI]YE!'N5(8#DCKC&>U>15 MMEU3FI6[,QS*GRU>;N@HHHKM.$**** "BBB@">TO9+(DICYEP0RJX(R#T8$= M0*M?;[6ZDS+ $!;),#,IY//#EUQ[ #MR!6=14N">I2FUH:4/U<9]L_2J-*&C:'/5 M)FGX?UN30[@2*3L) =>N1],CD=O\":]9CD650RD$$ @@Y!![UY'H6E-K-TD MS@G+$=E'4]#CT&>,D5Z]7F9GR\\;;]3U,KYN25]NGZA1117GGHA1110!#=VD M5]$T4JAE<8(/^?R/;J*\K\516-K<&&WB>,QG#;FX.">0#D\C!!W=/X>]>M5B M^)?#46OQ'@"4+A'.>.2QQM*P5026( &22>@Q4^ MI:?+I4[028W(><'(Y&0?Q!S_ #KM_"O@BXTNY2ZF=04!PJY8_,I!!/ &,]LY MK \>P/#JDC,,!U1A[C:%_FIK12N[$.-E4^*[9-,E^QI& M45'=P2VX$2!,8RJ\#;CJW.1DXHB[BDKћD#HY&B8,I(*D$$'!!'0YK8O M;"ZU>.*Y1'E9T*NR@N=R,5&<9(.S9UQGKR=[619$.&1@P/7D'(ZT M%O ]U(L:#+.P4#IR3@=:U)--L[&,N\C3$$K^XPJ!L]"[9/*@D?)ANQ.#5MI; M>TM%:X@7,@9HH@7 &=H\PDREL-C &.=N01DDY=OJCF23S22MQGS .Y)R&QP, MJWS <9^[D FEN/8G.H6EBI-JLJR,@&]Y%RIW MMVH#T&,Y&03Q3K/4+>]N(U MF@A 9T5F&^/C(!;"NJ#CDX '?%1S>'Y(U8K+#(5!)6.0$[5W$L.@/"YP"6 ( MR!6;'&TK!5!)8@ 9))Z#%&@:A)&T3%6!!4D$$8((ZC%-KTKPIX 0O7N?QXIL9[&.X>)7=PX)?YAPY'0Y X Y MQ7506\=J@2-0JCH% YYZ"DYV&H7.(_X5?\ ]/'_ )"_^SK?T+PC::$1(H+R M ??;W !P.@_4\D9(KWU MP"[7=:BT&W,[@GG"@=R02!GMTY/\SP?*KN[N_$EWN;+R.< #H!Z#T _Q)/4U M48W)E*PZ\O[SQ+P&Q3E+HA1CU84445!84444 %%%% M !1110 4UT652K $$8(/((/:G44 */"ZZLIFB $H'T# =C[^A_ M \8(N,NC(E'JCI]+U2#6(!-"WTR#ZU87L>HP)/&:)0O MR[1D@=P>_P"G6L2N_KGM1\.RRRM)&00V3@G!R><=,?R_K51D2XF#13I(S$Q5 MN"I(/X4VK("M[PO?D4#VR>?Y$59_X25YP M42,[B#C!R>G7&WG%9+6-RY),;DGU5O\ "G%6$WJ50@ P!Z42810M%%%24%%%% !5 M6[TZ*^8&3)"@@#.!SWXP>WKBK50QSNYP8V'N2F/T8F@#+G\/E'W0.8\X!&3T M[X.<_@?SK8C4JH#') &3C&??%.ILA8#Y0"?_8<\X]LU+9ZO!>#(.TYQAB ?RS67)IUY)+-(5&74A>5/4@<=/XRX_J:=D*[-^BJUG9?8QM#LP]&(/],_TJ6>1HURJECZ @?J2 M/\]JDHDHI%.X XQ['_ZU+0 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% &'XU_Y!1GD*2#^!&:\AKU\L?[MKS/'S1?O(OR"BBBN\\\**** "KVN< MWLQ[-*[#W#$D$>Q!!![CFJ-7M8_UR_\ 7&#_ -$I4OXUZ/\ 0M? _5?J4:** M*H@*D@G>VD61#AD8$'KR#D=:CHHW!.QJQ31:JS*\2JPB=MT64YCC+#*Y*X.W MD!5YYSV-&VL9[W/E1L^W&=BEL9Z= ?2F03R6SAT8JPZ%20>>.HJ_JUW+B#CIQGJ3G.SB[+9FMU)-O=?\ 8^GG33NN ,X!$>X;C MD9&X Y48/.<,>@QRRTYYWN'+LF_P"/&+_KM-_Z##68[-C.<;B3C/'K4%%%6E96(;N[A1113$%%%% !75_#J1A>R+ MDX,))&>,AEP?PR?SKE*N:5JT^C2^;"0#C!R 01D''XX[8/O65>FZE.45U-*O"R:Q&98E F&.>FX 'Y>N,^A/H!D#IL:?J<&J1AXF!^520 M""1N&0" 3@U;KPH3G1G=:-'OSA"M"SU3/$:*Z;Q]8I:WH=%VB1,D@<%LG/MG M&,_7)ZUS->_2J*I!2[GS]6FZ/WI<#KV J.9O97+Y$MW8SZN1Z:RJ'F M(C4@$;OO$'GY5ZG(Z$X4GC<*E@UN2*1698R P)"Q1H>#V94!4^A'(ZBJ^HPM M!.P+%\G<&/5@PW!NI/S @\\\\\T7DW;8=HI7W)9[N&*$PP@_,V6=N&8#HNT$ M@*#R1DY(!XP *-6].TNXU:0QPKN8+G&0. 0.Y'K77^%_!?E;GO8@2&78"V>F M220IP0>.#GH>/7.K7IT4[O7MU-*5"I7DK+3OT.A\-6RVNG0*N<&,-SZO\Q_4 MUIT45X4YU:U%"=@:N>-:]H[:%=-;DE@ "&*[<@C.0,GO MD=>U9U>E?$'1?MML+E!\\/7 Y*GKT!/RGGK@#<:\UK:+NC&2LRQ8VOVR41YV M@Y+'&<*H+,V.^%!..IZ#FK@OK6PBVP*)'8G+S1+P/EP%4NZ]CDD9YXHT-5;S M=JL\OEL$53C(=61N-K%B P( QP&)/'.73 W)8QXB>(F9!,XVL'$@)8R-CE8R MOW2H'/ &. *PZFM%9ID"L$)=<,3M .>#GMCKGM6M)H4NIWC)$%C:21BL3_(Z MJ22"5Q@8'\(.['(4KS2V# MU&LZN'5=B*[2X4@;0#E1T'&X@<#IZ=JEJ($RUO.8WX7;*N%8'J-P++@D#*N MHS@L0"3;TW4OLMT+KR@)K?(:-!Y>X;&5FQ@[67JP Y!SM&UB1C1ZK6=KNM1: M#;F=P3SA0.Y() SVZ,Y5U!'3\C@GD=#Z&H-;TB/7+9K=^ M,X(. 2".AY_(]."1D9K);FCV,GPUXR_X2&X:'RMFU"V=^[H0,8VCUKI:P?#/ MA2/PYO;?YCO@9VA< =AR3R>O/.!QQ6]0[7T!7MJ%%%%(84444 %%5[^Z^PV\ MDV,^6C-C.,[03C//I6!HWCVUU65(61HW<#=D'GMQU.*=FQ71T]%%% M(84444 %-DD6)2S$ *"22< =3FG5QOQ$UQK2);2,D-*,OCCY>1CI_$V M#P::5V)NR.3\1:W)XDN]RAMN=L:=2,X'0=V//?L,G KLO"^@+HT(9P/-]7%W5B)*SN>MT5@^#=:_MBR7<I!K>J&K M%IW"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH JWFFPW_+CD# (X/^?K6+=^&9(^8FW>QX/Y]#^E=)133:$TF<+/:RVI MPZE>O4>GIZU%7>R1K*-K $'L1D5471K56W[!GGU(Y]LX_2JYAV.,8Z8],5REUI4MK,(CT;HW;'<^V._I]*%*XG&PRS8 , 7(PN<]" M"& P>ISQG^> 2T7RF=FR#&C'ISD_*/3&"<^V*6:\V,0@7:.!F-22!P"< Y^O M4]*Z.DU8:=PHHHI#"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#%\ M72_Z"\2NJO( %#.J9 9=PRQ';K^7>O.WTI8SM,\6[ X#,>2,XW!=GMG=@=S6 MQX[UB/4;A84!_<%P2>Y.,C'MMZ]_IR>7KVL%1E"DNE]3Q,=6C.J^MM!TD;1, M58$$$@@C!!':FUHK>_VA%Y$FT,-FQRJ+]Q2H0L #@C')) (&< E@Z'38A;DR MEEE:1D0'"J#'M+;B>1G=@= #]X@=.GGMON> <8)YSCF@IIJN3NF*\X78BGO@%][>V3M_"CVB\_N8O9OR^]&=6A MK*$21OQAX(2""#]V-4/3T92/PH>/3W.5>500.#&CX..?F\Q,\_[(IM_=QO%' M!&S,L>XYH&#QUH&C2Q*6G(@&0!YRN"G6Y8;KF,#(R0LQ./IY8S^8JM>W/ MVR4OC X &IHOS->06Y4_,@HHHJR HHHH ***N6<:PH;AP" M%.U01U8@X//!"<$]?X5(PV0F[(<5=CM3^188C]Z.(JP]"9';!]\,,CL>#@@B MJ-.DD:5BS$DDDDDY))[TVB*LAR=V%%%%,D*O3?\ 'C%_UVF_]!AIFFV?VV7! M!VHI=]O4*@RWJ,X&!GC) -+>WL2 M7;_@EQ5HM]_^ 4Z***L@**** "BBB@ J]8Q1)$]Q(-X1E4)R 2ZO@DA@0!MS MQUZ<=:HUH7+FWLXHAC$I,I.!G@M&HSUXVL>O\73C)B?1=RX=7V-CPEJT\^I1 M1Y 3:ZA5 "A<%\#\0,D_,<1P,]0"0"<9QBO,S&BU)22TL>IEM=.+BWK8> M.8'BU-V(P'5"/IM"_P U-3E[YIN#VWM_7J5F*Y8*:WVO_7H46UHR%M\4)5OX M?*"8YSPR;6XZ?>Z=6RDK[./_#' MD^UE_P .DR6ZN6NY&D; +'H.@'8#T ' '8<5%14D$$ERX1%+,>@4$GCGH*K1 M(G5L;'&TK!5!)) R23VKK+7P7=:K%$TN(BH*G=RQ4 %#CU&2IR1A0HQQS% MX8\)W;W4<\J%(T;=\Q ;*G@;3D]1W XSSTKT6O/QF,<))0:]3T<%@E.+IYK:HHKS)SE-W;NSU(4XP5DK(****D MH**** "BBB@ HHHH *K:E8KJ5O) V,2(1DC."1P<>QY%6:* /#[NV:RF>%L$ MQNRG'3*G!J&NC\=:0VG7S2@ ).2RX.>>-^<\]3GTYX]!SE;IW1BU9A1110(D M@MY+IPD:EF/0*"3QST%>D^$O"$>EHEQ,I$XSP6!"_>'&WCE3SG/MBF> M*L_ MLD=TJ@S?.I;))'S'MG .W'8'!]ZZRLYRZ&D8]0HHHJ"PHHHH **** "O":]V MK)A\+6-O=?:EC ;:!MPNP$$$,!CAN.HQ^9)JHRL3*-S@!H,]AID6I+\KK+N] M]I*A#AN.&'& @K-O8!<1F[0 *S[648&UB"W _NGG;Z8*G.,M['<0)=1M M&XRKJ5(Z<$8/2O);JR.F6]PF1_Q\B('@%A&'+\9SC.PGMG'<5497)E&QCU)/ M<273EY&+,>I8DGCCJ:CHJR K4OI1/%%>1Y60';(5R#O7E7SN)RX[\996/K67 M6CH@6YF^RN2%N"$R!DAL_(P!('!X/?:6 ZT,:-W0]%@/.B4 ,K* MJ[Y H)PI/?A?X2%PIKT*TNXKZ)98F#*XR"/\_F.W0UXQIM\VFW$GSEB /)<N/OD)G\-V:\]\%6:W=^"LY[C[,KYD!88VMU7.><8[>M6-0 MO%T^!YCCY%)P3C)'09]SQ7GK6\MI9P:A\I8W#-DY+$\8SZ\HW?O[FJC&Y,G8 M]'GF6W1I&.%4$D^P&3TK)_X3#3/^>O\ XX__ ,35G5)EN-/ED4Y5H'(/L4)' M6N6\+?V;]BD^U>7G>WW\;\;5Z?Q>N,=^G-"6@-ZG:6US'>1B6,AE89!'^?\ M]55-0UZSTMQ',^UB,XVL>,D=@?2L'X>I((I6.=A90.>,@'=Q]"/K^%4+V-M? MFO9U*E88P%R=W"L#E3CN$;_OKW)HY=0YM#O:K7^IV^F+NF<*#TSU/3H!R>O: MJ'A.^%]81],QC8< C[O3K_LX-8OA^-/$E_-=3?.J<(K@$ ,3MXSC@#ISR<]> M:5MQW.ET_6;75,^3(&([<@]N<'!QSUZ5=K#?PLB7R7<#"+;C*J@P>H/< 94X MX'OUK3]W@=]W&3T!/UKU6O&=8M3I%\Z(=NQ\KM)R ?F7GKD C\:] M@M+E;V%)ER!(BL,]<,,BKGW(AV)J***@L**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *CG@6X0JW<$>_((X_ U M)10!S_\ PBO_ $T_\=_^RK,:9;4M$$XSALGYC@] 1P.>>_(Y)'%=G2,H<$$9 M!]:KF)Y3B+F!8L,C;E.1G&WD=>,GL0?Q]1CKSC\,UQT,1G=4'5B!S[G%=Y2D.(4445)04444 % M%%% !134D63.T@X.#@YY':G4 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'G7C#01'>E MHBH$B[R'EC7YB3G =@<'&?3.<>@QSH4SY$165E4%EB;>1G'M\W7G;N [D5UO MC&&X:[C*>2J,@&Z80]0QS_K 6P 1TS],U@/JEK,BQSMY@CSM @"*,_>V[)8B M03_>&?8R@@=!E57IUZ\DYJ?4[-+J9R9RTQ*DB51'G*Y(W;RH* M="IVXZ#D8IYM)9;5[6.03LDB,$BWL %WJQ&5 .6A] M*U4XMV3,G"25VB"BBI[.V^U.03M55+,<9P!^7)Z 9&6(&1FFW97$E=V'6=BU MX3\RHJC)9SA1P2!T)).. 2?3@U M.;&?+=6QG&=I!QGGTJ74M,?37YPR,6V.I!5@I(R""1]1G([U3K0CFMIK=8Y6 M=61G(V(K AMOJZ"02,P:I=I,PBB),4. MY4W')(+$ECP.3GT'& VS[N/4$'/?.33 M]]:;B]QZ[&?16@-0B"F01J)<@= 8\'.3L;(#9_X#@\*I -+_ ,)%J'F>9Y\F M=V?O''7/W>F/;&.V*.:7;[PY8]_N7_#%.VM7NVVKC@9))"@#U)8@#DXY/4@= M35[7HO(D15QL$*;,.K\');YEX/[S=_3 Q5>YU.>[C$;$!0Q;:B*@R1C.% !. M.YK1TZ6"6R\EPI"RNS$AMR*X1 XQ@$!CRO)/''<3)R34G]R+@HM.*^]F'14D M\#VTC1N,,C$$=>0<'I4=:[F+5@HHHH TV9;?3@APQFDW#;QM,>5P3MYR&)VY M^7AOXL5F5IO(LVFJ%++Y4WS+G*L9 Q#^H(";<YI6%H+ MR3:S!% )9B"0 .IX_(#N2!WHU&Y6[N'D7(5F.T'LO\(]L# QT'05G)-+YV5W@MM;:"5#$DJ"V>.>,Y(' (!(++;4X@V2@B;'$D.\.#W M.WS O(R"!M SQTQ6911[*'16#VT^KOZGHWAWQ(7D:WN9 S.V8G("AU.0. ,# MD=SG)V]1BJOQ'LE:**XXRK%#QR0P)'/MM/'O7*:3.\CI"#@J^]&_NMP2Q[;< M*-V?N@;AT(;NK2:U\7VYMIVWTR*X*M-8>JJBV6]O MN_KS/0I57B*3IO=[7^_^O(\TJ>QLY-0F6%!EG8 =?S.,\#J?:O1M/\#V.GRB M4;V*D$;F& 000?E"^G?CVKH:JIF<5I%7)I97)ZR=CB(/AM]TR3^FX*GY@$M^ M1Q^':NS@@2VC6-!A44 #KP!@=:DHKSZN(J5?B=ST:6'ITOA5@HHHK(U"BBB@ M HHHH **** "BBB@ HHHH **** ,OQ+I"ZU9O%@E@"R8./F ..O'.<'/KVZU MX[7NU>1^+M(_L>^9!C;)EU"C& S'Y<=L8QQVQTZ#2F^A$UU,6BBBK,ST3X9W M*O:RP\Y20,?3#J /_03^E=E7,?#RV:#3=QQB21F&/087G\5-=/6,MS:.P444 M4AA1110 4444 %%%% !7!>+M-BT^\$K@_9[LJ)-O\+*0=X^4@''/0DY<<9S7 M>UC^+K%;_39E.,HA<$C."GS<>F0",^].+LQ25T>52Z;<02O$T;;H@2P )P!U M)QV]^G>JU=[X0C:36)[@ E)8V<''&)75@,],C!!'JK#M6AK_ (%CUJX-PLI1 MGQN!4,. ,S,^6Z.&F6/2%6*2%7E(W/YAD!7=C:N%=1T^8G_: MP<%31:ZM!$Q_<(H9'4LAD+ .I4D!I"#@'H>O3(Z@\06DMK(AE4K(\>7!]5=D MS[[@@8G)R23T-9=/<1O3W=AI]LD<*QW#29+F2.1&&,%1P_!Y()4X( SZFEKK M"2=7 5H8<8SCB-5(!))."".IY!!Y!K.K1U9#"D$;8W)"0PR"03+(<''0X(R M#R.]%@N>L:+=F^LX92P8O&I)&.N/FZ<=\!2^9I<8P1L9QDC /S$ MY'J.# M^M6Y[>.Z0I(H93U# $<<]#6;;V=IX5B=EWK$S;B &D"D+R>%+ $#DDD#VHT: M#6YK45'!<1W2!XV#*>A4@CCCJ*DI#.-^)ERJ6L4/.7D+#TPBD'_T(?K53X>V MVV"67/WG"XQ_<&<_CN_2F_$Z=&D@C!^95=B/9BH'_H)K2\%PK%IR,!RYL MFT,+2HT:H/E4-=Z'*#G]W'*F2$-!L]4M6DF33DYZ^]<[H>D:Q!;*T$J1I)\^&P3R!@_<;J ._P"M=A<6L5VN MV15< YPP##/KS3T18E"J !@ < =J2=D-J[.0\%&73[N>RD!X&[J<94@9 ( M_B# Y] *CTN8>#[Z6&;(BD^ZY4G[O(Y &>&P< \X[5U_V*#S?.V+O_O;1NZ8 MZXSTXI;BUBNUVR*K@'.& 89]>:?,+E,"+Q1)J5^EO:A6CP"S,K X'+$ MN5))_P#0A76>!KL76F1C<6,993G/&"2!SZ*1C\JP?B%;;H(I<_=#_\ 7=O_ $!*M_"0OB.LHHHJ"PHHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L'7 M],$C"4$*6X.XX!(''L.!W('2MZJNHV(U&+RR<<@@]<8]LCM33L)JYSFF:>[7 M"TOX[L#!PQ4,5[ MC/Y?YP>A%.0HEFBBH&OH$)!D4$>K#_&I*)Z**R]?O$A@:/=AF P!UQD9_3/U MH0,;?>(H;4[4&\^QX_/G_/>LZXUA]38)RD8^_@]NAYQZ=NY]3BL>K#_N(@O= M^3].P_'K]-IJ[)$79TT=U#IEHCX(4@8'4Y;GV]_3^E94/B)A.9&7Y2 ,#T!) M!YZD9/IFFZO)";>%5))"Y_ \'/)YR.F>.1Z5D4) V=G!J]M.NX.![,0I_7_] M57*X"GQ3/ G;TSG8J6K%)A1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!%*Z,-B'2EK\/4Y\3AU5CI\2V/)]1U ZBZL45-J* M@" CA>!G)))QQG/0"JE;5YH*Z??20REA%&-Y8#+%"0%QG ))(7/0'/8&HH%L MM0E6)(Y$:3"J?-##<1@$CRP<%N6P?7 Z"O9C4CRJVUCQ)4YI5F;# EF!Y;()P/2I1>0:G&TB_P"_\/\ \76CI5I9-J$2PRL2LJ$;T"J=I!/._(W8.T;^*2 M>-I;8LX(>"18SD,^^&&??UJC5S4+N*[";$92B[26<. M2 >.B+T!Q] !QBJ=5"ZBD14:6XCVW**IS*@8!RK*P7>&R" <8Y''>L.I[V\>_E,K M G'"C ] *OOI\VK0K M5M?S-&E-6C?3\C)HK56TLXW6!R?,9<%UE3R@S?=Z*4/AB#YFR'TP1O?D'GW&.0,BAU(IVN"IR:O8BL8(I$DDD#-Y84[58(<$X+9 M*L."0,8R=V>@-.UF.*.X/E+L5DC8+DMC?&K$9/)Y-$Y%A&8E(+2+\Y!# -D M(""0>@8D$]EXPV; @&LJLO"&)51\9.0D;,& )Z[(R".!D Y^8[9O9\SV_P"& M+M>/*M_^'(;A1:VD<>1NE8NPYR !'G(XZL1CJ"">U9]3WUS]MGDFQCS'9L9 MSC<2<9X]:@JX)I:[FRY.W)[@]@37$5H6\;:I&(5!,D8.P = M5^9F7W()R/7YADG:*PKTN>+3>CW.BA5Y))I:K;^OZZ'KDFP3QW*!T8,IZ%2"...HKR#^U;OR_+\V3;MV[=[8QC&,9QC':JQD8J%R< D@ M9XR<9/XX'Y5Q+*W_ #?@=KS5?R_B>D2>/].121O)#$8"\D?WN2!CZG/M69J? MQ%^[]E3UW>:OTQC:_P!>YLF>9F8F5 ML%R3P HX)[9S^.:Z.L?PA ]OID*L,$J3^#,6'Y@BMBO)Q#3JRMW/7PZ:I1OV M"BBBLC4**** "BBB@ HHHH **** "BBB@ KE?'^B+?6OVI<[X!V&R0XPNXE.N-K'M&?7;I8 M1]T?,YSC"@C..O/.!QUZ\9K:^ES*VMCTWPI=?;-,@?&,(%ZY^X2F?QVYK6J$ M20VQ2'*J2,(N0.%'0#V'ITJ:L&;(**** "BBB@ HHHH **** "FR1K*I5@"& M!!!&00>HQ3JAN[E;*%YFR1&C,<=<*,F@#GO!$2K&^P@K&%BR&W99"[NPP -I M,GR]R!DUT]8/@?\ Y!,/_ __ $8U;U.6XH['/>-- ?7+8&(9EB;*C.,AL!AR M0!V.?; ZUYA':2R3" *=Y<+M/!R3C'.,<^M>X5BZUI-M#:74J(%=XI"S+PQ. MW/4?M<-HELHBV++(&5GCEWO@,K Y20JN?NXQGY M2<\\9FGZ;/JLOE0J7;!.!@<#N2< ?C]*T?"NB2ZQ=*54,D3H7W$8QG.,'KG! M'3ZX%>K6UI#9+MB14!.<(H49]<"JN,DUIT45D:!1110 4444 %%%% %>ZN'@:,*A?>^T[?X1M8[CGL,8_'C)P# M$NH6]Y/)9\%D0;E8#!#CI@]>,9XQR!4]VLKPN(B%#O" MC:#NFE(,C@K@= Q[YYW8!Y (Z>M/2PM;EGP;;00V9D@)\N:5W4,,%1G;M^\ MV<;>N>:WJI!K?1ECA4!%DD*J!@ %MS]SQD@@ =R !5VA@CS7XE?\?Z?]<%_] M#>N@\'_\@R+_ ('_ .AM6=\4/^7?_MK_ .R5;\#W/GZ>%QCRW9>O7/S9_P#' ML53^%$KXF;]%%%06%%%% !114=O\MX !MF\S.].=UC4LQP ,DG@<46"XM%0V]Y#=Y\MU?'7:P;&?I4U-IH2:>J M"BBBD,**** .9\?_ /'DG_79?_07JW\-?^/!_P#KNW_H"5D_$1V"P+DX)Q&-N_0^A[&L?^Q;N)E:-U!50"P'TK?HIIB:. M8ANY]6F6"1BG!!"C&<=<\]P/H/2M6;0;>2$1@;2/X@!GOU/?KT_E5S['%YOG M;1OQC/\ G^?7'%34-@D<_I^H-IYDC8ETB[XYSD*!UP!UP*Q+B=KES(W5CFM/ MQ%#]GE 485_F/NV3G_\ 5VS[UD5:[D,*M+(US"RL2?+ *Y.<#(4C]1],>]5: MEAN##D8!#=01UQSU&".?0_6@",L6P">G3^=)5K;:@DYU>L8 M=B'4J7"JTHP%XQ\Y^]C(P!T%4]-,=M!+.02P_=KA@!^^CE!)X.<8X'%0V5^; M:X\YQYF=P8,3\P<%6YZY()Y]>:NZO=RW=I SJ%!>8H$4*H4E!@8&.&#=>>YZ M@GNY6K0Z/K_7H<',I7GU73^O4QZ***W,"SIK2),XZUG5"UD M_+0MZ17GJ.C8(P) (!'!S@^W!!_(UMW>Z&2^3>6#*&/;),T9&1A<,-Q!&!@Y M%85;\L$EU=7RQJ6+JS*%!)(,\; C'4$<@^G-35W7]=472V?]=&4+IA;VT2H M/-C+.1G)Q*X Z]!M' QD\G) QGUM7&C7LEK%F&0LK2+_ *MLA?E9>,?WF;GO MT[<8\D;1,58$$$@@C!!':G3DFG9]7^9-6+35UT7Y#:***T,PHJ>SM#>.5R% M4DLV=H ]< GDX XY) [UHP:)%<%6CD,D:,/.94*A5QN+#=R1@-CY0%"1. M"0J+G##[Z@#I@\@*S+MPI )9T09;.!\Q'H:NW.HSZ2OV2)B MNPY.>IQZGJ3U)Y.340Y[=+= M"Y\B?6_4T1#M&" 2",="2(+VS>PE,3$$C'*G(((!!!]"""*(RZ/<35:BBFDEL2VWN%;MM"VC6PF5."./;H345(N2+I247K_PQ4HJW>V:6X5X MWWQOP#C:<@ LI!SR-PZ$@]CUQ4JTTURQYL;)N MSC>I7..O4#UJ72--;5[E+=2%+D\GG )/Z#_ /545S<^?A5&U%SM7.>O4D\9 M8XY/T ';_ ]TGR8FNVZR95?]T'D]>Y'<9&/>LJ]9TJ3D]^AIAZ*JU5%; M=3KHXUB4*H & .U.HHKP3Z **** "BBB@ HHHH **** "BBB@ HHHH M**** .>\3>$$\12)('\ME4J3MW9&=J#C)R>3D MG\2<_P JLT4[L5D"[MU3AH5\P-UY9N.".VS\.V6JW M>@72@LW[AV4INXQN^=>XY([=\'J!7KUO.EU&LB'*NH8'IP1D=:YSQWH4NKVZ MR1 L\))VCN& S@8Y/ P/KU.*9X?UV72Q'87T;1N J(Q&5;D *"HQP"HSD^Y! MZV_>5R%H['54445!96TW3XM*@6"/.U!QDY/)R3^).?Y59HHH **** "BBB@ MHHJD=8MQ=BSW#S"A;'';''U(.<>@).!C(!=HHHH KWU]%IL1FE.U%QDX)ZD M< $]37,CXAVWVTQ8'D8&)/FSG:2?EVYZX'MR'.WY@H(!/W@"!R,]C35A.YY;K&N7&LRL MTCMM9\A"Q*CL !P.!QG'/7O7K6DWO]HVL4^02Z*3MZ9QR.IZ'(]J\=TRV6]N MHH6R!)(BG'7#, :]@T?3%T>V6W4E@A;!/7#,6'Y9Q[^@JYV)AP60 M*"8Y 2>,@,"#[\DKP/;TK&^'MY_K8"?1P,?@QS_WS_3O7;:UIXU6TD@XRZ'& M20,CE3QSP0#7EGA?41IE\C,<*V5;IT;IR>@!P2?04HZQ:!Z23/3Z***@L*** M* ,O6] 37BBRNXC3.Y$8J'Y4C=[#:??G((QS2\ ?\@>#_MI_Z,>NAK"\$6TE MII4,AYZ5=_ I9FV@>G3\N,9Q5_7%6\F@M'SME=BV#C(C7.T^Q)'Y>O(?KT+S>1M4G;_I_(\"NF,W+D;>NO_ #EE!1YTEII M?TZ_@5M2LXM*G@GA4(6E6,A1M4J^T4]S6C:\FM@HHHK$V"BBFNZQ*68@ #))X [T >?^ M.KOS[[RQG$2 8/3+?,2/P(_*N[\(6S6FF0*V,E-W'HY+#]#S7E\CR:Y>\<-/ M* -Q) W' &<=!TZ=.U>S1QK$H50 % & .@Q5ST21$=6V.HHHJ"PHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** ,7Q1&#"K=P^/S!S_ "%*92$1.Q) M/Y#']:YVKCL1+<****HD*FBNY(5*@C!.<, PSZX(-0T4#+DDY,.6"YN00#^AR?H#VJO2 **M1VR30[@V.[IS MRO..,X/7CC)(XR@L_+R9=!D]490#CG# \$]\;>/ M3\L $=LLK.#&"67G@9Z'K6Q=>(IX)70!<*Q'(/8X]:S8%=K:0*"?F3.,] '/ M/M52BUPO8WK;Q++(0AC#,QP,';UZ=<_SJ]!X@MI6*D[>< D<'G@Y[?CC%5'MO&W/OC/3CZU79=I(]/0Y_E2Y4/F9WU%8.@7S@+$Y)W9"#T"@D^ M^.PZ]".,5O5+5BD[A1112&%%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110!RWBWPD^KO\ :(,"0+AE/&[&<'./O=N>,8Y&.>&M MKFYMF^SC<06P8CNP3TP5]?U!Q@@@5[%6?J6@V>KL&GC#%1@')4X]/E(S_GUK MMP^.Y(\LE==#AQ.!YY<\79]3R^YTR3[7+!"K/Y;N. 6.%;&3@5?M?!.I7)7, M80,,Y=@,<9Y RP_+ZUZ5;6,-F6,:A2[$L0.222>3U/)./3M4]7+,I[)?>1#+ M(;R?W'F]OX;O+&X-I*A:*;&6C3>H.&"-G (VLW/(XSG(/.);:5=7DACCC9F5 M@" IX)..?3IWQ7L=%*.935]%<)R1M$Q5@002"", M$$=J;7K-[X8L-1E,TL>YFQD[G'0 #@,!T%.MO#6G6J[5@0@G/S#>?S;)KU?[ M3A;9W/*_LNI?=6/,K_\ T:.. $VLP] MXC@ID94\$ E5 &."!G '& .:Y&NNA4C4A=?/U.3$4Y4Y\K^7H%:.A2>5*Y& M0WDRE64X*E4+9Z'J 1^.000*SJEM;EK1]XP>""#T(8%2.QY!(XP?0@U]-JWJ5G]BEP =KJ'3=U*N,KZ#.#@XXR"!2QZ- M>RJ&6&0@@$$1L00>_2CGC9,.25VNI%964NHRB&(;F;.!D#H"3R2!T%,G@DMG M*.I5AU# @\\]#5JY_P!$@2->#*FY_7[QVK[+@*P'?()S\N!+R"6,+,C,R\!E MD"';@8!RC9QV/7''0#"YI;]"N6-K=2C4MK:R7LBQ1J69C@ ?Y_\ U5HP3VEG MNG@9@ZJI195#$/N7)! *M@;N6"XXP">15NM7N+Q=KL#D $[5#$+C + !FZ#J M3R >HI%0%VRHY*#)*X5F/RYR..%W9. H&/4D$[V[AU."/QZ\$$'@@C M@@\$<&APEW_ %./;\2.BM,7=BD1(A)D+#AV8Q@8.<;61ASV);@=2:9);KJ;% MX =[$DQA?7KLQU ], J/[P!8/G[JPN3L[F?16A'H%_(P4029) Y1@.?<@ ?C M0FE",YFD1%P>4=)6)QP J,>OJ2 .YZ GM(]P]G/L+I")>[K1FV^6&,LWWF4NC'U;AMH8]?NXSR0:F+E>]M&5)1M:^J,ZBM Z/+<*)+=7E0DC(0 MY!&,@@%L=01R00>N<@*NC- -UT3 IW8W(Q9MHS@+@>H&25'/!.#5>TCW_KT) M]E+M_E]YG45IQ:5!=LHBG7+ \2(Z$8SG.T.N !G.[@=<8H2\324802,97&UG M7*J%RK +D!LY').!C(P>M'M+Z+\G0 0Q'Y%P2?[S8Y;G!QDD+D#"]@2V5DUF]E4JTTA!!!!D8@@]NM4Z:3;N MR6TE9$]C9R:A,L*#+.P Z_F<9X'4^U>P6-G'I\*PH,*B@#I^9QCD]3[US'@/ M06M$^V.2#*I"KC'RY!R<^N..V.><\==7D9A7YY\JV7YGL9?A_9PYGN_R"BBB MN([@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,[6="M]=5%F!PC M[AC /NN<9P>^,=!SQ5C3]-@TJ+RH5"+DG R>3W).2?Q^E6:*+A8**** "BBB M@ HHHH **** ,&Y\:6%EXXK!\:>%UU2(SPH/.7DGYLLJJ> !G+'C'&>V:\_TC5IM$G$ M\6,@$8.<$$=" 1GU^H%6HIHAR:9[37EFO6<&O0-!UZ#7X/,CX8<,IZ@_P!0>Q[_ %R!S/Q,T\%8KH8R"8SR<\Y9 M>.G&&_,=>RCH[#EJKAX?\=RWU^8Y\+'*0$ &=IS@#/4Y[DYYQT&:[FO":]NL M+K[=;QS8QYB*V,YQN .,\>M.:L*#N6****@L**** "BBL#Q5XG300D8R6D/. MW!*KGEL'O_=SQD'/3!$K@W8L^)=>30+8R<%VX13W/<\=AU/3TR"17E4.JW%O M<_:E;$I9FW8'5LYX(QSD]JT_/M;\"'$C)'YLKR.P#EC&..C*H9U YW$DC!R< M&AYM@W'ERKGOYJ-CWV^4N<>F1GU'6M8JQE)W.Y\*^-9M;G^SRQ#)#'='G MZ@DX^N>I QWKKJR?#GA]/#L!C#ERS9)/ ]!A4>-M);3+]VY MVS$N"?4GYAG '![>A&:]7K!\9:+_ &Q9-M&9(OF7 Y..J]">1V'4@5479DR5 MT0^'=5_M>T60_>'RM]1WZ Q^O!.* M]-HDK,(NZ"BBBI*"BBB@ HHHH AELXII4E89:+=M.3QN&#[=/6IJ** "BBB@ M HHHH **** "N9\<:M]DMQ;J?FEZX/(4=>ASR>/0C<*Z&YN8[.,RR$*JC))_ MS_\ KKS#4+V;Q#>;L?-(RJJYX&> ,G]>@R2>*J"NR9NR-_X<:69[EKIA\L2D M \CYF].QPN<^F1Q7HU9V@:2NB6B0#&0,L1W8]3G SZ#/. *T:4G=CBK(**** M0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH *9-,MNI=C@#J:6218AN8@ =R<"L/6 M;R'44$4;KD,3R2!P#P#C'/U II7$W8R-0U!]1?-5C\Q(U9!@%B7SG'<;AC\..<9-(9#9YVR;1\VP]L M_+_%]#C],CJ156K<5^RG!X4A@0@ X((_X%C/&3^/.:3^SWD)\O#KS\P.!@=S MG[OXX]LT ,LV^?8>C_*<#/4\'CDX.#COC%121F)BK<%20?PJ;S%MON89O[W/ M'TSC\R.O3&,FO0 59F8K B@_*=S'_>SC'X #WY]ZK58MW1@8Y"0"000,X/0\ M9'!'7'/ ]* (H93"P8=O7H?8^Q[U.;,.Y"L NW<"V3Q_P$')'?'3!]*19UM? M]7][D;\GOQP.,?CD]^#0=1G9=I;/7[P#'YA@X)!(R/2@"Q8V+>8LB,K["#A2 M<\$8X8 X)/7H!GZ&O_9TY8*%SNZ;2&'7'4$C@]?2JU+N(&,\'^G_ .N@"Q)< M^7*I3D18VY[[3G/KR&Y3);8/\+$#]#_ %I2 M0XLU:***@L**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@"CKD'VFRF3;N)B? QGD MD8'KG&/>O*AI=SYHA*%6*EL/\G !).6P,8!Y]J]&\:6\US8,L94#VY2CT.XE8*IC)) $\)))[??IO]AWW_/"7_OVW^%1:;_P P//?K6?116D8\ MJ2(E+F;?<****9(4444 %6]*E%O=1R$@!'5OFSCY3G'RJQYQCH:J5/;6WGY9 MCM1<;FQGKT '&6..!]22 "1,K6=RHWNK#M1M397#Q;67:Q #XW8[9QQT].#V MXJM4][<_:Y-^, *J@9SPBA1D\9. ,G Y[#I4%.-[*^X2M=VV-"]87L*3@ % ML3XS_"N$;D_Q*I&!TVY_B K/J])_HMIY9^]*ZOCN%16"G_@6\XZ' !Y# U1J M8;>70<]_/J%%%%607I_]%MHU7K,I=CZ@.55?H"A;W)&1\H-4:O:A_J;?_KB? M_1TM4XXVE8*H))( &22>U1#9^K+GNO1?D-KJ?"_@Y]1(FN%*Q%05YP6Y].3 MMP#Z$Y!!KJ?#_A:WT9$_H"<# XS@$CZD5N5YV(S&]XP^_\ R/2P MV76M*?W?YA1117FGIA1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %X)!(SVZ<'^8X/J1:#Q/IYV?X(R#^'TKT_P %:E_: M6G)D8,7[L^GR 8[G^$C/OGM5/1?$=IXO0VMS&H?&=IY!XP2IZ@CGCJ!R"><: M&@>'/[!DE*2$QR-E8\85>?4DDG&!GC/?/&)D[K4J*LS:HHHJ"PHK,\2:B^E6 M$LZ?>50![%B%!Y!Z9SCOTKF8_&MU<0AX6A+ CJU-$L]KTG44U:V2X7@.N<>AZ$<@9P01GO5NN8\" M+>6]H(IHR$QOC;.XK:HL%SS?QWX;:RF-Y$I\N0Y?G.&)Y/L#_ #R..!4W@SQ&NT67=I%?1-%*H97&"#_G\CVZBO*_$_AB7P]+D9:)S\K?^RGW_GU' M<"T^96(:Y7<])HKD?"_BY95$%TP# ?*[' ('8D]_?OWYZ]=4M6*3N%%%%(84 M444 %%%% !1110 4444 %%-=UB4LQ &23P !WKA_%'BX7JFWMB=A'S-R"<] MAG! ]?7ITZM*XF[$'B[Q&VH2&WB8>4IY*G[Q'] >G8]>>,;GP^\.F!?MTH(9 M@0@('0X^?UYZ#IQGJ"*R/!OA1]6D6YE&(4;(R,[R#TP?X?4]^@[D>FU4G961 M,5=W84445!84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &5XBN5BMS&>KXQ^ M!!-<8V#&/3)Z_CG\*R:TCL1+A&0?Q!IE6X&6["PL,'[JL,]2V<'G&.3T&?KTJI0 JX)&>GMS_ (5: MU.9Y9FRQ(R2N23PW(QZ<8JJRE"01@CUJ>Y^Y%_US/_H;T 5Z***8@HHHH ** M** "BBB@ HHHH *T=)U9M/;:>4.20 ,YQU[>E9U%(9V]C?)J";TSC..>M6*X MI;XI;& #[S[B?P'&,>HS4UCK<]E@9W*.S?AT/;I]/:IY2N8Z^BL_3]:AU [! ME6QT/ZX/?%:%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% '*?$'45AM1;AAND8$KU.T M9.?;Y@/KCZUYY7;_ !#TJ1REX.550C#!XY)!SZ'..W..N>.(KV\ HJBK?,\+ M,')UG?Y>@5HQJ?[/8QKD^;^\89R%P-@]-I;=GW"Y_AJK]BE\C[1C]WOV9R/O M8SC&<]/PJ?3_ /4W'_7$?^CHJZ)M-?-&$$T_DRC6AHL;/*Y )"P3DX'0>4XS M^9 JC'&TK!5!)) R23VJ]?W1A'V:-AL0!6*XPY!R22/O#=G9GHN. 68 M"LYRL[[V_K_,TIQNK7M?^O\ (PJMZ5 ES=Q1N,J\J CIP6 /2G_VA#_S[Q?G M-_\ ':?!JZ6TBR);Q!D8$',QY!R.LM$I2:=D_P /\PC&*:;:_'_(I3SO<.78 MY)_#IP . . !P!P*CJ]_H]]P (7Z #)0_4NQ*GWY4\9V@%C5G@DMG*.I5A MU# @\\]#51:VV)DGON1T4451)>U#_4V__7$_^CI:[CP3X=;2XS<2J1)(, $] M%X.".Q)'/IQT.16;X3\/_P!IHDMS&=L.=FX8#!OF QW522<_Q;L9PN*[JO*Q MN)T]FN^IZV!PVJJ/LK?<%%%%><>D%%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &+XF\-1 M^(8QEB'C5]F" N6 Z\$XR!TKR>X@>UD:-QAD8J1UY!P>E>Y5YK\0=%^Q7(N4 M'R3=<#@,.O0 ?,.>N2=QJX/H1-=3DZ]B\,:A+JMA%/+@LP;) QG:Q7/XXY_2 MO':Z'P?KLFGWD:22E83N!#$[!D$CCH/FQSQWR<9JIJZ)@[,]5HK.O-=@L+I+ M:3E>3^+]*31[]HXUVH55E&<\$8/4D_>!Z_RK2F^A$UU M,6BBBK,PJ[HMH+Z\AB*E@\B@@9Z9^;ISTSD]NM4J],\$>'[2W@2]4EY'3J1@ M*!QGI79:;H\>FY.YY'/\01W M'!%4=;T6?5HVC2X>-7P"-J%<8Y' 5N>_S'N,8->7?V!?_P#/O+_W[?\ PJHQ MN3*5C6\2>"I]&_>19EBYR0/F7&3SCMC^+@>H'&8]"\83:6!'+F2, #CR:AIT,LARQ4@GGG:Q7)R3R<<^]9>N^ ;?429("(GQT &P MX![#IGC)'Y$T^;HQH/(Z=ZLUX^KR64F5;:RDC* M-^!PRG]0>:Z.Q\>W4 Q*JR<'D?(V<^P(_04. *9WM%8=IXST^ZX+%"3C#KC\ M>N*I0[DN?877/%%QK64^Y'Q\@.>GJ< GGMTZ<9&:V?#'@ M1KT>==AD7/"?=8X/.<\@=NQ/7(XST>@^"K713YC?O9/[S 8&#D$+S@].0+5'<'AD4*2,$[L$XZ]!D-S[=ZM:$/4B9 MH;-S_M M&JU/BA>8S(RR ,%0D$YR,#"@'.<;B..1[=:CO>' ["-/ MU0$_J2?K4ML(K-MTAW'IA"#P>#D].03T_,&J]S*)G)'3@#/7"@ 9]\#F@"*B MBBF(**** "BBB@ HHHH **** "BBB@ HHHH DMYVMG$B]5.:LMK%RTADWD'T M'W?R/'^?6J5%*PS9MO$TT?#J'_\ '3_A^E7_ /A)K;&<-],#_&N7HHY4/F9W M-I=I>H'0Y!_,>QJ:N'M+V6R;"[ PP#''!..3V&<9_"H<;% M*5R[1112&%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% $<\$=RA1U#*>H8 CCGH:\RD\/RZ/J444BET,BD%5+! ME!!;Y0">!U'/XC!/J-4=7T[^T86"G;(%.QQPRD^C8) .,''4<5T8;$.DVNC_ M *N7W-_<13%90N8P8R@557 8DKA,#[V3D:S<7J M!&("A0H"J!A5Y"[L;BH]"3S@GGFKTWAYA)*DTZB9/FVG<0B0RY/^^AC'YLX'XYZ9JC6CB2"BBBK("BBB@ HHHH T=%D"F5"H;?"V V0OR%9#G M:0>B'&#UQGC-7--U9I6D552(^0^PQQKE2BY/S'Y_F56&=Q.3FLW2I?(NXGP6 MVRH<*,DX8' 'P&>3SG!(KDQ==T MJ=OM/3_@G7A,.JU6_P!E:_\ -6.-8E"J !@ #M3J**\4]P**** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ JMJ6GQ:K T$F=KCG!P>#D'\",_SJS10!XQKFEO MH]T\+ @!CMW=UR=IR.#D?KD=>*H5Z]XE\.1>(80#D.@;8,\< M5Y3?6,NFRF&4;77&1D'J 1R"1T-;1E1ZEX0O\ 39 GEF3*YS$KNO4C&=HYXJ2_\%ZA9O&JQE_,5?NC."<94D9 MP3US@CG/4#UBBJ]HR>1'A->VZ;8KIMO' N,1H!D#&2!R<>YY-0Z;H=KI)9HD M 9V8DX&?F.=HXX4<8 XX]>:OTI2N.,;%>_\ -^SR>3_K-C;.GWL''7CKZ\5Y MEX']=:(*0KR-$ 0<@,PV$9/^[R<\<\UZ97%^(? M"MQJVJB6#]V-B,TA)^\&(X_V@H' P..2">>LL()+:!(Y'WLJ@%L$9QW.2W/K MSR>:):A'0L54FN+73&+2.D9E;<=[AUA3RV1A\[$,<8!X7! SGN3QV!Z=O6=<:+%<7T5Z20T2,O'?/ S],MTZYZ\ M8IIH3N>>^#O$1TJ\/FDE;@@,21P<\.2?3)SSWSSBIO%?BV>\NBMO(Z1QY4;' MQN.>6RO4'MR>.>,D5U'BKP>FN_OHB$F& 2?NL/? /([''L>V.,U?P7?:/'YC M .O.3'N;&!G)R!@>_3UQQ5IINY#32L8-%%%603+;,\+3<81U4^N7#$?^@G]* M;%"TV<8^523N95X'IDC)]AR>PJW#_P >$O\ UWA_] FJA0!;@TB[ND#QPR,I MZ%48CCCJ!4G]@7__ #[R_P#?M_\ "I]!\2W.@/\ (W7L?<>@SD#% M>JZ7JD&L0":$Y4_F#W!'8C_ZXXP:F4FBHQ3/,X_ FJNP!B"@D^!Q39I3,Q8]_3H/8>P[4AC*** M*8@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH VO#^ MHR^<(6)*D' /; S_ $QCI72UQ&G_ /'Q'_UT7^8KMZB1<0HHHJ2@HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M XKQO#:PN0[%3,48[?G;,8=0=A*@##==W)'"]37+2:=;ACMN8R,G!*S X^GE MG'YFO1/%>B'6[4J@'F(=R=!]1DCN/IR!DXKRNO8P,N>GN[K<\7'QY*FRL]MR M]_9\/_/Q%^4W_P :JM=VS6FV\=Q(?,SL5'8[2!]U3@9((&6P.G4@= M34HAL[I3M8PD$<2L9 0<]"D0QC'<]M#92;"0WRJ05S M@AU##J >A]*@IIW5Q-6=@HHHIB'1R-$P9200000<$$=ZN:U!]GN6&W:2J,5Q MC!=%8J!V )( [#BJ-:"E;^W((/FQ#(.>J# *XQDE.H/]S.>%%1+1IEQU31GT M4459 4444 7-&C66]A5@"#-&"",@@L.*]BKQ&O8]*1X[6,._F'8N6SG/'4' MR/0]2.N3S7F9I'X6>IE4OB1;HHHKS#U HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ K#\3^&(O$,61A94'RM_[*?;^74=P=RBA.P-7,'2-$M?!\3R&0X?R MPS/@+G.T'@< ENY..Y[UM07$=T@>-@RGH5((XXZBJFLZ-!KL'DRYP&# J<$$ M?F.A(Y'ZUYWK'@>^T]V,:&2,'@J=S8)P 1@$G&,X&*I),ENQZG17G>FZ[KNF M0+ MLS!!@%XI2<9X&9Q_$C4$4 K&Q ')5LGWX8#\@*]$LFD>,,[H^[D&-2JX(&.K/GZYI.+0 MU),L4444AA69:Z(EM?S7I.6F55 QC 4 'OSG /3C%:=% !1110 4444 %%%% M !1110 4444 <;X^T"#[*UW&BJZNI8C(R&)!X'!)9@23S[]J\[KV?79X+>RE M:8D(4*G;][YOEX]SGC/'KQ7C%:P>AG-:FC%&PTZ1L'!N(0#CC(27(S[9'YBL MZM&^*_8[<8*MB0XSP1OX?&."2"IY)P@[8K.JD0PKI_"WC%?#\)@:(L&DW%@V M" 0H/&.>GJ*QTT*]>!K@1/L50Q)&.#W&>H[DC.!R>*H4FDQJZ/9]-UVSUC/D M2!B.HY#<8YP0#CGKC%07^LW&GAR;:1\,0AB(<'C()Z,OH?E('8GBL[P+:V"V MJRP >:4 D)(+@Y/&,_*"1QTR ",YKJ=-T^+2H%@CSM0<9.3R MG_ZZK5J9CHY#$P9>"I!'X5)=1A'ROW6 8?CSC/?!X^HJ&IXKMD78WS)Z$GCG M.1Z'W_0T@(**T;.2**=!%N^:09+ @9' P3U[G\.F(J2?*, JAP,_Q*">N3U-04 %%%% M@HHHH **** "BBB@ HHHH **** "BBB@ HHHH N:1 T]R@7LP8_13G_/O79U MEZ#IWV.+>PP[^O4#L/Z_SZ5-J&KPZ>,'YF_NCKT[^G^>*AZLM:(O5GW6N6UK M_%N/^Q@_KG'ZYKG+W59[[AC@>B\#M^?3O3[;2)9^6^4>_7\O_P!5'+;<.:^Q M=E\4R'&Q /7<2W\L50EUFZF&"Y_#"_R K2BT6%!\V6/N2C*M(1[%C3O,OO67\VKH**.8.4YL:A#, M; _S_+J*YZ;01_ WX-_B/\*H2V\VGMGE<=&!_J*+)A=H[:BN=L/$K*0LPR/[ MPX/X@=?PQ^-;\,RW"AU.0>AI-6&GNOWEI"YZJTD?X*5F]% M<@9YP">,Y..I/6JE6G=)D25FT%>Q:,%%E#M)(\F/!(P<;1VR54!>>O(X[\YX'%<694Y2IIKIN=V65(QJ-/KL=31117CGL MA1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %9>J^&;'6"6EC M&X@_,ORMR ,Y'7&.,YQ6I11<#D_^%:V']^7_ +Z3_P"(J6U\!V^G2":"61)% M!VL=C $@CH4YZ_\ UQ73T4^9BY45H;>6V5OWC2DC@2;%&1GNB#KWX/L*KW&I M2V"Q*\3R/(,'R%RH(QG)8C )/!/;K6C12&-);<.!C!R<\YXQQCZ]^..#GB&Z M>X3'E(C=<[W*?3HCY_2K%5XXY8Y/O;D.XG=C<"2NT#: -H&[KD].: "U>X?/ MFHB],;'+_7JB8_6K%%9>NV=[?*L=LZQ@D[F);< >/E"\'@GKWP000" "/7/$ M!TO"Q1F=RX4JC#(RI89 #-R 2..@)R.,W=.GN;A-T\0B/8"3>>_7"@#VP3^% M2VMLMJ@49)P,LW+,0 N2>YP!S4U,04444AA1110 4444 8OB#PO%XB*&1W7R M^@7;CDC=U&6H)=EP,<'')!')[?7T. M/7J*KGT)Y-1L<:Q*%4 !0 !@ #H,5ROC7P];_V>TD$2(T3!CY<8!(Z$9 ' MSD_3\:ZRBI3L4U<\C\*:\=!N@Q_U7SXU?!7,<8^O?CC@YX=5*PT MF*PC:,%G5I"^)#OP20W&>>",C.3GG.:MQR+*H92"& ((.00>AS0 ZBBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** ,CQ#I_VF+S5^]'G/T[_E_C7+UW]< M9JME]AG*#H>1]#^)Z=*N+)DBG1115$#X93 ZN.JD'GV.:M6]S&6QY: D'!.X MC...&8CVYX'7M5*BD,GGN9&!C8 8/("*O(R.< =,FH*L7_$S+_\.ZI?8I=R35O$ P8X3ST+?X?X_EZUDVMG+?MGMGEC_GDU+I MNFFZ.]ONC]?\_P"?;=CC6%0JC %)NPTKD%II\=H!@9;U/7_ZU6:**DH**** M"BBB@ HHHH *0@,,'H:6B@#*O-$!YBX]B?Y?_7JA9WTNFN2OT(/3\1[5TE5+ M^P6]7T8=#_0U2D2XFEI^H)J*;EX(ZCN/\]C5JN(AFETV7(X9>H/\OI_^L5UN MGZ@FHIN7@CJ.X_SV-)JPT[EJBBBD,**** "BBB@ HHHH **** "BBB@ HHHH M *\Y^(=F=5*"AU>I6HHHKUCR HHHH T( M-2BBMA"T*R$2,P+,X #*H(PI7^Z.<_A5J&^6XM)3,B8\R)=R11JRAA(21M5< M\J,@]1D9&8I(#"0G 8K_"C#JI[TZY,5K;>4DBR%Y-S;0X " M+A?O*O7>V>O0=.^+C%Z*^_G\S>,I+5VM;R[:#X]+BOE MG+/N (E*1$[ON[0 M7.>0<\]UP.M12Z)=V\1E>,HJ_P!_"GJHSM.&(RP&0," M"#P01P0>".#5VFNOW_U^AG>#Z?=_7ZEI_P![9JJ\^6[LWJ-^Q1Q_=^4<^IP0 M/E+4:VK>>:^S);1KY@C"R(L:L& 8?.$(*]=NX #!PPX+;:.LQK%>S*H FD M & &/%3"6O*54CIS%.M"YIXDV@'.,''4UGUH:H%M M@ENA)50),D8),R(W0$XP !C)YR<\@"I:R2)CI&3^18FMH+I(6EE$3[%#AU8G M:.$8! P^Y@8.TG /(;-1'1DW#_2(@&8A2S')'&&(4-LSGHQ!'.>E,UR-A<&0 M@CSE27IQF10S8]@Q('TQG-9]3"+<4T_R*G)*337YFG);V-LH20N9% ),;(Z' M.3M![8& 6^;G=\I &=WP5J<7V_RD7RT:(@+DL68;3DM@9. << #G !)SQ];G M@K_D*1?\#_\ 0&J,133I2N^C-,/4:JPLK:H]2HHHKP3WPHHHH ***Q?#FOKK M?FJ,GRI#AN@*LS%., C &.1[]2<4H-QG]>#6T3Q-:ZW&I5@KMD&-F&[(&3@=QWR.WH<@>:WWBK4-2B,,LFY M&QD;4'0@CD*#U%9-6H:$.>I[M17A]H\L'4K@9.0>..<\]J]8\*6$UA M8J)F8NY+MN))!?G'(!'J1_>)J91L5&5S8HHHJ2BIJVHII-L]PW(1^=AST'"^Q!.> M/4 \5=^&\C/I[ DD+,P&3T&U3@?B2?QJK>[>0@Y!=NGU M-04^961V##!!.<8ZYYZ<4R@ HHHH$31WDT0VJ[ #L&(%27CFX5)3C)W X &2 M#G/'LPJK5J"-KJ(QJ"2AW 9X.%/],>V?:D,JT5)+;R08WJ5STW C^=1TQ!1 M110 4444 %%%% !1110 4444 6;.\-EO*_>9=H]L]3GU&./S[H[5T58 M^MVF/WH[\'^A_P ^U5%]"9+J=/'()5#+R& (_&G5S_AF^ZP,?=?ZCK^/YUT% M)JPT[A1112&%%%% !1110 4444 %%%% !1110!Q7Q(NB%AA##!+,1QGC 4^O M=OK^%<-6QXMU!]0U"0G@1L8P/9"1Z#JF>NHY+ .H&,\9W9QQ@YJ6]1=9D\V':@VJNQY%7;L4*,,Y7<"!UZ@Y!' M0MGW-J]HVULH*D@\C'!Z@CJ*+2V:\E2)<9D95&>F6.*.7[5_\@YO MLV_S- 6SQQ36LRD20_.HSSG*AQC'S KALYX"Y'!-95:T5RMW>SSC(5EN6Y[! MT<+GL,E@/J0.]9-%.^OWA4MI;S05N>"O^0I%_P #_P#0&K#KLOA]I,AE-VRC M8%*J3UR2,D?0 @GWQZXC%34:4K]K%X2#E6C;O<[RBBBO /H0HJ*YNXK-=TCJ M@)QEF"C/IS7'^(O'41B.5W' P203\HQP""#G/&,4TKB;L1Z_P".H]%N#;K$ M79,;B6"CD C'#9Z\]/QK/\/>/);N[\F<#;-)\A[KNSM7A?FYP,\=R3Z<1=W< MM]*TLK%F/22-*Q9B26))).22>IS5N36[V52K3R$,""#(Q!!ZC M&:I4XQL$I7"BBBF2=I\-+-VN)+C(VJFS&?FRQ!Z>GR]3^&<''H5>+:3J\^B3 M>="0#C!R 01D$C\<=L'WKU[3M6MM63? X<#KCJ.HY!P1G'&1S6*8?#ZRK,'8.5*A,$ C.3@L.O'Y5S%%;6TL8WUN>X6EW%?1++$P9 M7&01_G\QVZ&IJY/X;W'F6+H6R4E/&NLK)JS-4[H****0PH 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**** "D90X((R#ZTM% '.:GX>,7SPY(YROM4I$N)S]_Q,R_W,+_WP N?QQ5>K-T/. F!^]]X> MC=_^^NH_$=JK51(4444Q!1110!8M;@IE&)V,&R.<9(P"1['!]>.*ADC,1VGJ M*;5BY^Y%_P!W _K_ M )^M;%16L/V>-4]!^O?]:EK-N[-$K(****0PHK _X2"?^U_L.%V>N#N_U>[K MG'7VK?IM6$G<**P/$GB"?2Y4B@"LQ1W8,#P%&<]0.@;\OSTM&U#^U+6.?&"P MY^H.#W/&1Q[46TN%];%VBN8U;6=7TWS)/)C\I&.&/)P6PIP'SSD=J-)UG5]2 M\N3R8_*=AEAP()]+E2* *S%'=@P/ 49SU Z!O MR_/2T;4/[4M8Y\8+#GZ@X/<\9''M1;2X7UL7:*XC4/&]Y:7$D2K'A)&49#9P MI(_O5UESJ4<%H;H$%1'O&3MSD9 YZ9X%#BT"DF6Z*Y#0?%]UJEXD#J@5MV=H M;/"D]V/I77T-6!.X4CH) 5/0C'YTM%(9S(9]/GR.J-],X_H1^E=K'()5#+R& M (_&N6UV#:ZR#N,'CT]_\]*U?#<_F6^WCY&(]\'G^9-4]5 YP#E2>ZGH>@SZ''&0: MSZ^B@KI-/3^O0^B_P"_\/\ \71_8\W]Z+_O_#_\75&B MJM/NON_X)-X=G]__ ">\LI;!PD@P2H8<@@@]"""01[@U!5FVU*YLUVQR.@) MSA791GUX-7[#5;N7S'>>8K$FXA964G+JF,G./O9Z'ICOD2Y22Z#48R?4BT>U MDU;=:*I8D%U([%5/KP _"GISM.>,&+^QYO[T7_?^'_XNK%SKHG7:RO(,YQ<3 M/( 1T(V>7CJ>N?;'.6-J<42LT:*'E8,0T:,JXW9"[@W#$YZ#: !ENM3>I?:Q M=J=M[V_KL9TD;1,58$$$@@C!!':K5A:))F67(C4-T8*20N0HR#GG&< X!R<# MFKPU66[MV?$9>(@DF&(Y0[4'5,#80!ZG=Z+69=WLEZ07Q\JX 550 9)Z* .I M-4G*6FQ#48Z[]B2^OOM6$50D:LQ51SC=C.6/+'@.>@J?3]+N= M5?9"AB[G&Z7X!NKK8\Q$:-R1SO ],8P"?<\=QD8KT&"".V0(BA5' M0* !SST%245Y5?$SK/4]:AAH45H%17=RMG$\K9Q&K,<=<*,U+5;4K9KRVDB7 M&9(W49Z992*RC:ZN;2O9VW/(]0U"74Y3+(222>Y( ))P,DX SP*K445](DDK M(^9;;=V%>F^"M'&F6@D)!:<*YQGIC*C\,D].^.< UYM! ]S(L:#+.P '3DG MZU[+:6RV<21+G$:JHSUPHQ7!F=2T%'N>AE=.\W+L2T445Y)ZX4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !117/>*O%B: OEH-TS*& (RH& M['/(ZX.,=QS32N#=C#TKQZ7OIFF)\ED;8. 1Y>2!RV,L,YZY; '%N&8D56HK5)(Q;;"BBBF(**** "BBB@ JSIVHS:7,LT3$%2.Y ( M!!P<$9!QR*K44 >G^&_&L.J1-]H9(G0CJP52#G&-QSQCGKV.><#'^('B*.Z1 M+6!PRGYG*,"..%7(/XD$?W37$45*@KW*AH 19H=4A812 A@5W1,"02.Q&<$9S1I]B-/B\O>\G).Z5B[<^Y_D, M?GFJ6@^&K?P]O\IG/F;<[R#]W..@'K6M38D%%%%(84444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M6?KW_'F__ ?_ $(5H51UN,R6C@>@/Y$$_H*:W$]CF+;<(93SMVJ#Z9W C] > M?P[U5J2"7R6R1D'J/4=Q_GH>1S1<1>1(R9SM8C/T.*L@CHJ5[61(UE(^5LX/ MTJ*F!+;1"9P#TY)QUPH)./? XJ1;L0$&-0I'0M\S?KQ^0!_J6N$21FZ;=OXD MY'Y8)_#'?FM2 L_;FE&V4EQUY/S#Z,0?3IR/;/-%]@%=OW=@VYX]<^O\6?Z< M8JM5F52\"/C[I9/;C##\?F/Y4 5J***8@HHHH **** "BBB@ J>QB\Z95]^_ MMR:@J_HL8>?/]U2?Z?UI/8:W-^BBBLS0**** .-_YF7_ #_SQKLJY#4M+U&+ M56O+>,,!C&YEQ_JPIXW ^M6UO==?(:!!E6P4*Y!VG:>9".N,\=*IJ]B4[7,^ MUN+75=4GFG=!&JF-0TF,@C;E>1P1N/MN_&IO ER(6FM"5.UMP*Y(/\+$'IC@ M8^OY3Z+X-MA;+]IC)D)..>!\IQTY[]:;!X=ETG55F@4^21@X8<9!&#N;) M&<-_(9%-M:H23T9H>,/^09+_ , _]#6CP?\ \@R+_@?_ *&U3>)+.6_L9(HQ MN9MN!D#HP/? Z"J^EVMUINE"(*?.57P 5/+,V#DG;QD'K_A2^R/J8UK<6NJZ MI/-.Z"-5,:AI,9!&W*\C@C!+D0M-:$J=K;@5R0?X6(/3' Q]?RGT M7P;;"V7[3&3(27@]PIW G MH!N0=O3I6SH>CW-GJD\[IA'\S:E5]/\-7-OJGF,J^0DCNO(V_, M.,+V(X[#[O!X%.Z%9E:UMUM/$"Q+G"*%&>N%@Q7;US/]CW/]N?:]G[K^]E?^ M>6WIG/7VKIJF3V*CU"BBBI**.LQA[YUU%%%24%%%% !1110 4444 %%%% !111 M0!S?CS3VO+'>H!,3!CQD[<$'''T)[8&>U>:U[=7DWB/0WT*Y,?)1N48]QZ<= MQT/3UP 17J9;65G3?JCRLSH.ZJ+T9E4445Z1Y@5>T_\ U-Q_UQ'_ *.BJC5Z MP^6"X)Z&)5_$RQD#ZX4G'H">U3/;YK\RX;_)_D4:***H@EM;EK219%P2IZ'H M1W!]01P1W'%6;RR184N8L^6[%2#R59><%MJ@Y!!&!ZCMDT:N:3="UG&YBJ." MCXS]QQM;IUP#D=>0.#4337O+_ARX-/W7_P ,4Z*LWEBUF1\RNK#(9#E3P"1T M!!&>00"/3D56JDTU,8YSGI5C6!%]JD,1&PL2, M #/.W@D?*3C(.#C(XIUO_H=N\AX:5=B=C@GYV'M\NSWW,,_*PJC4K65^VA3 MTC;OJ>L^'-#30K81\%VY=AW/ISV'0=/7 )-:M9GAO4%U*QB<$DA0K9.3N48. M>3UZ\\X(-:=?/U7+GES;W/H:*CR1Y=K!1114&@5!?7D>GPM,YPJ*2>GY#..3 MT'O4]<1\0=9#!;-&Y#9D'([ J,]"#G/?D#I6N'I.K44?O,<165*FY?<<1111 M7T)\Z=1\/[ W-Z9CG$*GH1U?Y0/7IN_+\_1JYSP/I/\ 9UGYK?>GPQ_W?X1U M(Z'/8\X/2NCKPL;4]I6?9:'O8&E[.BN[U"BBBN8Z@HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HJ.>XCM4+R,%4=2Q '/'4UR/BOQNMHHBLW5G)^9A\P M&",9!4YS[XP1C/1I-B;2.PDD6)2S$ *"22< =3FL?4?&&G:^\4:CJ*[9)FQ@C"X0$'J"% S^-9=6J9#F>@:A\2H1%_H\;; M\C_6@!<=_NL2?T]<\8/#W][)J,[SR'+.Q)Z_D,D\#H/057HJE%(ER;"BBBF( M**** "BBB@ HHHH **** "BBB@ HHHH *[_P;XRN-0N/LMQ\Y?)5@ ,8&2" M ,8'!ZY]0>. JSINH2Z5.L\>-R'C(R.1@C\0GJ.H-:= !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 57U#_CWD_ZYM_(U8JOJ'_'O)_US;^1H XBKL:Q7S(I9E8[ M5X4$F,^^:I5:@ M/WC?>QE1WSV8\8QWQU/'&#FM&9C7NV1AY9*A5V MC!P<=3T]3DXYQT[5*NI.$));?C:&R5=DIW* M>Y +#!R#D\G&3QGH2.,YJO+$86VGV/'H1D'\0:94T=QM&UE# =-V>/R(_P _ M4T 0T^*9H3E3CM]1Z'U'M4S+%] $P\JYSDB-A[':?RS@_08]AW@DC,3%6X*D@_A3:N6\JW)$;*"2I4'YMV M<';WQUP.1T]J *=%%%,04444 %/BA>+MDD=P#G#.S#/KR:ET/_ (_H/^NT M?_H0JC463F_1?J7=J"]7^@44459 5*99Z=/J!/EJ2%&2> H&"IJ?5KHES C#RXR% 7 5B@V^9@<$MUSR< M'&2!42E=\JW_ "+C&RYGM^8\ZP+>(0P*57<6(E*3 G P&C &.>0,G/)X%.@ MU&VGG4RV\2JSC<5\T8!/) $F!@= !^%95%+V41^UD3WWFB9A+]]6*GIQMXP, M<8&, #@#@<5!6AK2CS5?()DAC8]U5!WBF3-6DT>A_#K_CQ?\ Z[-_Z"E=369X!B)J=636USZ'#0<*44][!11161J%>8>.+,VNHNC?LSDJN:/8'5+ MJ.#G#L,X(!P.6//H :IUU'P_L#A'5_E ]>F[\OS]6O/DIREY'DT M*?M*D8]V>B1QK$H50 , =J=117SQ]&%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%5M3N6LK669<$QQNPSTRJDB@#@OB/JAGN5M5/RQ*"1R/F;U M['"XQZ9/-*:7JD^CSB:$X8?D1W!'<'_ .N.<&O8["]CU&!)XSE74$=/R."> M1T/H:SFK&L',U5JU;A#$P+A68@K.G*!)YC' C&[IGH0!Q]2.XX[BD^Q;AE71L=MVW_T,+3A$8.<<#W[ $-Q!Y!'.0P!!]C^>#V(]:BJS=[0L:@Y*J0<=/O,>O? MKVX]":K4 %;_ (;L8I4,S#+*^!GH, =OQK KHO"TI*.G8$'\QC^E*6PX[F[1 M114%D=Q%Y\;)G&Y2,_48KC=.D\J=#[X_/C^M=M7%ZK +:Y=!TSG@8Z\X_#-5 M$F1T=%1P2B= X[C/K4E24%%%% !1110!DZKJLR3+9VJJT[)O_>9"*@.,G')R M> !]3@#DT;4;R:62WNH@KQA2'C#^4V>3@LHQMR 1DDG..E8@L)[W6;R$2F%) M%@BAL[B,\@+W-:&DR3:9J+:>TKS(;<2HTA!9?G*L"0,MDG() MZ 8QWK5Q5K>5S--W+'C#_D&2_P# /_0UK9K&\8?\@R7_ (!_Z&M;-9]"^ID7 M]_>?;!;6XC_U6\F3=_>*_P )^G:K>G_;/F^T>7VV^5N]\YW?ABJ5YISW6H;U MFV?N-I"D>9C<>1D' SCGKD8]Z=I[R65XUHSM(OE"12Y!8?,003C)R3G/;I6\ MDG"RM>U_,YXN2G=WM>WD:]%%% M,F9F[!,?F1C^1J/7IN5C_$_R']:T?#,'EP%R.7;K[#C^>:K9$[LV****DH** M** "BBB@ HHHH **** "BBB@ JIJL#W-I+&@RSQ. .G)4@=:MT4T[-,4E=-' MB-%6=1LFTZX>!LY1B,D8R!T./< :SE?GNE_6II&W)9O\ K0-,@CV2SRJ'6)0 M"VT%W.%'!#' W-@8^[U%$D-K>,3$QB))(23E1["3/_H2J .K<9-:YO)+K )P MJYVJ,[5SV Y].3U)Y))YJ"J46W>XG))6L7KLBTA%N""2V]RI##(R%7()!P"3 MD'^+!Y6J-%%5%6(D[A4]I:&Z)Y"A%RS-G &0.P)ZD#@'KZ9-05HV3K<6LEL2 M%8NCKG:H.T,I!U@Z4.7FLKMW_IA1117(=@4444 M%5K_ $Z#5(_*F4,N0<'(Y'?(P1_D59HIIM.Z$TFK,Y*V^'5K'(6DD9UW A1A M>,]"><_4;?\ #IK.QAT^,1Q*$4=@/;&3ZGCJ>:GHJZE>I4^)W,Z="G3^%6"B MBBLS4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *SM8N('AEMW<*6MY&/! M8A<;2V!Z9_'G'0UHUPWQ-M"5AG"C +*6XSS@J/7LWTY]:<5=BD[(X*BBBMC$ M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "O1/AI? M--;RP'.(G!!)SPX/ ';!4G\?S\[KTWX=VL<.G^8I!:1V+8 R-O 4G]1_O?B9 MGL5#:VVSM$G/SE1GZX%)>2"25BOW0BWE9%.0#Q_]?@<^OO6AF0T444Q!1110 4444 % M696-O'Y0."W+_AT4_3K]3@\BG65OG]ZVT*,XW$>>](8RBBBF(*W_ K&?WC<_P ([X[Y]O3Z?C67I5LMW<+&W0YS^ )_ MI79JH0 8 ]*F3Z%10M%%%06%8/B>T+!9@.G!Z_A_7\Q6]4=Q MRAC;HPQ33 ML)JYSNAW&5,9ZCD?3O\ Y]ZU:YDB33IL?Q(?P_\ U$5T<,HG0..A%.2%%CZ* M**DH**** ,O6/#L&LNDI9XY(\XDB;8^"#D9P>.?YXZG,VE:/%I"L%+.SG+/( MVYVQP,M[#@#H/J3F]13YG:PN57N9/BJ![C3Y$12S';@*"3]]3T%:U%%(91U' M1XM197)9'3H\9VM@]LX/'/\ G)R[3]+CT[<5+,SXW,[%F.,XSVX!QTJY15^T MER\M]"/9QYN:VH4445!84444 %(2%&3T%+69K-[Y:^4O4]?8?_7_ )?6FE<3 M=C+F=KV8D$4UB3[0K[& M"@-A-V0#UPO)8#/'.< <5QDUI;:B^^!XXMRD^6[/P5SQO9=ISC()(Y..U>LU MY;XT@\C4Y<+M#;6'& I#IUG_9U MPD\[*J1L&RK+)N*_-M&PD9XYR0%R">HSDT45Z48M.[/,E)-6044451(5/;6< MEUD@85<;F.=JY[D\^G ZD\ $\5!6M/"TR16T &V2,2$L5&YE#[F+'& OS* 3 MCC/. 01T(8!@>QY!!YP?4 U%6CJLB-'"A??)&A5L< MJ &)5"]"DT>!GD^]-M..> !D @@$-DG/X5T=%%>'5J.I)R> M[/>I4U3@HK9!1114%A1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 5@>.XU?2I20"5*$9'0[U&1^!(_&M^L'QQ_P @F;_@'_HQ M:<=T)['D]%%%;&(4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %>P>%]'_ +$LDB/WS\S_ .\W;J1P,#C@XSWKS[P9H1UF[#, 8X2& M?..>NU<$'.2.?;/.<5ZO45'T-(+J%%%%9EA1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '->)8@EPKD<,O. M, G!Y]>Q'-9E]D3R9Z[VZ<=S]:W_ !/$&@5^ZMZ]B.?KT'^]7'8A[E6BBBJ)"BBB@ HHHH L/\ \>Z?]='_ ))1'<)LV2+N M S@@X89QQGD8]L=S2EWRID3E1C/J,],\8_$? MC@G%1PQ&=U0=6('/N<40S-;L'4X(Z&M:PM5O+F)P-OR!R!@OX?R^E M9>DWWV9MC?=8]^QKKZY?7-)-JQE0?(?3L?\ _\ UO2J3OH2U;4UZ*Q=+U3R M\1R'CL?3V^G\OITVJ35AIW"BBBD,**** "BBB@ HHHH **** "BBH+R\2S3< M>O8>M !>7B6:;CU[#UK!MX)-3F"\DL>3Z#N?P_\ K4UFEU&7U9N !_GI_P#K M-=3I6E+IR^KGJ?Z#V_G_ "KX2?B+=O ML@C7HHQ4E%%24%%%% !1110 4444 M %%%% !1110 4444 %%%% !7*>.?#[ZBBW,0)>,;2H!)()XP!GH2>W0GGBNK MK*\47B6>GRE@3N1D&!GEP0,^@YZG^> =UCR:BBBOH3 MYT**** "I5NI$C,08[6.2/R_G@9]<#/08BK:\.^&9M<=6P1"&(9@5R,#.,$Y MYR!G!QGVJ*DXPC>6Q=.$IRY8[LC\/^'9] MK1QK$H50 , =J;!!';($10JCH% YYZ"I*\3$XEUY=DMCW<+A50CW;W M"BBBN/-8_LVR,2_?GRH_W? MXCT(Z''8\Y'2FMQ/8\NHHHK8Q"BBB@ HK6L?"NH:E$)HH]R-G!W(.A(/!8'J M*Z[1?AU#;@M=D2$C[JE@HYZY!!/'TQSUX-)R2&HMGG=6;;3+J]7=%$[@'&41 MF&?3(%>HQ^"M*C8,(1D$'EG(X]BQ!^AK:CC6)0J@ * , =!BI=0I4SRG_ M (0?5O\ GC_X_'_\55#5-#N]%V^>FS?G'S*>F,_=)]17L]-DC652K $,""", M@@]1BE[1C]FCPNBNN\;^%8-&1+B#*JS[2I8G!QD8R,]CG)/;%F>F:AH$%%%% !1110 4444 %206\ETX2-2S M'H%!)XYZ"FQQM*P5026( &22>@Q7J/@_P +C0XO-E \YPP)')4I6'&-R_P"&-/ETJPB@EP&4-D YQN8MC\,\_I6I116+-@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 Q_$__ ![K_P!=!_)JP+3^//W?+;/_ ++_ ./;?Z\9K<\42@1(G[1G_ ,=(<_HI_&KCL1+.]4GW):[#X+B.Y&4.?\^E M25S4D,^F/R"A_0]#UZ&KEOKC#B09'J.OY?\ ZJ'$%(V:*K0:A#<=&YXX/!Y[ M>_X59J2@HHHH ***;)(L0RQ 'N<4 .HJC/K$,7 ^8\].GY_X9K+NM4ENN,[1 MZ#^I_P CVIJ+$Y(U+S5H[;*K\S#\A]?\_E6.!-J,G&68^G^< 5:T_0YKX;C\ MB^I')X[#O72V=C%8+M08SU/4G'^?I3T0M60:5I2ZV<<]?3D=N:LT4T[.XFKJQY3JOA2]TDKN7>&QS'EADG !X!!)(QQSGBKD/@ M.^D6-SMQ(5R,G.KO[7Y&JP-!?9_%F/IWA.QTZ, MIL$F6SF558] ,9VCCBM:.-8E"J !@ #M3J*PG4E-W;N;PIQ@K)6"BBBI M*"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "O'_%+77V]UN6#.N/NYV@$!@!G' S^>3R>:]@K)USPS:^(-IER& M7HR$!L>G(.1W]NW4YJ+LR9*Z/(8XVE8*H)+$ #))/08KLO#WP_:\C9[S?'G M&T*5#8QDD@AL=N.#UR*Z_3O#=AI3[X8@K>I)8CJ."Q..O..O>M.FY]A*!R?_ M K6P_OR_P#?2?\ Q%.C^&^GHP):1@"."RX/MPH/Y$5U5%3S,KE1'!;QVJ!( MU"J.@4 #GGH*DHHI#"BBB@ HHHH Q?&4#W&ES*HR0H;\%8,>OH :XSPUX->^ MQ=>)]6CO+806RHMM"Z!#A@S-M8L1G' S\W?)!)^:N6KN_'6@210))%L6WM MD "<[LN^">G.>,Y/J>O7A*TCL9RW"BBBF(**** "IK2TEOI5BB4LSG _P _ MF>W4U''&TK!5!)8@ 9))Z#%>F^%/!PT)C-*5>0C P#A>N<$]E3%20<*.#C@NH(_$'! MJ#P#)/)IJF4DC>P3)!^48&/7@@@9_EBG;2XKZV.CHHHI#"BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@#FO$\^^98^/E7/OEO_ *P%9MM]Q\?> MV_I_%CW_ /9=V:U/%,6)$?/52,?[IS_6LBU"/Q!Q5K8A[D5% M/F01.R@Y )&1WP>M,JB0HHHH ***G6QG< B-B#Z*?\*!D%7]#W?:D"G&:U[32+>SZ M+D^K^1[5Q=]\,YE;]Q*I!)XD!4@=N5#9]^!]/32$DD1.+; M.*HKJ=.^'E_=/B;$*CN2'/?H%/YY(Z\9I?%?A%[":,6D+LAC&2H+DL"YM;"WL<^5 M&B;L9V*%SCIT ]:3FD-0;.&^'WAT3M]NE *J2$!!ZC'S^G'0=><]"!7H-%%9 MMW9HE9!1112&%%%% !1110 4444 %%%% !1110!@^-IX(=,D64D;\*NWJ6SN M7\/EY]LXYQ47@S78M6B:**$0K % ;=][=[#TY/.,DB$M MNZ@;L[<8('W<=>>IQ7.:5>W%A<*\!._<,!<_-R#M(!!()'3O6BC[IFY>\>UT M5A^&[/44#37SDNP"A01A0">2%^4D^N"0!UY(&Y6;-$%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% &;X@@\ZU)YRA# M/RK@^N0TKB;L=E7/>.K:6?3G*,0%P64*#N&X>V1MQG(/0'/LWPSXI ME\12E1&%6.,;VSU=L< 9X'#>O09QT-G7- ?Q"RI+)LA1L[4&6)VX!W'IC)XP M>.2>1M%HP>J/,M$TB37+E;=.,Y)."0 .IX_(=.2!D9KU[3M.ATN%88E "@=@ M"2 !DX R3CDT:?IL&E1>5"H1Y)R3^/TJS3E*XHQL%%%%24%%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !4%\I>"0 9)1NGT-3T4 <9 M(S7%LO4^6Q!R#@'%>J:#H,& M@0>7'RQY9CU)_H!V';ZY)OP6\=J@2-0JCH% YYZ"I*89 >@VG\0< ?D2?P]C6B>A#6I7J:S@%S*L9.W<<9QGKTX^M0TJL4((."/ M2F([:SL8K!=J#&>IZDX_S]*L5C6'B&)XP)CAAU.#@_EG\>GM6S6;+04444AA M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% '":]\1 R>79Y#;N791T'H#GK[ M@8';)XX^&"ZUN?"AY9&QD\L>PR2>@' R>!7KG]@6'_/O%_W[3_"K-I:16,2Q M1*%5!@ ?Y_,]^IJU)+8AQ;./\,> UA'G7J@MGY4SD#!ZG!P<^G(QUSG [:BB MI;;*2L%%%%(84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% $-Y;"\B:,_Q#_]1_ UQ]NI.^)AC@GGL4!/\LC\<]J[ M:L'5[,6TAD4[1.-A/ )(.?H<<_B>>E5%DR1SU%*RE"01@CUI*L@D@MWN6VH M"3[5V]O%Y$:IG.U0,_08K"\,6C!FF/ (VCWYY_+'^<5T-1)EQ04445)04444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 <]X^NI;/1YI M(F9&7R\,A*D9D4'D<]*\ST'Q1J.GW,%U//(T)E*-YDCNN %W_+N)RJN"..N, M9QBO2/B/_P @2?\ [9_^C4KSF#3_ +5X8>8!6 D&5F!60JPS\Q&"K#C\#6OXHUUO%-EI]HI'F7!4N7&WY@3"#\O& MTMO/ S@#@=#6UR)8/%B(@"JL]J , +$ !T ITX\J:>^HIRN[^AZ_17E/C M63S-19=0N085.1#;EBX&"$.&3RP_.6W-G!..-HIO@'61:ZQ]DM&?[+/GY9L% MLK&6W?+P#E<<=5QGD#&7L7RW-/:^]8]8HKQOQ?;M=^)S$CE&>6W4,.JEDC 8 M8(Y'7J*/$<,W@#6!);2LY= Y,OS$[F(96(QN!*YSP>G<9IJA>VNK5Q.K:^FQ M[)17D7B'_D;U_P"OFU_E'6G\9/\ EU_[;?\ M.DJ.L5?30KJ$UU)*LJ.OEN68 B3&[)8\_+Z M#K7.>-M(B_L>QOLMO\FWBQD;=OEL^<8SG/OC':G:%H#6.B_VG;3B&65'21I6 MPJIYA!V[4+!R54#KU./FQBU%*G;NR.9\_P CU:BO![F33X(C(LLTEX&#>8AQ M$6WYW98++G'*L1DGH/EY/)]C7 :/X,O-=L8]3AN M6%U([?,[LN%7='C< S%N.N0,'&..3XA>&C9VJ:A.Q-S(\:2;6!C.V,CN!Z>E:=>06_ MAR"V\-2:B"WF3($()&W N5' QG/R#OZUT_PB_P"09)_U\M_Z!'2G323:[V'& M;;2?8[BBO(OA%_R$Y/\ KV;_ -#CK-\%6%UKKRV$4ODK(H>1ANR50,NW (!! M,G(/'?M@MT+-Z["56]M-ST'Q=X=UC5[I9+.Y\I!&%*^;(GS!F).$!'0CGKQ7 M75XS\2K+^SKJVM\[O*LHDSC&=K.,XYQG%.\7V[7?BTY6]#V2BO&_$<,W@#6!);2LY= Y,OS$[F(96(QN!*YSP>G M<9KH_BAXJN-,,=G;LT9==[LO!QG"@,#D.,$]>GOQ74_%W_D&1_\ 7RO_ *!)7(Z=K6N-I/V&WMV:%E== MZ0R,2&8EANY7N1TX^O-:TE[BM;:OX?NF=V$\#1?.GR';)(N M.5(YX8' QCJ:1I&$[#+L6.-B'&23QS6#+X8?PYX8N3,-LT MS1EAD' 650HR&(/0L,+Y:9VE0QW$X XSS MQ\V*)*+B[=P3:DK]CU.BO![F33X(C(LLTEX&#>8AQ$6WYW98++G';L4JM[G?T5XSH'AC^V-# MN;EIG40,[+&/N;HXPQ8CN2#M!&"/?I6KX*M3XWL'L+MV\NU>-D*D!AD2#;DA MLJ.W&1TS@ E12N[[ JC=M-SI_#7CV+Q1>O;11,JK&7#.PR<%01M ('+?WCT M]^.JKP[P+X<@\3WC03%E58B_R$ Y#*.X;CYJU/%%R+O6GBU8RI"N1%Y0& I8 M;7YW9! )8C+9&,<;14Z*YK(4:KY;L]=HKA_A[9V=G+*+2]\Z)LGRF3:P(*X? MYB"< X)"@$X] !W%8SCRNQK%W5REKV-XMA>X))"Y/+ D#:,KD'/YY.2>* MN?#K_CQ?_KLW_H*5D>.DDDU2%8\[S&@7!PVF\M0@!'F.O.2G%SJ;1Z@9$C7(C\O& "PPW.<@CDD9.>.V!E]6=2$-=+-[:]/O-?K,: MBU@0>+8[K4?L*1G[SJ6) Y0-G & MB[-?/_@#JXJK[EDM7W3^7_!/5*HZU:SWMJ\<#[)&VX;)7&&!/(R>@KB/%_\ MQ)[ZW\OGR(8MN[G[C-C.,>G/2M#4M"ET?3+F264RO,(2YTV)W8LQWY+$D\.PZFN%_Y@7_ &^_^TJUM&\)+K.FK*TK[L2>6N["*A5E[6\5?W=KG>45YG::S)=:1<6LC9\M8RFV._I6T,'3C4E&3O97_K4QJ8VI*G&<5:[M_6AV/B M+1M2U&6H0 CS'7G).<*".A%='7F'C'3H])GB@0DJD(QNP3S)(>P'K6Q MXLU::]OTTZ-S&I9%8CN9,>AY4!NG&3G/:E+#.<8)/2S>W0J.)4)3;6MTK7ZN MYV]%<#K^@CPE&EU:RR*Q<*,@X]JSA@U-QM+1Z7L7/&."E>.JL[7_4]%HKS76-&:PL+:]$KLY"#D] 5 M+J%/4;QI1Q+G-P:L[ M7'ZWK$>AVYF<$\X4#N3G SVZ=?YGBN3M;76_$B?:EG$:L2% =D& 3V0'OD<\ M\?2K7Q(>010J,["S$\<9 &WGZ%OK^%=)H?\ QXP?]<8__016D6J-%323;?4R MFG6KR@VTDNAS_A#Q!W751N-:M+\M=>=Y=1G93N^14W8&>O&Q@!T[Y.#GUH]C[=N=N M5>2O]R'[;V$5"_,_-V^]GIE%<-X*UITNFLFD,D9#>66!S\G3&>@*@G!Z8XYZ MXWA'3/[6NFB+LB^4V[8<$C(&W/H<\\'I^-'U*W-=VLD]NXOKU^2RNVVM^QZE M6!XB\6QZ!((O++LRANH48)(Z\G.1TQ^-<[X2N9M+U1K$-NC+R*?;Z#&9XKT6+0KE8HRQ!C#?,03DLP[ >E:4L'!5N63NK77F16QDW1YXJSO9 M^1ZI17 Z\_\ PBZ)I]M(R"1O,=V/(SA1@J,@?*2<#/IW%9U\]CI&V;3[B0R; ML$$$<=>NU01D<@YS^%9PP7.DT]]M/S[%SQW(VFMM]?R[GI]%>>>,[\:I:V<_ M&763. 0,C8&'/H0:T[;3]0B@?4U?S)IH?E0 L%#L'XW-_",X7'7CGO+PEH*3 M=FVU;SO8M8N\W%1NDD[^5KG845Y79PZ9?0EIYI(YRI)8G. "QXZY(Y/ M>O2-(!6V0&43X!'F#'."?0GITZ\XYYJ<1AO9=?PL/#XGVSV_&_X%RBBBNN>V.M5Y[.:V^^I'.,DG0#'UXKH:Y M;5$N-/*!V#Y7JRJQZ\C+ DXS^M;NE7@OH W<<'J>1[G\^_UI-=1I]"Y1114E M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!SWCZUE MO-'FCB5G9O+PJ L3B12>!STK(^'FBR_V//:W*/%YTDBD,I1MKQHN1N'UP<8S M7<45:FU'E)<+RN>6?#CPY>KJ GN8Y46WC;9Y@*C+Y&T!AG&&8\=#R>O+M M\F\4K.L,AC\^W.\(Q7"B/)W8Q@8.?2O4:*KVSYF_*Q/LE:QY9JVCZAH>O&_^ MSO=H9&=<#=U7@RU.[\2QW]Q;M$LH9N 2JCRF506[-P, M@X.>PR!7IE%'MG;;I8/9:_.YY=KFCWDWBE9UAD,?GVYWA&*X41Y.[&,#!SZ4 M?%'1[S4-11X89)%$"C*(S#.]SC(!YYKU&BA5FFGV5@=)-/S/-_'/AB^@U-=5 MM(S+@QNP'S$-&5 ^488J0!TR?O$X&*H^,X]8\5PQ7!LVB2,E50;GD)?.6*A0 M0HV <@=01D'CU:BA5FK:; Z2=_,\^\8:9=7/AVSACB=G3R-RJC%AB%@<@#(P M>#[TT>'+[4?"T5JBLDJN6,;?(6'FO\IW%<#D-SZ#V->AT4O:M)+SN/V:O\K' MD4"ZK+HS:7'8.O5WD92I8!]W *KEN% Y8D# 'IT>G^%)-9\,QV2P?\) MBFE0V\T3Q2L1(A:, M$?.2I;A2,DD'=@X )Y/1>+/#%[=HQ MR< ]Q10ZKNG8%3TL>8>&K/4]7T^31YX&BB$+,CO&Z'>) Z@LV1C).0!G XH\ M*3:YX622P6R9V=BRL3A Q0=7Y1AP.-P.7?%'1[S4-11X89)%$"C*(S#.]SC(!YYHUS1[R;Q2LZPR& M/S[<[PC%<*(\G=C&!@Y]*]1HH59I)>5@=)-GEWQ1T>\U#44>&&211 HRB,PS MO>:W/B+X,F\0A+BV ,L8VE2<;E)R,$D*"I)/;()YX /:USGC7PB/%<" MJK!)(BQ4D$CDCPQRJR,OF95P5( MS(Q'!YZ5T-%1S^[RE\OO7.>\?6LMYH\T<2L[-Y>%0%B<2*3P.>E<;I?A?4+W MP[+;*CQR?:]^QQY9==J#'S%1C/S<\97UZ>IT4XU'%6\[BE34G<\B@759=&;2 MX[!UZN\C*5+ /NX!5@T4W6OTZW$J=NO2QY]X/TRZMO#MY#)$ZN_G[59&#',*@8!&3D\#WH^$ M^F76G?:?/B>/=Y6/,1ESC?G&0,XS7H-%)U6TUW&J=FO(\9TJQUSP5>R-%;-( MVTID1R2(02K9!7'H/IT(!Z=+K%UK-C>R"YM?MULS.8D"(P'(*DXC9@54E?F' M/."<9KT&BFZUW=H2I65KGG/A'PO<3:M_:A@^R1#<5B)R MZM)HT&6>)U Z:C?#4+P!?F#!>AR -O Z <=3GC!'.:[2BNF>,;NTDF]V M$8@@''/7G!-=A14K%>[&+BFDAO">]*2DTV_Z]3B_#N@S2ZA]N,7V>,9*H>3D MJ5(QP0,Y/('8 8Y&=>Z?J.C:J]S%"9,N[J0K.N)-W7;CD9Z>OMU]%HIK&RYF MVDTU:WD)X*/*DFTT[W\SSSQ=97NIRPRB%R3;)NVHQ 8EB1T.,9Z'FNK\7027 M.FRHBEF.S 4$GAU/05L45,L2WR:?"7'"I<^OQ'F_]E7?]C>7Y4F[[7NV[&SC MR\9QC.,]ZT]+U+4]#L4B%JSY#[2 V1\QX9=N>O/49!&.DT"75=!5[06I8LQ M8$G"@E1U;[I' XR.G=44GC)2YE))I]!K!1CRN+::TN<-X*TBYTS4)!(C M "-EW;6"DAUZ$@9SC(]JB\4:5>V^J"\BC,@+(R[5+CN>:^(K?4-9:*=H'W&'#!8WP")'P.TLN.24.X'J-WICKP,9[=;10\9*\;)*U_Q!8*-I7;=[:^:.(U9] M2\6QK ML8E5P29"1V('4+P,G. 3T_%OC#1)8[>U@A1G$2N"8T/7Y.2!G&3D_ MG7$8)+;38D=2K#?D,"#R['H:V**SG73[^GL/0**=+$ M1I-;ZA5PRG+G3:>VAQ7AWPI/+;4U9>]I]PUA$G!W?NZ_><'I6FW,>O&5HW">=,=Q1@N"'P@'0YZ_GCC/;T4_KDO:*=ME8/J4?9RA?=W//[^Q MU+7%2_> >9$Q4QE2 53#@[6Y;)+ X// ZT7;W>HE8[?3UA.3DM$ISQTRZ*H M_KQCW] HIK&6M[JTVW_IDO!7O[SUWV_I'#>,-(N#;VL<<98QJ^[R4^7)V9.% M RNO 1'<@J>3N((^G&/U'_UZW%8 M. 0<@^E+10P04444AA1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ( !1110!__]D! end GRAPHIC 15 dci-20230731_g3.jpg begin 644 dci-20230731_g3.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#H17AI9@ 34T *@ @ ! $[ ( M * (2H=I 0 ! (5)R= $ 4 0S.H< < @, /@ M FMC.60G/SX-"CQX.GAM<&UE=&$@>&UL;G,Z M>#TB861O8F4Z;G,Z;65T82\B/CQR9&8Z4D1&('AM;&YS.G)D9CTB:'1T<#HO M+W=W=RYW,RYO&UL;G,Z7J#A(6&AXB)BI*3E)66EYB9FJ*C MI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ M\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! 0 $" P0%!@<("0H+_\0 MM1$ @$"! 0#! <%! 0 0)W $" Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'! M"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I*C4V-S@Y.D-$149'2$E*4U155E=8 M65IC9&5F9VAI:G-T=79W>'EZ@H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJ MLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ M_]H # ,! (1 Q$ /P#Z1HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***9--';PO-<2) M%%&I9W=@JJ!U))Z"@!]%J>'X(KI+S3(XY)FEBVH MPDW;=I)RWW3SC'O6U0 4444 %%=N.%8M>U M**YL()(HW\BYBVSHSD!8RG.'+,%QZFC1-=DU>XO(+C1=4TJ6T90POXD"R!LX M*.C,CCCG#9'&<9H UZ**P]1\9:'I>IOI]S=2O=1*KS1VUK+<>0K=#(8U81@] M06Q0!N453TG5]/UW3(]1T>[BO;.5F6.>%MR/M8JV#W^92,^U2WUU]AT^YN_( MFN/(B:7R;=-\DFT$[57NQQ@#N: )Z*@L;K[=I]M=^1-;^?$LODW";)(]P!VL MO9AG!'8U/0 4444 %%%% !1110 4444 %%%% !1110 4444 %%007UI=3SPV MMU#-+;,$GCCD#-$Q&<,!T/L:GH **** "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 *\P^.<\IT'PYIC.R:=JOB M"TM-0(Z-"225/L2!^5>GUD^)O#6F^+?#]QH^LQ-);3X.4;:\; Y5U;LP/(/] M* +6I:=9ZAHMUIU['&;*>!H94(&W85P1Z8Q7S]X8N-9UKX<_"QY]>,5)KG@&&\TOP_:>'[I-&_X1^Z2>S_ -'\Y %1DVE=P)R& M/.++;2M9?39_P"R; &[%O'+(2/-P<,-G7K\OTQ572OB M-KNO^%?!\5K;7;ZGK=E/625G&YAN);@ ]@O09-E\(+RQ\':)ID'B ME[?5_#\LK:9J]K9!"DO(R !C@D@%#6O$GQ#T#X9:YJ&J(UC= MV-] MA=7<5LTMS!)*D?[Q8G:-77<6X,D! M2T6 01E1^[P"=P!S@DYP>2:Y;Q%\.M9\1>"Y]%N_%@DO+R6*2\OY].#;EB<. MB1QJZK&H9<_Q$Y//-=U9I>?\W3 M?]R9_P"WM=QX@ENK?PYJ$^GSK;W,5M))%(\>\*P4D';D9Z5R<_@;Q(?B7/XQ MM/$VFI.]B=-AMIM&=TCM_-\P D7"EGSU;@'G@=!?E\->)KRUU7^T/$MC)=WE MK]EM6BTIDAM%8GS&\LSDNS#;R7 !4<'D$ XKQ)/JGB;X+>$M8O-9NH;FZGTQ M[@010!99'GB^0 0/4$<5MZKK?B$^)+CPOHTVN7C:99137&H6<>GFX MDDE9]@<3F./: G\"9.>JX^9+KX9Z]-\/M%\*P>*[2"/2I(7%R-(9GE\E@T0Q MY^!@J,]#FN2U&R\4^"O% M6L>(?"EG%XCT?5)EGO\ 2UD"74$JJ$9HFZ.,*/D//&!7?:/IITK34MY;N:]G MR7FNI\;YG/5B !Z 8 Z5C/XWO['[3%"=H7]V M%>-EX4$Y9AG)P,T 'O%,]UKL%[%;6K7&E7(_B)HG@F[N=5#6$\&KV MT-I=7<-L\MU;2R*F)%A=D5QDY(P#Q@"MV?X8W)'L]<\-Q>38:O: M6@7$>P)M>)G8,"JKD;N2,\=*77_AWK>O>&4TZY\6+)>27,5Q=7UQIH;S/*8- M&D<:2(L:!@21\Q.3S0 P>)-9\-_$74M+UK4CJNGKX?DUE?\ 1TB:!HY C(FT M'V\8:WIOAOQ+!K3QTJ5O ^L77C^/Q)J6N6$\1TLZ7<6*:6Z++$Q#R88SDJ2XXX.!QR>2>&/ & MH^&XX--_X2FYN] LY0]G8/;()(U#;EC>;.753@@ *> "2.* .:F\5>//$-C< MZQX-T_4I/+OI8K2VQ8"RGCBF,;"1I)1.&.QCD;0,@8(^8W/%/BC6[37[RUNM M8G\,,T47]CB6VA>TO',8+I),RD+)ORH 91@ _-FM*'X;ZCIVNWTF@>+KW3-$ MU*X:YNM*2W1R': .SHJ."%+:WC@BSLB0(N3DX P.:DH **** " MO'?BSI/A^/XG>!;_ %718+L75S!-/-R]RJPC:&C16:3!Q@8.*]BKS;Q[9 M^(KSXB^$]1T?PO>:A9:'<337$T=S;1^8)(PN$5Y5)(YSN"CC@]Z +7A\^"=+ M76O%6D:(N@0Z2DEK=.-/:R,L8CBF+&%D5LC( R,GGKD5,_Q"O-.DT>Y\1: = M.TG6IHX+:[2[$SPO(,QK/&$ 3=TRK. >I%;OBSPZGBGP9JVBEOLK:E;-&9-H M)1RN 3CKC []!7'2Z'XE\6>'-"\.>)-&;3SIUU;37^H"ZC>*X$!S^Y"L7RY4 M??5=H)ZXQ0!LWOCR^9-8N_#N@C5M.T69X+R;[8(I)'C4&188]C;RN<'5]K%0"P7 5CDXQP2,31]'\3 M>#9/$>DV.C-K%AJE[/?:?=I=11K;M-]Z.8.P8*&Y#(KD@GC/%4+7P%KO@&]\ M*:EX7M5UW^S-+?2M1M1,L#RH\@D,D9'R=I/3 ^@!=^%)F/BKQY]JTZ/3) MO[4A#VL3AT0^0OW6 &0>H. >>0#Q6S\6;RYM?ACK$>EWC6NIW%NT=F(F(EE? MJ4C Y+%0W3GOVJ+P-I.N6/BSQ9J.LZ;'96^K7<5Q;XN5D8A850@A>G3UZ],C MFJ?B+3/%-A\7+#Q3I>E'7M+72WL&LX[F.*2U=I YE42%5.0JJ>CI$\C3[F!ED0NJ[RQ"9!+<9;V]9@D-W8QR M3VSP&:,,]O-M+1Y'*-M)7(Z'!(]":\CTSPCXL\&^*7U;1O#\&I:+>W,ETN@Q MWZH^F3.-IE1GPC97(('W=Q"DC)/K-E)>-ITWZ5M M?#/Q-:Z/X1\6:]->O_PC%KJ#G3K6:)] M$\:>+]8N_!&KO#K=S!+;)%=6)91''L._-P "3Z9JC%\--?UV#QWJ6HK!HE]X MDDMI+*S242BW:V(:-Y&7@LS*"<9QD]'K>'4(;QK,:4^HG= MY@E$6QI/*^5RYP%P1ROS#/%_PMJ?C;4YH4\4>'[70TMP?/ECO5N/M;8P/+51 M\BY.[+'/ &#DFJ=AX*O;#XHZCJ,,B+X>O"FHM;@\_;PIC)Q_=*X<_P"T%/:@ M"#Q)\5;70+R[L?\ B3&_TZ%)+VVO-;2U;:MJ'AO1( M-?TC77CGEB-ZMM)9SK&(RV6!W(0JGC)'IZLUBQ\4S?$KP;J_;M1$. M7=-S10-Y;+,RXP>5R>!S6MJ'C8BYT*QT&P6_O]&/%&IZQXTC;1(M534]-:WT:^FNXU2S5H"CQ!&^9&+DG(&& MR-S #BEK5IXD6#P9::9H)M(M]'BT?4#ICQ+J'FL]P&5=I+1HBJ2Z8?<1@DG %6?"W MQ0LO$/C"3PY)_9IN_LOVJ"?2M46^@E0'#*6"J5<==I'3D$UST6@ZCK'@Z_T" MPT6[\/\ B*SNX-;BFU.XBN%N[GS=XD>2(D$LT94\# Q@8&!VGAC4O%VK2K)X MFT"#0(H4(:-;U+EKB3ID;1A$')Y.XDCI@Y .HHHHH **** "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 **** "BBL7Q3JESHFFV^I0 M%?L\%W$+P,N?W#-L=O;;N#Y]$- &U1110 4444 %%%% !1110 4444 %%1SS MPVT#S7,J0Q(,O)(P55'J2>E1$W??.?D&.X!+?[--7PC-JC-)X MPU.355;'^@1+Y%FOL8P29/\ MHS#IP*Z."WAM;=(+6*.&&-0J1QJ%51Z #@" M@#,T>#7O.:ZU^\M?G3:MC9Q'RXCGJ9&^9SVSA1_L]ZUZ** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ K"USP5H/B.^BOM5LG:\AC\I+JWN9;>4)G.W M?$RL5R2<9QR:W:* *6EZ/8Z+:FWTZ#RD8[G9G9WI6$MI.\\< M:0\XX1 6;\!0!Y+\- M/$2>&O@Y<^+_ !)?:YJSK/.L[RW4MVP1)61=J.VU>!R1CW/2N\L?'5A>>)[; M0Y;'4;*>\MVN+*:[@"1W:IC>$^8ME0P)# <2:8U_%^S3K/A^7P_X@35Y M7G2.S.C7.]C+*SJ0=F,;. >2,]9J6IM=_$KX?7L&DZXUK9VMVEU,='N5 M6!IHXT0/F/CYD.?08)P.: (/BYXNM-4^&?B2#3].U6ZM;<-;G5+8!;=)U."I M(<.ZALJ2%9 >IXKL=*\8PR:]+X9_LK4%O[/2TOD+"+9G M.*\R6WU[3?@=KGP]N_#>L3ZO:13Q07%O9L\%ZCREQ(L@^7)W:89TF+A9-I(0$-]YB ,+/B5=Z=X-N-2TG0=1 M2[BU&/3IHKD0HUL[&/YB"Y#9$@"X)!)!)V\U@:-8"W\#W5CXM\+:U)#<>);J M56M()&FM@S2NEP@B_>8!4#< /OC&0>8]7T[Q)>?#+5XFM]3U6"#6;6?3Y+FT M*7]S;1O$S-)'M#,R[6 RH=J[2?O!F;.%[ M$9Z5AS:I)>?'+1;Y=&UN.T729K5[B32YA'')(Z.@9PI4?*.3GY3PV"" V[NM M0'QTU*[TS2=1Z25Y0AE*[<8(^;."> <\4 =!I/Q'T[5=1 MTFW&FZG:0:VKMIE[UN+K3IH8IA% (WP[*!]X<9/(Y M&10!1^-A_L[_ (1745UO4M(CN=>M+"^EMM4FMHOLK>8SE@KA0>,[\9 '7 &, MKXI>)?#MSX:TJ/PEXX8ZA%>VUHJZ7XB=I7A9PK;@LA+G'\;9;WK9^,EQ/)<> M$8+'2M6U"33_ !#9ZIW6@#HK7Q;:Z9XTM? R:1K1G^S& M:&]N9$EBDB7&7\UY3(Q!(!!!;)Z8YJ9_'MC;+KK:).MY9)<1/ \RL0DENR MN R^8IQ@@'.VJ'C'POK-IX!T&73+C:Q!K-];P_>O7#,\P4'OND+*.VT M =!0!5AU=KS]H"RFFTC5M-E70;AGM[S#&0>9'M9 CNGJ, @YZ@5N:;\7="U/ M33J<>GZU#IJ6MQBTR#0[F*5YM-D5T6+Q/N>>212BR* YV/D8R,\'TH [2Q\>17FJ2Z8^@ZO::C]A-_;VEPL : M[B! _=L)2F[+#Y692,\XJC)\5=+3X?6?C)=)U9]+N9S X6.+S+A69C^+6A:Q8>'M>CM;C1YH)[W4+=_->8R1G]ZSG*X ;AL#@A M1BL2XTW6XO@1J'@N+P[JTNJ6.H'FLFN3ILS1+.TZ2A#(JE? MNJ?F!*YXSFN5@TS6=;\*>,AI.CZC'?IXK&N6-OJ%E+:B]B5HBH5I%')\MN.H MXR!F@#TN#X@:<-3O]/U>RO\ 1;FPL&U*1;Y$P]JIPTJM&[C /4$AO:K6C>+5 MU?54T^71M4TV66U-W"UXD826(,HR"CMS\Z_*<$=P.*SH_%<^O>']0N!X2U86 ML-A,\]GJ-J8I;E]G%NB'EL\@MC'( SDXQO!5K<6?C"*/P['K2^&OL4GFVVMV MLL9L)=R;(X'F4.5(!RH+*-HP>@H ]*HHHH **** "BBB@ JMJ5A;ZKI5WIUZ MF^VNX7@E7^\C*5(_(U9HH PO!=_<7_A6U%^^^_LRUE>'UFA8QNWT8KN'LPK= MKG--AETSQ[JUL(W^R:I#'?QL%.U9D BE&>@RHA/N2QKHZ "BBJ>H:QIFDQ[] M4U"ULEQG-Q,J9_,TTF]$)M+GK6\,+6G)14=7\CGJ8NA2BYREHOG^1 MW=%>&7GQE\0SY%K!96J]BL99OS)Q^E8]Q\2/%ESG?K$B#TBC1,?D*[XY3B'N MTCS)YYAH[)OY?\$^@M0U*RTFR>[U.[AM+=,;I9W"*">@R>Y]*Y]?$6L:\O\ MQ2VEF"V8?+J>K(T49]TAXD?\=@YX)KP>Z\1:U>D&[U:^FP<@/<.0#Z@9XJE+ M=7$_^NGED_WW)K=9-+K/\#FEG\/LT_Q_X!]"1>%M,DFBN/%6I'7KR)@Z&]95 MAB;U2 81<9X)#-_M&N@_M.P!"_;;8'H!YJ_XU\K5:TK_ )#%E_U\)_Z$*IY. MDK\_X?\ !,UGTF[>S_'_ (!]2M/"C;7E16]"P!I1/$>DB'_@0K@_%7_(PS?[ MJ_\ H(K&KAA@E."ES;GK3QSA-QY=CU@'(R.:*\I5V3[C%?H<5,E_>1_ZNZG7 M_=D(IO+WTD)9@NL3U"BO.(_$&JQ?=O9#_O8;^=7(O%^IQ_?,4O\ O)C^6*S> M!J+9HU6/I/=,[NBN2A\;'I<60/NC_P!"/ZUHP>+M,E_UAEA/^VF?Y9K"6%K1 M^R;1Q5&6TC/L]U%(3V##/Y=:LU@TT[,Z$TU=!1112&%%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110!S]WX/M;_Q7%KEYJ&J M3")4*::UV?L:R( JSUEH<-3'4H:1U/I/7_BAX2\.,T=YJTN# MZ'' _$BO.=:_:*8[D\.Z(!_=FOG_ /9%_P#BJ\.HKT:> HQ^+4X)XZK+;0Z[ M6OBGXQUW:1I)79W8Y+,O%Z]?\.R-J_[/EQ$ MP!;1]2R@'7:V#G\Y6_*ID^6I"7G;[]"91YZ%2'E?[M3D:**V]+\&Z_K-F+K3 M=.:6%L[6,B(7QU*AB"P^E>I*<8*\G8^>A3G4=H)M^1B45RN+:VM[B>/9'<@M$2PRP!P3CJ!G(R>N# MCH:?I7_(8LO^OA/_ $(42:<78(IJ:N>U>*O^1AF_W5_]!%8U;/BK_D89O]U? M_016-7AT/X4?1'U5?^++U84445L8A1110 4444 %7+;5K^SQ]GNI% _A)R/R M/%4Z*3BI*S0U)Q=TSI;7QG=1X%W!',/5#M/]16W9^*--NL!Y3;OZ2C _/I7G M]%^UN#]1WKH M+'QG/'A;^$2C^_'\K?ET/Z5PU,#..L=3NIXZG+26AV-%4;'6K#4,"WG7>?\ MEFW#?EW_ J]7%*+B[21VQE&2O%A1114E!1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 57OTO)+&5=,G@M[LC]W)<0F6-3GN@92>/]H58H)"J2QP! MR2>U 'CNG?$?QM)\+I?'5U'H-S;6DLHN-.AM9H7*1RE&*2F5QGC."GXUZ4OB MS1%\-V.NW^HVVG6%]!'-#+?3+",.H902Q S@]*\G^%G@RU\9_">*VU/7-3;2 MWO[GS],MI8DADQ.QPS"/S,'@XWBNHMY(+'X^'3M1B2*W.@1QZ(KJ @"N?.2/ MMNQLR!SM4=J .SO_ !3X?TJTM[K5-=TVRM[H$P37%Y'&DV.NTL0&ZCI2P>)] M N=9?2+;7--FU-"RM91W<;3*5^\"@.X8[\<5Y+8>$)M9\&>.K+1$7[-:ZY)> M>'2HW+'/%M1F7?$YXS M_KP8LGC&#G!H ]4@\5^';G2)M5MM>TR;3H'V2WD=Y&T,;8!VLX.T'!!P3W%3 M+K^COI*ZHFK6+:>_W;L7*&)OH^] 'M]EJ=AJ7G?V=>V]W]GE,,WD2J_ER#JC8/##/0\UR] M_P"+=1U'QA=>%_!\-J]UI\22ZC?WFYH;3?RD>Q2#(Y )QN4 #KGBNCTO1]+T M>*1=&L+6RCG822"VB5 [8 W' Y. !GVKS7PE<#P9\9?%NE>(&6V3Q%<)J&EW M=^*H&E^/GA M:QAUG5H;>^M[F>]LK?59XXG:)!Y>8U?"CN0 V.5TNVT'Q'X1U+2O&7C M34;#4K?4YGOM+C^R1S"Y$Y9&A+0&9BWR;2&).=HXXH ]LO/$>B:=]H_M#6-/ MM?LH4S^?=(GDAN%+9/RYP<9ZU/=:MIUEIO\ :-Y?VMO8[0_VJ695BVGH=Y., M'UKSW1=.TR?XY>+UNK6UE(TNQ,GFQH3EA)N+<8R1C)]*X+PSJ8M/!OPNFU;7 M;C1])-O>Q?VA$L+K#<[\1AS,CJOR"10< C)Y S0![TNOZ.^DKJB:M8MI[_=N MQ-K D[<_=(->*7<\/\ PHOXI6T6H1WNW7IVCD4H/,4M;DN%3 VEB3P, MKJ=V=0%T5#?9B@\A\GH@0 *>V,BL;1[&:2^^#$ M?BB!)-1:"]\T7* R%1;$QAL\Y V=>_O0![5IVJ:?K%F+O2+ZVO[9B5$UK,LJ M$CJ-RDBK5>>_#I88?'7Q"MK4(D2:M"XBCP%4M;IN.!T)(.?<5W\TR6]O)-*2 M$C4NQ"EC@#)X')^@H ?15>PO[35+"&]TZXCN;:==T)L=VB)+>Z%QR<5U51S3Q MVZ;I6"CM[T /5E= R,&5AD$'((J*>[AME_>O@]E'4UEW.KR296 >6OKW/^%9 MQ)9B6))/4F@#$^+7B+Q!I/@J/5/"]P+:,3>5>.(PTB*W"D$\#G@\9^88Q7S1 M>WUWJ-T]SJ%S-=3N-F$9*2E?1E&BBBO5/+"B MMOPIX1U3QCJC6.D+&&CC,LLLQ(CC4>I /7H!C^M1Z'XXX4?*"Q)/0 &H<@-23M;J)Q M:O?H4:]5^#,@O](\7:"Q)>ZL!/$G8%-PS^;I^5>55W_P3U$V'Q2L8\@)>12V M[Y]-I8?^/(M98B_LFUTU^[4TH6=1)]=/OT*-=EX!MH=1\36EW?:W';W5HR"V MMY&96G*C"IOQ@+T&.21GBN;UNR_LW7K^RQ@6]Q)&/H&('Z5HIIF@P_9+E?$N MX8#SPI:2)-&>NU#@J3GC)8#O7H5FIT[)O5=%<\&@G3JW:3Y7LW;]3;TZ=K+Q M!XKTW7C!9ZEJ4$T:R.^V,2,=^W<> K9X)]!2ZU'8:@=*2>XCEL]#TZ*._G@8 M,)'Y(A1APQ/3(.!\Q[5R_B#5V\0^)+O4I%$/VF3(!_@4 9Q[ 4[6+^!H8=, MTMV:PM23O*[3<2'[TI'Z 'HH',MGU\M+?\-]YN\1'EE'=)Z=WK=?\ M'[C6UOP[K%VL^I736HEBMTN'T^)B)+6W/"?+C 50!P"2!@GK7/:5_P ABR_Z M^$_]"%=M?>)]&DGUG6X;IFO-6TI;+[#Y;9BK"BBBMC$**** "BBB@ HHHH **** M "BBB@ !P]:M>3UL:;XEOM/VHS?:(1_!(>1]#VKSJN!ZTW\CTJ6 M.Z5%\ST"BL_3=;L]44""3;+CF)^&'^-:%>;*,HNTD>E&49*\6%%%%24%%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 57OK"SU2QDL]3M(+RUE&)(+B,2(XSGE3D' MD58HH S-(\-:%H#2MH.BZ=IC3 "4V5HD)<#IG:!G&3U]:EU71-*UVV6WUO3+ M/48%;6T@P\%Q$LB-]5(( M-4+KPGX&] M#T(L=#T;3]-+_>^QVJ0[OKM I\F@Z1+K":M+I5D^I1C"7C6Z&91TP'QN'YU? MHH PW\$>%);RXNY/#&C/7?]_XEM9+CPWI$LEFBQVSO8Q M,8$4DJJ$K\H!)( Z$FMJB@#-O?#NB:GJ$-]J6CZ?=WEO_J;B>U222/O\K$9' MX4R_\*^']5U&/4-4T+3+V]C"A+FYLXY)$ .1AF!(P>16K10!E:9X5\/:+>R7 MFC:%IFGW4BE'GM;..)W4D$@LH!() ./4"M6BB@#F;_P]=Z;J,NL^$W2*XE.^ M[TV1MMO>GNW_ $SE_P!L#!_B!X(T="\0VFO02>2DMM=VY"75EAH **** "D9E12SL%51 MDDG %4=5UFSTB'?=2?.1E(EY9OP_K7GVM>([S6'*N?*M\_+"IX_$]S0!Z!=Z MEMM8YK3;)'*/EE!R*QI)'EGX_S^M: MLL30RM&XPRG!H 914D,+3,0I50!DLQP!3Y[22!%KM9R)&6)7*J&9 >0#4%WI$/ MB3P]J.A7@_^O8+2TC M,L]Q(L42#JS,< ?B33]0L+C2]2N;"]0QW%M*T4BGLRG!J*&:6WGCFMY'BEC8 M.DB,59&!R"".A![U]/NM#YK9ZGN?P_T35= \86^C0Z1?PZ?;P3/=WTEK(B7= MR4(R&8 ;%R53UR3_ !5Y[H5U#I?A_P 2>$O$IDT6XU 6\B2W5J^8WC;>%=0I M9*5&!QN/) &!D^EF=6/+Y_AZ[J-EJN MOP^(K6!KF"UCBTW1895P;^= !YI0_P "ELX[G:#U(&1XD\#26=OK5Z-9_M'4 M-)FB_M:,PE0K2_Q(^X[_ )C@Y"G.>*P-0\12W.O6U_9Q+;06#(MC;?>6&-&R MJGU.>6/)'@:[6;:([<)RP1@27W-GJ%X/3U% M&<''E_K5?I?YBHNQ5+6\BF$]>;#27F MFJDK#^^H!(_-F_*N%KHPU>*O\ D89O]U?_ $$5C5L^ M*O\ D89O]U?_ $$5C5X=#^%'T1]77_BR]6%%%%;&(4444 %%%% !1110 444 M4 %%%% !1110 4444 *K%&#*2K Y!!Z5TFD^+98,1:EF:/H)!]Y?KZ_SKFJ* MSJ4H5%:2-*=6=-WBSU.WN8;N$36TBR1MT934M>8V.HW.G3>9:2%3W4\JWU%= MOH_B&VU0"-L0W'>-C][Z'O7CU\+*GJM4>S0Q<:NCT9KT445QG8%%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% %+5]'L-=TY['5;=9X&(8 DAD8]< ME0!+<7$UU.TUS(TDC')9CDFHJ** %5F1PR,593D$'!!KT"SO5UW1UNQC[5"- MDZC^?]?S]*\^K4T#5VT?4UE.3 _R3+ZKZ_4=?_UT =1DX(SP>HJU(YBT]8#] MYVWD?W1CC_&IFBMK:X$S;I(9!OA* $'-5YFM2C&/SFD;O)C'UXH L-/%))+) M&2TD\8C$>.AX']*;&H124DV) P+.!GZV9OX)%Y4_F!^&:^2[B"6UN9;>X0QRQ.4=&ZJP."#^-?0 M8&MST^5[H\''4N2IS+9C****[S@"BBE56=@J LS' &230 E%=;HOPO\8:[M M:TT6>&)N?-NL0KCU^;!/X UW&E_LZZE+M;6=;M;8=2EK$TI^F3MQ^M<\\31A M\4CHAAZL]HD>GR+J_P"SW9,N3)H^HO$Y/HQ+?E^]7\JX^O?M!^'N@>$_"MYH MUU=RW-C>2"6?[9*J L,="N,?='?M4 G^&FB'Y%THLO=8_M!'XX:N>CF5.DI1 M2;U;7S#%934KSC/F2T2?R_X!X2B-(P5%+,>@ R:T(?#VM7 !M](OY0>A2V<_ MR%>S/\4_"M@I6RAN)!V$%N$'ZD50F^-%@O\ J-)N'_WY57^6:IYM-_##\3.. M1P7Q5/P_X)YK'X'\3R_=T.]'^]$5_G5[3? /BB/4[61]&G5$F1F)*C ##WKK MY/C5*3^ZT-%'^UW-]! -)MT$LBH3YK'&3CTK*6:5VK(M'O[O6I9K:V:2-@N&!'H*R6T+5%ZV,WX+FCQ?\ $^[\,^)[ MC2XM.AGCB5"':0@G)RDJ,C#JK#!IM=!SA1110 4444 %%%% !1110 4444 M %*"58%3@CD$=J2B@#JM$\5%=MOJC%AT6?N/][_&NM5@RAE(*D9!!ZUY16QH MGB";2W$_8]+#XQQ]VIMW/0**BM;J&\MUGMG M#QMT(J6O)::=F>LFFKH****0PHHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH ***CGGBMH'FN'$<:#+,W0" M@!9YXK:!YIW6.-!EF8\ 5YYXB\42ZJS6]J6BLP>G0R>Y]O:HO$7B*769_+BS M':(?D3NQ_O'_ #Q6'0 4459L+&?4;R.UM5S(Y[] /4^U %:BKL.ESS:A-:*T M8:#?YDC-A%"]3GTIE]82V#QB0JZ2H)(Y$)*NI[C(!_.@"K14\UJ\$$,DI4>< M"RI_%M[$CT/;Z5!0!V/A74EOK-M(NF_>("ULQ/YK^'\L^E7&4HQ5AA@<$5PT M$\EK<)/ Q22-@RL.QKT 7$>KZ9'J5N &/RS(/X6_S^F* *]%%% #X96AF61> MJG->*?'/PNNF>*(M=LTQ::NNYL#A9@/F_,8/UW5[0!DX')I/$'@^/QAX1ET; M4RUNIE66&8*"T3 ]0/H2/^!&NG#5O8U%)[=3FQ-'VM-Q6Y\CUV'ASX6>+/$J MI+:::UM;/TN;P^4F/4 _,1] :]ST_P (> ?AO"EQLHRT4/[F(?5OO$>_RUTL>M?#WP2I328;-9EXQ8Q"20_63_%J\FU? MQ)J^NN3JE_-.NGZE\9IV++I&EQQCM M)@)YQTJG:NT=Y"Z0I.RR*1$Z[E:Y MDWW$LDKG^)V+$_G4ES87EDL;7EI/;B49C,L97>/49ZUT6E:>UI\1[*/6[>"R M+W,RTMGDE5EQMJGJ_S"BBBNDY H#%6!4D$<@CM110! MN:=XU\1Z7@6>L704=$D?S%'X-D5UNE_&C5K?"ZK8V]XG=HR8G_J/T%>;45S5 M,+0J?%%'72QN)H_!-_UZGO%A\4/"FM*L.H[K1FXVW<65S_O#('U.*UV\-Z1J MD N-+N%"-]UX)!(A_P _6OG"K5AJ=]I<_G:;=S6LG]Z&0KGZXZUP2RSEUHS: M_%'IT\XV+6[>/4(AP9$_=R?IP?R'UKO],\3^%?&BK&DB"Y88$,X\N4?0]_ MP)KFF\10_BQNNZ.^G+"XG^#.S[/^O\SE**Z?4?!TL>7TZ3S5_P">;G#?@>A_ M2N1'1116ID%%%% !1110 4444 % M%%% %_2M7N-)N-\)W1M]^,GAO\#[UW^GZA!J5J)[9LCHRGJI]#7F-7--U*?2 M[H36[>SH>C#T-<>(PRJJZW.S#8ETGRRV/3**J:;J4&J6@FMS[,AZJ?0U;KQ) M1<79GN1DI*Z"BBBD,**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHI'=8T9W8*JC)8G ]: ([JZ@LK62YNY5BAB4L[ ML-)_#DC6EXAN]*G.)K8\[<]67/?VZ']:T]F[7,O:*]C9 MHK9U/2(?L<>JZ),+O2YQN1UY,?L>_MSR.AYK&K,U"NMTC3[S3=0LX%LY]TDB MO=3>6VT#J$!QC ZGW^E83N'T)Q0!<\X:=KVJ MQ:@CV\=ZDT:R-&> S'#>I'':BYDM+BVM-S&6STZ+:[C*^?(>=BYYQQU],^U9 M&HWC7^H33L\C*SL4\PY*KDD#]>E+>W23>7#;*R6T(PBMU)/5C[G]!@=J -.\ MT>6=II9KD&^%O]J> 1X54] <]0,<8K!KH7\06["6Z$5<'_1+CY)0>B^C?Y[5B5:L-.NM3N!#9Q&1NY[*/4GM M0!W-Y;&UN"G53RI]14MKILUQAF_=Q^I'7Z"K$?V?0] CEU^\@"6:?-<2D*JC ML,G\![UX_P".?CR\OF6'@I3&G*MJ$J?,P_Z9J>GU//L.M;4J$ZKM%&-6O"DK MR9ZIKGB3PYX)L_/UB]C@ED_P!U1S^/3UKQ[7OV@M3N=4@_L"Q6TL(I ME=Q-AI;A002I/(0$9'&3[UY)>7ESJ%W)=7UQ+\' MC#XK)GE1^)(_X&/2N8(P<'@UYTH.G)P?0]",U4BIKJ%% M%%2,ZWP@!K.E:IX9D.7N8_M5ED=)XQG _P!Y2K))&20VX!@.0P./;\JXFBCE#F-+5?[(CVPZ*UQ, MNXL\]RH4GT4*"<#W[_A6;113$%6M+_Y#%G_UW3_T(55JUI?_ "&+/_KNG_H0 MH W?BM_R42^_W(O_ $6M<=78_%;_ )*)??[D7_HM:XZOK,+_ +O#T7Y'PV-_ MWJIZO\PHHHKI.0**** "BBB@ HHHH * <'(HHH [#PY\3->T$K%--_:-H./) MN6)('^R_4?CD>U>IZ-XR\->-85MI"L5T>EMCV9[_JGA&:#,NG,9T_YYG[P_QKG&4HQ5 MP58'!!&,5@>%OBMJFB[+;5]VI68X!8_O4'LW?Z'\Q7J<$F@^-M/^UZ=.KN M73B2,^C+_C^%>;-UL,[5E==T>W2EA\6KT':79_H<516CJFBW>E2?OEWQ$_+* MH^4_X&LZNB,HR5XLQE&47:2"BBBJ)"BBB@ HHHH **** +>FZE/I=V)[<^S( M>C#T->AZ?J$&I6BSV[9!X93U4^AKS&K^D:K+I-X)8_FC;B1,_>'^-<>)PZJJ MZW.S#8ATG9['I-%16MU%>6R3V[[XW&0?Z5+7B--.S/<335T%%%%(84444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 45Q M=[\0X++XK6/A&2#$%U Z_;#G N@%=8/3/EMN_P"!IBNON;J"RM9+F\GCMX(E MW22RN%5!ZDG@"@"6BLZV\1:+>:6^IV>L6$]A'G?=Q72-$N.N7!P/SIT.O:1< M+=&4685KDI<(?(!&07P?ER.1GM0!?HJEI>M:7KEJ;G1=2L]1@!VF6TG6 M50?3*DBH++Q/H.I3S0Z=K>FW6UI%K6G/%;M"\R^J+G+#@]*+_Q+H6E7T5EJFM:=974W^J@N+I(W M?Z*Q!/X4 :=%4]3UC3=%M?M6LZA::?;YV^;=SK$F?3+$"B35]-ATK^U)M0M8 M]/V!_M;3J(MIZ'?G&/?- %RBJVGZE8ZO9I>:5>V]];/]V>VE61&^C*2#6+X] M\4MX-\'W.L1P)-(DD4,:RMMC5I)%0,Y[*-V3CTH Z.BN;\,ZOJ]WK6KZ7K+6 M5R=.\G;>V,+11NSABT91G'M.^PZ?*! MJ5RO!'6%/[WU]/S[5X:268ECDGDD]ZUA'JS&I+HA****V,#H_"'C"Z\+WC*5 M^T:?.<7%JW1NVX9Z''Y]#VQW>I:7:W6GKK7AZ3[1ITO+*O6$]P1_G%>0UN^% MO%=]X6OS+;?O;:3B>V<_+(/Z'W_G42A?5&L)VT9TM%;ES866L:6-<\,MYEJW M^NM\?/ W<$>WI^(R*PZYSH"BBB@ HI0"3@$ %%YK*<=4@;M[M_A^= M &7H'A:XU9EFN-T%I_>QR_\ N_XU=\7^/O#WPWTW[) B3Z@5S%91'YCZ-(W8 M?7D]A7(?$;XVQV#3:-X,9))E!234!@I&?2,="?\ :Z>F>M>$7%Q-=W$EQ=2O M--(Q9Y)&+,Q]23UKT\/@G+WJFW8\S$8U1]VGOW-OQ7XVUOQE?>?K-T6C5B8K M:/Y8HOHOK[G)]ZY^BBO8C%15D>/*3D[L****HDW?!OB27PEXNL=8BW%(),3( MO_+2(\.O7K@G&>X![5Z5\0M'BT[Q%]ML"KZ?J:"ZMW3[IWXGAB+Q6RAI6'\ )P/U-,@@DN;A(8%W2.<**V++3=/L]6TXZ MO=0W5A='YS9S\QC.#N!&1CKC'(Z&@:,5$:1ML:LS>BC)J[9Z)J%]:M=06Y%J MKA'G=@D:$^K'MQ73Z?H^H:?;:E:Z9'+-JVFWP,L=O(4:2+'RL /F90PS@'^( M&DDDN9AXB@UQ[6RO+^UCN&B8K%MF60%4P3]XKD_CS4\Q7*<^_AV]AU&:UN/+ M3R8/M+RJX=/*P"'!'4'(Q[FI(_#XNKBV33[V.YCF@>=RH^>%4SN#)DX/' SS MD5LP^(=+B336O&:X232VTZ_BB4AT7>2C*6&"0-OY8K/M=4TC1-8B;3XI[^T* MR1W1N (VF1UVE0 3C .'HOR/A,;_O53U?Y MA11172<@4444 %%%% !1110 4444 %%%% !5O3=4OM'O4N],N9+:=.CH>OL1 MT(]C52BDTFK,:DXNZW/;_"/Q.T_Q!$NG>(5BM;MP$#-_JI_S^Z?8\>GI6EK? MA5X-UQIH+Q=6BZLOT]1^M?/U>A^!_BA<:+LT_7FDNK#@)+UD@'_LR^W4=O2O M&K8&5)^TP_S7^1]#ALRA62I8KY2_S-BBNUU#1;+7[-=1TB6-FE7>DD9RDO\ M]?\ R:XV:&2WF:*="DBG#*PY%9TJT:JTW['75HRI/75/J,HHHK8Q"BBB@ HH MHH **** -CP_K;:5=;)23;2'YQ_=/]X5WZL'4,A#*PR".XKRBNI\*ZWY;+I] MTWRL?W+'L?[O^%>=C,/S+VD=^IZ6#Q'*_9RVZ'7T445Y!ZX4444 ,>:*.2.. M21$>5BL:LP!<@$D =S@$_05!J>HVNCZ7=:EJ,ODVEI$TTTFTML11DG !)X'8 M5Y+\39M4OIKKQCH3R&/P-=QF&)3A;DC_ (_,^H",BY[;)/6N_P!<\4M#\-;O MQ7X>$%TD>FMJ$ G)"N@C,G..,G@= MUK.LW/A7Q/X4T+2;*SCTO5KJ:"3.[?%B-I/D X R/?V% &[IWB32-7U?4=+T MV]2XO-,\O[7&BM^Z\P,4YQ@Y"GH3^HK4KS33#=K\4OB:VFSQV]TMEIIBEEB, MJHPAFY*[ES],BL70?%WBG0/@QX:UDOIVJS:E=V\.)HI(F FEP=S!V#L22=V% M S]TT >RT5P5_KGC72H(5UI_#NFK)+-NU'$DT0 *B&)8?,21Y'RWW21\O3) MKEM=\9Z]XG^$VA:O8W%MI<]SK<-E>QBV=UL6;Q]XBN_!%YXYT.UTV?0K8S2QV,J2"XN M+:)V5Y1*&VH2$9@NQN,?-0!Z517 2>-]8U+QCI.F>'(M.-AK&BG4[:ZNA(77 ME,%E4@$8)]I= Q) /'!) MH ZBBBB@ HHHH **** "L[7];L_#F@7FK:BX2WM(C(PSRY'11ZDG ]36C5' M5=%TK7K5;77-,L]2MT<2+%>6ZS(K $!@&!&<$C/N: /'/%7A3QO$^0+OQA5Y.!6AXK\9VGB/PAX'\2KJ4NG:'< M:@K:CV3RF*S1P)KT>QT#1]+TZ2PTW2;& MSLI01);6]LD<;Y&#E0 #D50D\,V.CZ5J'_"(:%I%G?7497"1+:I(3_?>-">, MD]#_ %H \7&C:/=_LQZ%<:3#:GQ"TMJ-/N(=IG-[YZJ%#=<@9!'91Z 5K?$" M_L=2TOXEQVDEGI7V:-8KSS2)+C49E@79@.<1H!A1M!)()!4UW'PU\!KX5\-V M$6MZ/HBZW91_9_[1L5\QYHP."7:-6!ZC;R. <\X'47'AW1;N]FO+O1[">ZN( M3!-/+:HSR1D8*,Q&2N.,'B@#SC2]>LH/BKI+:_>0BVNO#$::9/.X\HS!_P#2 M%5CQO("9'7"XJEXE;0?#UQX-71M1ET+PDE]> ZA:^7+%%'=$OM-@T^^T?3[FRM\>3;36J/'%C@;5(P,>U6;G3;&\TXV%Y9 M6]Q9,H0VTL2M&5'0;2,8]J .2^'^D:'INI:_<>']>NM;-]/'->3,\#0+-M(. MSR410Y7:6&/[A[\XOBK4;/QEX_U+X=:[=_V=I:Z6LY7>$>^D<\$,?X8\ X'5 MASP"#Z18Z?9Z791V>F6D%G;1C"06\0C1![* *JZIX=T37'B?6]'T_46A_U3 M7=JDIC^FX''X4 >'>%I-!\2C2O _Q _LK/A>=Y;>Z=U6/58UW(AC/1EX)D&> M3&H.?FV^^6,MM/I]O+8;3:O$K0E%PNPCY<#L,8JMJ'A_1M62W35-)L;U;4AH M!)]%T.1(M4U*"&XD_P!7; [YI/\ =C7+ M-^ -5;WPS/JMY*VIZ[J+6;$[+*TD%L@7T9TQ(W_?0'M5_2M TG0XV72-.MK/ M>C: K?V/IMO: M,_\ K)$0>9)[LY^9C[DFD\1Z[;^'-#GU&ZYV#;&G>1ST7_/;-:;,$4LQ"J!D MDG@"O _B#XL/B77"ELY_L^U)2 \.>[_ (]O;\:J,>9D3ERHYW4M1N=6U*>^ MOI/,GG;1QS4^ MI^$K[2[*>XEFMI3:NB74,,A9[8N,KNX ]L@D9XHN@LS"HJW;:?+)-,.M^&N1_R\VG\43=^/\^U>/UI:%K]_P"'=32]TV7:XX=#RLB_W6'< M5$HW+A/E.PIR(TCJD:EF8X"@9)-;<:V'C+36U7P^OE7:?\?=B3\RMZCUSV/? MV.170:-HUIX:TZ35];ECB>)"[O(?E@7Z^O\ ^H5A9WL=%U:XFB>'[;0K1M4U MN2*-XE\PM(P"0 =R3QGW[5XY\4/B_-XB:71O#4DD&E?=EG&5>Z]O4)[=3W]* MR?B=\4+GQK>M9:>7M]%A;Y(^C3D?QO\ T';ZUY[7LX7!J'OU-SQL5C'/W*>P M4445Z9Y@4444 %%%% !73_#SQ2W@_P ;66ILQ%J6\F[ [Q-]X^^.&QW*BN8H MJ914HN+ZE1DXR4ET/8?'>@C0?%,\<"C[)<_O[>WQP?^ M^1C_ +9GUK!TW7=4T=95TN^GM5F&'$;X!]_K[]:\"47%N+W1[\9*24ELSIM/ M\):EHFH0:A<-8I/&3*-*ENA]HEBP=P Z[<_YXK)U*W\.6MIWO+2VC.I_;+F;5=V%CD3A6(/[S?D[L>F!SCJ*Q MZE)E-HT;_7+V_O8[IY/*FBB6)7A^5BJJ%&6ZDX'4FL]W9W+NQ9F.22JGJ_S"BBBNDY H MHHH **** "BBB@ HHHH **** "BBB@ HHHH Z?P;XXO_ E> (3<6$C9FMF/ M'^\OHW\^]>U[=*\::-'?Z;,K%A\DH'S(?[K#^GY5\VUN>%?%E_X4U,7-DV^% M\">W8_+*/Z'T->9B\%[1^TI:37XGL8',71_=5M8/\#T6[M)K&Y:"Y0HZ]O7W M'M4-=K;W&E>.] 2\L9,-T!(^>%^ZL/\ /J*Y&[M)K&Z>"Y3:ZG\_<>U<5&MS MWC)6DMT>O6H\EI1=XO9D%%%%=!SA1110 4444 %*"000<$="*2B@#T#PYK'] MIV6R4_Z3" 'S_$.S5L5YA87LNGWL=S#U0\C^\.XKTJUN8[RUCN(#E)!D?X5X M>+H>SES+9GN82O[2/*]T2U1UHZJ-%N?^$>2T?4BF+<7LC)$&)ZL55C@#)P!S MC'&OM;$3?:+AXUF^TRG)+M,T0<%BPE_M"?-O'-D%6S!\VW<2#QZ<"O7:* M /,1X1\9_P!J> [HV^@[?#$#Q7"C4)LS%XC"2G[CC"8;GN2.@W'TJY:=;65K M...6X"$Q1RR%$9LI ./0]*DHH X'X:^&?$_A>\\0+K\6DFVUC5;C M55>RNY9'BDE*_NRK1*"H"_>SGVYXL^,?#_B+5_&7AC4='BTLV6C7#7$WVJ[D MCDD+HT9556)@ %.&?$EM\0_%6KZE'I2:=KL,,,?V>[D M>:$0HZ*2IB4'=O)(W#'3GK7.R?#_ ,;1_#C0?#%N= D;2+R&83/=3)O6&0.G M2(\MT(XVXZMGY?7:* .*UGPYXBN?'FB^)=-?3,VUA)9W%K>22,D#2,K&6(A? MF;Y=O.S*]QGCGXOAKXDB^'/]AM>:7)>VNMC4[5LR+'*!<+=2K(_F[2Q5?+(^4J 6^;K\N< M#-L/A]X@T?PCJ?@C3;G3F\.7IGC@NI9'%S9V\Q)>,1A"LA&]L,77D\@]*],H MH \^_P"$0U[3OB)I&I:+::3_ &)I&D_V7!%-?2),R'8=Q A*C&P #)R.)8YS]U)8G9MN M[L0Y_F:K:TP_X:,\,KD;AHMV2,]/F7_"J'Q:N8O%.K>'/!FB.EWJAU>&]NA$ M=PLX(L[GDQ]WK@ XS0!Z+?>(=&TR^@LM2U>PL[JX_P!3!<7*1R2]OE4G)_"N M5\:^/-/TCQ)I/AW_ (22PT>2\>4WUT]Q");.-8BR<2952[%0"ZD$9P,XKB F MB:U?^.-"\<>,;C199-3F:XL9/L<:S6O'D2*\L+.<)M'#94CC&175ZA);6?CS MX969N9V;[+=K&;T@3R 6R#+\#YSWX'.: .ET_5K70+>UTWQ1XML+S4;AB8)+ MAHK:2="?EQ&#ACVRH /H*U+O7-)L)98K_5+.VDAA,\B37"(4C! +D$\+E@,] M.1ZUXV$T36K_ ,<:%XX\8W&BRR:G,UQ8R?8XUFM>/(D5Y86(+V_MH_MLHDMFA 4_NRWD M1H-Y&[&U=[0 4444 %%%% !11535-2M](TNXO[QML-NA=O?T ]R<#\: M .(^*WBC^S=*&C6BWALY-+6UK0])LHI[S=;6^R[\U_EF?((/4[NG4UE0:C%9Z++;V@D%W='9<3$ ! M8AT1><_,>6/'0#US"6A;EJ;_ /95GJ6EQ!-1-GH]O=K9P2"#>UU<,,M*PR,# M&.I.% &,]>9U73;C1]6N-/O !-;N4;:<@^A'L1S6QHFNZ=!H@TO5TN1%%?I? M126RJQ+!=K(02." .>WI6;K^K-KNOW>I.GEFXDW!,YV@# 'Y 52O<3M8SJ , MG Y-%>H?##P0L^S7]6BRBG-I$X^\1_RT(_E^?I0W97%&+D[&M\/O"">&-/DU M[7)!;W#0DE7;:L$74[O?C//2O(/BE\39_&>H&QTUWBT6W?\ =IT-PP_C8>GH M.W7KTUOC'\3FUZ\D\/:%-C3('Q<3(?\ CY<=@?[@/YGGL*\EKT<)AK?O)[GG MXO$W_=PV"BBBO2/-"BBB@ HHHH **** "BBB@#L_A;XJ7PKXXMI+IP-/O1]E MNPQ^4(QX8YX^4X)/IN]:Z;QAH1\.^*+JQ (AW>9 3WC;I^7(_"O)J]O6[_X3 MKX26>K$^9JNA'[-=Y.6>/C#'N>-ISZ[Z\S&T[-5%Z,]/!U+ITWZHXVBBBN [ M0HHHH **** "K6E_\ABS_P"NZ?\ H0JK5K2_^0Q9_P#7=/\ T(4#-WXK?\E$ MOO\ E>9C<(ZG[VEI-?B>QEV/5%^QJZP?X'<3P26T[P MS*4D0X8'M4==OK&G6WB#2X]1TMUE=D#QNG25?3Z__JKB2""01@CJ#7'1K*K' MSZGK5J+I2\GL)1116Y@%%%% !1110 5T?A/5OLUU]AG;]U,?D)_A;T_&NKT5FZ%J8U/3$D8_OD^20>_K^-:5?.RBX2 M<6?1QDIQ4D%%%%24%%9NNZY;:#8">X62:65Q%;6T(S)<2GHB#N3@^P ). ": MOP-(]O&T\?E2,H+QAMVTXY&>^/6@!]%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% &%>^!O"6I7LMYJ/A?1;NZF;=)//I\3NY]2Q7)- M:&EZ+I>B6Y@T73;/3H6.3':0+$I/T4 5=HH H7>@Z1J&H07]_I5C=7EM_J+B M:V1Y(O\ =8C(_"JFI>#/"^LWS7FK^&](O[IP T]U8Q2NP P,LRD\"MJB@"A= MZ#I&H:A!?W^E6-U>6W^HN)K9'DB_W6(R/PJK<>#_ S=ZG)J-WX=TF>^D^_= M26,;2M\NWERN3QQUZ<5LT4 8*>!/"$5K+:Q>%=$2WF97DB73H0CLH8*2-N"0 M'8 ]MQ]36E;Z/IEII?\ 9EKIUI!8;2OV2.!5BP>HV 8Q^%7** *FF:3IVBV8 MM='T^UT^V!+"&UA6),^NU0!5NBB@ HHHH **** "O-O'GQ'?0?$46F6=M;WL M,I7&"L$9*J3]]NBK^)P*^8[R[FO M[Z:[NG,DT[F1V/OEF$C6DYS5TOS/"S?'2P\8TZ;M)Z_+_@GH@T7PKXV M4OX8NAI&J,,G3[GA'/\ L_D>F?H*Y#6-!U+0;KR-5M'@;^%B,J_N&'!K$!*L M"IP1R".U=MHOQ)O(+4:=XEMTUO36X*S\R(/4,>N.>O/N*ZZ^6RC[U%W\G_F< M6&SB,O=KJS[K]5_DR^"]'\36[WO@34%9P-SZ;2WG3JDBX/U^GO7DM.+Y6K,]R+4H\T7=%>BBBD,***N:3I=SK. MJ06%BF^:=MH] .Y/L!S0,Z'P!X/;Q/JWFW(*Z=:L#,?^>A[(/KW]!]16S\:? MB&-%L?\ A%= E$5U*@%V\7'D1$<1C'0D?D/K73>)];L/A1\/4CL]KW; Q6JL M.9I2,EV'H.I_ >E?+MY>7&H7LUW>S-/<3N9))'.2S$Y)-=.$H^UE[26RV.?% M5O91]G'=[D%%%%>R>,%%%% !13HXWED6.)&=V.%51DD^@%=]X<\$>&+_ $^R MA\0>)6T[6-43S+.!8MT<:DE4\QL8RQ&0,CC'J*SG-05V:0@YNR.9TW2K,:.V ML:R]Q]C%Q]FCBM@-\K[=Q^8\* ".<$\CCK4/B!M(DU9I_#JS164RAUMY^7@/ M0H6_B&1D'T(SSFNOT_4]?^%VNWGAG4-+L=1BN)4807J9AD;HDJ,< ],GTYP M1736'CVZUJ^N-!\8>#M/LM(6&3[65M'A>U 4G=EC@'. . H>)-&D\/^(;O3I,D1/^[8_P 2'E3^ M7ZYK+KM=5NAXX^&NF>*D^?4+$?8]1QU)'1C^)#?\#]JXJO"LT[/='NW35ULP MHHHI""BBB@ JUI?_ "&+/_KNG_H0JK5O2@3K%G@9_?I_Z$*!FY\5O^2B7W^Y M%_Z+6N.KL?BM_P E$O?]R+_T6M<=7UF%_P!WAZ+\CX;&_P"]5/5_F%%%%=)R M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'H?PO\+ MHVIR?Z!68I5H?5:K_P + M_0R:*TMWH?PKT.O)Z] \-:E_:&E*KG,T&$?W'8_E_*O+QU+_E MXOF>I@:N]-_(V*S]:UJTT'36O+TL06$<44:[I)Y#]V-%[L3T']*=K.L6>A:7 M)?ZC(4B3"JJKN>1R<*B*.68G@ =361HVCW6H:E'XB\2Q!+X*1966X,NGQMU' MH96'WF[?='&2WEGJC]$T6YEU(^(/$05M5D0QP0*=T=A$>L:'NQXW/W( ' %= M%110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%5[^]ATW3KB]NFVPV\;2.?8#--)M MV0FTE=GDWQF\0F6\MM!MV^2$">XP>K$?*/P'/_ A7EM6]5U*;5]7NM0NC^]N M9#(P],GI] .*J5]OAJ*H4E#^KGYUC,0\17E4[[>G0****Z#E)+>XFM+A)[6: M2"9#E)(V*LI]B.17=Z?\1;?5+5=.\=V":E!T6[C4+-'[\8S]1@\=ZX"BL*V' MIUU::.G#XJMAY7INWY'H.H?#]+VS;4_!5\FKV7>$$":/O@CN<=C@^U<7+%)! M*T4T;1R*<,CC!!]"*;IFJWVC7BW>EW4EM.O\49QD>A'0CV/%=U!XUT'Q7"MK MXXL!;W.-J:G:+@C_ 'AU_P#0AST%>%7R^K3UA[R_'_@GTF&S6C6]VI[K_#_@ M?UJ<)7LWPU\/0Z!X>E\0:J%AEGB,F^3CR8 ,Y]LXS],5A:7\+#+K]I/'?6^H M:&Q\PSQ,,N!T0CWZ9'OTJM\>?&HLK"/PGIK[99U$EX4XV1_PI^.,D>@'K7G1 M@ZLU31Z\IJE!U'\CRSXA^,Y_&WBJ:^.Y+.+,5I$?X(P>I'J>I_+M7*T45]!& M*A%16QX$I.A'M72>"[25EUC5+.!+ MF]TJR^TV\3H' /F(IDVGAMBLS<\9 /:IE+E5RXQYG8K^';V_\):K;Z^=':;R M/FMVN8W$0<_Q'IG@G'(YP>V#V7C30[+QQHK>./!RG,:*NJZ8 -]J0,;E ZK@ M?ES_ '@*?A_XT>(K&X\GQ"\>N:9+\L]M<1+DJ>NT@?HV1].M/N]7MOAQ\1%U M?PG(TFE:C8_:K>V/W620$"-\G.%<9]> />N27/SWM:7X/R.J/)R6O>/7NO,2 M#QCI7B#X=R6/CR&:[O--91I=S!(%N),]49B#\HP,D@Y&/X@#7'ZSXJUO7H8H M-4U&XGMX55(X&D.Q0HP..YQW/)]:IZIJEUK&HR7M\X:60]%4*J#^ZJC@ >@J MG6\*<8ZV_P"!Z&$ZLI:7_P"#ZA1116QB%%%% !1110!Z1\&?$$-GXCN/#NJ, M#IVNQ_9V#'A9<'8>>F0IG^\.Q_$8/XUQWAGP MWKOB+4XX_#EG/-/&X;SH_E6$@\,7Z+Z]<^E?1LOA>U\0^*HD\70*NH1V$4A% MK(1%<]I.V?E?Z?*Z5Y&,48SYE\SU\&Y2I\K^1XY:65U?W"P6-O+<2MT2)"Q_ M(5UVF?"GQ'?;6NDAL(SWGDRV/]U<_KBO:M/TNQTFW\C3;2&VC[K$@&?KZ_C5 MJO.=1]#T5374\ZT[X.:5 H.IWUQ=/W$8$:_U/ZUT=IX \+V0'EZ1!(1WFS)G M_OHFNBHJ')LM12*<&D:;; "VT^UA Z>7 JX_(5;"A1A0 /0"EHJ2C#\*GS]% MG\_]YC4[]?GYX%Y, .?0 "M*72]/G!$UC;2 ]0\*G/Z5F>$/^0)A_"OJ:H[BW@NX6ANH8YHF^\DBAE/U M!KT*6;U8_P 17_ \NMD="6M)N+^]'RA17NWB#X2:)JB-)I6=,N>H\OYHV/NI MZ?ACZ5Y3XB\$:YX:9FO[4O;@\7,/S1GZGM^.*]K#XZC7TB[/LSY_%9=B,-K) M77='/T445VGG!1110 4444 %%%% !1110 4444 %%%% !5O2M3N=&U6WU"Q? M9/;N&4]CZ@^Q''XU4HI-)JS'&3B[K<^DH;BT\:^$HKRSP#(NY 3S'(.JG\>/ MUKBG1HY&1P59200>QK ^%'BG^QM>.EW;XL]08*I)X27^$_CT_+TKT3Q?IGE3 MK?PK\LGRR8'1NQ_&OG5!X6NZ+V>J/KHU5C,.JZ^):,YBBBKVFW%W',(M-3_2 M9#PP4%L =!GIZGZ5TR;2N815W8HT5M^(@\E[:QRPD7?E*)F"X$C'T]?K5R6Q MN],"V>D1HUULWS3;E\P^R@G.![5E[9OK2:G9PMX@NV(\NUAVO*4]2HRH]RH?8-73><13?NW]L]#^=5+_P"TO,);F!X588C5D*@*.@&> MPJI52BJD+/J3&3ISNNAZ1=:)9WNLVFI78>:6S5OL\;MF.-CUD"_W\<9/0$XQ MDYT*SM!O_P"T=(BE8YD4;)/J/\>#^-:-?.RBXR<7T/HXR4HJ2ZA1114E!111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 5YU\8]<^Q>'8-*B;$M])EP#_RS3!_5MOY&O1:^ M=OB3K/\ ;/CB\*-NAM3]FBYXPO7_ ,>W5Z664?:8A-[+7_(\C-\1['#-+>6G M^9RM%%6['2=1U/?_ &;I]U>>7C?]GA:3;GIG XZ&OK6TE=GPZBY.R14HJT=, MOQJ/V V5S]LSC[-Y3>9G&?NXSTYJ*YMI[.X>WO()()D.'CE0JR_4'D4*2>S& MXR2NT144]H)DACF>)UBE)$;E2%?'7![XR*93)V"BBNN^&WAS_A(/%D33INM+ M+$\V>A(/RK^)_0&LZM2-*#G+9&M&E*M45..[/2O#%O;_ [^&4VI:KE'$9N[ MA2<'<0 L8]_NK]37S'K6KW6O:W=ZI?MNN+J4R/Z#/0#V P!["O8/V@_%>^>T M\+VDG$>+F[P?XC]Q3^&6_%:\0KP\+%RO6GO(^JQ+C!1H0VB%%%%=IQA115FP MN(;74(9KJV6[@1OWD#D@2+W&1R..XZ=:0SHX]4O/B%XMTFW\37L<4$4:P/<* MBQ^5 @+,Q/3(&XY-;TGA[Q#\*=I)[DDUK>.]6T34];QX9TJ#3K-5#.(N=\I W8/90> !@<9 MQS7+UM2@DD]?GT,:LVVUI\NH4445N8!1110 445J>'_#NI^*-6CT[1;5KB=^ MI'"QKW9CV%)M)78TFW9&?##+<3)#;QO++(0J(BEF8^@ ZU[3X"^!$DWEZCXV MS%'PR:,OW?54'\(_4] M_0=M7CXC'.7NT]NY[.'P*C[U3?L5M/TZRTJR2STRUAM;>,86*% JC\!_.LOQ M3$\%I!K5LA:?27,Y51DR0D8E3W^3) _O*M;M!&1@\BO-4FG<]%Q35AL4J3PI M+"X>.10R,IR&!Y!IU8'AG_B6R7?AY^!I[!K3/>V?)C _W2&3Z(/6M^B2L[!% MW5PHHHJ2@HHHH PO"'_($N/^PIJ'_I;-6[6%X0_Y EQ_V%-0_P#2V:MVKG\; M(I_ @HHHJ"PHHHH *1E5T*NH96&"",@BEHH \V\6_"2SU'?=^'"EE<]3;G_5 M/]/[I_3Z5X_J6EWNCWSV>IVSVUPG5'';U!Z$>XKZIK&\2>%M-\4:>;;4HOG4 M?NIUX>(^H/\ 3I7L83,YT_=JZK\4>#CLGIUDYT=)?@_\CYEHKH/%G@W4?"5Z M([P>;;2']SUH\T?BCJC MUK@:G-!P?0?1117GGH!1110 4444 %%%% !1110 4444 %%%% !1 M7,^.?&]MX!T,ZQJ6EZC>V"$">:Q6)O(RRJNX/(I^8M@;0>G..,[FF7DNH:;# M=3V%SITD@)-M=E/,CY(&[8S+R.>">O.#D4 6J**YS5_%C:3XV\/^'VTZ21=; M:=5N_-4+$8HC(1MY))P!VZ]3TH Z.BBB@ HJ"2^MH;Z"RDF5;FX5WBB/5U3& MXCV&Y?S%3T %%4=(N[^\LWDU73?[-F$TB+#YZS;D#$(^Y>!N4!L=1G!J74;J M2RTVXN8;=KEX8RXA5@I?';)X% %FBL7P?XB'BSP?INO+;?9!?PB80%]^S/;= M@9_*H];\7V&BZE!I:PW6HZM<1F6+3K&,/*4!P7.2%1<\;F91GB@#>HK L_%L M<^K6NEW^D:GI=[=;S%%=Q(58*I)/F1N\?I\N[=STQDC?H **** "BBB@ J.> M>*UMY)[F1(H8E+O([855')))Z"I*Y8Z'?>)=2^U>*8UATVWDS:Z0'#J[*>)9 MR.'/<(,J.IW'H 4K[Q;J$VFW>OV,8M-!M(':&2>/]YJ$A&U"H/W(MQ!!(RW& M %^]X&S,[%G)9F.23W->T?&C5?LWA^RTR,X:ZFWL!_<0=/S(_*O%J^HRFERT M7/O^A\;GE;GQ"IK[*_%_T@KT/PU+I-_H%GHVD^(]0T/5V=F8Y,<5Q*V."5/H M HR1],G%>>5TG_",6UNMK>?\))IGV9E221HYSYT70D>6!NW#M^N*[\1&,HI- MV['FX64H2;BKKKK;3[U]YK^&X;JWU?Q1I^HO(^O2V4L,+/(2\K_Q!2>22 "/ M44OB33DU"\T6VO)/)DT_2HSJLQ.3 HZ*?]O! ZY85R_B+5CX@\37FHJGEBY MERBL0,* ,GIG &:EU:YAL[)-%TZ5)8HVWW<\?(N)O8]T4<#UY/<5BJ4N=3V M;_#2S_X;N;.O#DE"UXI_?K=?\%]BUKNF:O=VXU-M/^SZ;#"@MX5D4F" D["5 MSN )R=Q'))-O:ZNHV[VVI:,MK;V@E!E25E5=IC!R-I0G.,?- MQFO,ZUPTY2C9JUOZ_ QQ=.,)WB[WO^>_H^B"O=?A_9P>$?AO+K&H_N_.C:]F M8]1&%^4?D,CW:O(/"^C-X@\366FJ#MFD'F$?PH.6/Y UZ#\?/$*Z5X1M/#]F M0CZ@^75>-L,>./Q;;_WR:XIE%/D4\3+IHO7^OS/!-;U>XU[ M7+S5;TYGNY6E;GID\ >P&!^%4***T225D:-MN["BBBF(*W?">FZ+J.K$>)]3 M;3=-C0[YD7.@-8TT,MO,T4\;Q2+]Y'4@C\#7?:%X7\#ZUH=O M8W'B9M,\1,H=I)ES:L6Y"9[$# )W#DG@XK*I)1C_ )&M.+E+_,L3_#KQ)X?* M^(/ 6K+K5K&?DN]*E_>J.ZL@)SVRH)]Q3M;^)FJRZ++;^(/#5B-9O;-X4U1X M1'-Y+[D;*XSD@,!R/7&.MCPYX!\>^#_'6G-I\?[N M,\,/I7&>-O$-[XE\43W>IR02S0C[-YL"[5D5"0&QD]>O'%<\4JD];2MUZ_U_ M5CHDW3AI>-^G3^OZN<]1117:<04444 %%%:.A:'?^(]:M]+TJ$S7-PV%'91W M8GL .2:3:2NQI-NR+?A/PGJ7C'7(]-TF/)/S2S,/DA3NS'^G>OJSPAX/TSP7 MHB:?I<>6.#/<,/GG?^\3_(=J9X+\'Z?X*\/Q:=8(&E(#7-QCYIW[D^WH.P_& MNAKP,5BG6=EL>_A<*J*N]PHHHKB.T**** .?\2_\2R>R\0)P+%C'=X[VTA < MG_<(5_HK>M=!3)H8[B"2&= \4BE'1APP(P16-X7FDBLY]'NG+W.E2?9]S'F2 M+&8G]\I@$_WE:KWCZ$;2]3F6>L:=+8ZC M"LUO*,,K?S![$>M> >-? ]YX2OMPW3Z?*W[FXQT_V6]#_/\ 0?155=3TVUU? M39K'4(A+;S+M=3_,>A'7-=V#QD\-+O%[H\W'X"&+AVDMG_GY'RM16_XP\)W7 MA+66M9LR6\F6MY\?ZQ?\1W'^-8%?7PG&I%2B[IGPM2G*E-PFK-!1115F8444 M4 %%%% !1110 4444 % )!!'!'0T44 ?17A;5%\9> XGG;,Y0P3D]I5[_CPW MXUR4D;12M'(,,C%6'H165\&M<^R:]<:1,^([U-\0/_/1?\5S^0KL/%ME]FU? MSE&$N%W?\"'!_H?QKYU1]AB94NCU7]?UL?7QJ?6<)"MU6C_K^MS"HHHKJ.<* M*** "BBB@ KO/"=Y]IT81,5JLEN3Q.G'U'/\LUR M8N'-2?D=>$GR55YZ';T445X1[P4444 %%%% !1110 4444 %%%% !1110!YM M^T'_ ,D)\0_]NW_I3%5GQM)?_P#"S_ ]C::O?V=KJ$E['.?!%MX^T,Z/J6J:C96#D&>&Q:)?/PRLNXO&Q^4KD;2.O.>,5+ MOX>?;M:T35;SQ5KLMYHF_P"S.?LH#%P0Y<"##$H=G;@<JV]IIUSJ$IG>V%PL?+.V2RH7)&<],5=UWPO%I7Q;^'\8U75[M M;DZA'-]KOY)26^R-ET).8V.3]S:.F ,5TD'PMTO=X@75-4U/5K?Q"/\ 3[:\ M:'RV<8"NOEQJRLH4 8..^"0"'67PRL+:^T:\NM%KLW]U+:RX890YR5QM;.6!-6_ VF:EKVN>(KN^\4ZYLT?Q-=06]NM MR/+:,1( C@K\RC>"!T!&1R23U,OP^TG^T=&O-/GO=,?1[0V,"6OZO=-JT[W,S71@8I.P ,J[8@ V .#E>!Q0!Q M.C:Q=2?#BZ&J^(]2CE;Q--91R1DR75VJW!5;:,@@HS*N-P(VC)X -:'@B]U1 M/$?CK1-0-XEK80VLUK;7M^UY) )HI"RF5B2?N XW,!D@$BM:7%X??2GU MO6I5&IC5H+EYH1-;7623(C+$!SN.0P(YX J_!\.;.UU'5[^TUK68;S6+>*"Z MG^T([$H" XW(1NPS#!!49^4# P 0_!W_ )(YX9_Z\5_F:P?AS<;_ (Q?$>+4 MR?[4%U;^6'Z_90A\O;[8(SCU%=OX0\+P^#?#<&B6=_>WUK;9$#7IC+QI_\/6+Z(VGZFLUQ'))1"KC# )%&B\CN0:R#\(=%_LQM.CU76HK)+\7]K M;I=+LM)!)YG[L;,$%NS[L9.,9H Q_&5S?Z5X@U*Y\17>LZ=I\LL1TO5[&[D% MG:KM0&*XB0_+NDW9D96&'&"N,4>,;J^TOQ!J5UXBO-9T_3I98CI6KV%W(+.U M7:@,5Q&A^7=)NS(RL,.,,N,5U%[\/;:_:]BN-IIVH?#^UU*:_2XUK5O[-U)P]WI2R1"WD&T*5'[OS$4A1D*XSS MZT ST[1I_%;ZCJ5G;6+0ZC/X8NY$>*Z5\>>578TB[1RH!"G=E3Q71:[\-=) MUKQ$FNV]_JNC:AY:PS3:3=FW^TQKT23@Y ]1@].>!5NX\%1_:H)M(UO5M&\F MT6T\NRDB9)(U+$;A+&^6RQ^;KSUY- %SPA<1W?@K1IHM2_M56L80;[)/V@A M"YSSDD$G/.>M;-4=%T>R\/Z+:Z5I<7E6EK&(XT+%CCU)/)).23W)JZ[*B,[G M"J,DGL* /!/BUJ7V[QU+ K92RB2$>F<;C^K8_"N(JWJU^VJ:S>7S];F=Y>>V M23BJE?=4*?LZ48=D?FV)J^VK2J=V%%%%;& 4444 %%%% 'JWP3TG=<:CJ\B\ M(HMHC[GYF_DOYUY;\7?$/_"0_$>_>-]UO9'[)#SQA,[C^+%C^5>Z:0Z^!?@X M]_( LT5H]TP/>1QE ?Q*K7RL[M([.[%F8Y))Y)KY^F_;8F=7HM$?6\GL,)3H M]7JQM%%%=IRA1110!ZA)\7K37)&MO&?A:QU33_NPM'F.XA3L ^>?PV_6D'@? MP5XN^?P/XF&GWDGW=,U?Y3G^ZK]_PW_6N?\ #.@>'1IJZOXVU.XM+.5V2UM; M1-TUQM^\V<$*H/&3U.?2N@N/!O@7Q1:LO@#7)X=74$IIVI';]H_V48@?,?J? MPZUPR4(/W+K\CNBYS7OV?YF3K>E^._ 6D/9ZE?W=A832>3'#%>Y2;())55/3 M'7@=1FN&K2U+6=1U"RLK#4)I7CTY7CB25B2FYLD<].@&/:LVNJ":7O;^1RU) M)OW=O,****T,PHHHH 55+L%4%F)P !R37U)\)OA]'X.T!;R^B_XG%\@:Q&./>JB[/4F2NM"Q16/X9OYKO2C; MW[[K^PD-I='^\ZXP_P#P-2KCV:MBDU9V&G=7"BBBD,PO"'_($N/^PIJ'_I;- M6[6%X0_Y EQ_V%-0_P#2V:MVKG\;(I_ @HHHJ"PHHHH **** "BBB@ HHHH MQ_$_ARU\3Z'+87:@,1NAEQS$_9A_7U%?-NI:?QEF+]E/V4MG^#/!SC ^V MI^V@O>C^*_X!XI1117U!\:%%%% !1110 4444 %%%% !1110!;TK4)=*U>UO MX/\ 66TJR >N#G'X]*^B?$*1:KX92]MCO4*L\;>J$?X'/X5\UU[W\+=1&L> M4M)SN:U9[9QW*]1^C8_"O'S2'*H5ET9[^35.9SP[^TOQ7]?@<_14EQ"UM=2P M/]Z-RI_ U'0G=7.AZ.P4444 %%%% !5G3[DV>HP7 _Y9N"?IW_2JU%)I-68T MVG='K'7I15+1KC[5HUK+G),8!/N.#^HJ[7S4ERMIGTT9+);B+PCJALH9)KAK9TC2)"S$L-N0!SQG/X5KUC>)M0FT[34> MUD\N5Y0H. >,$GK6M%-U(I=S*LTJ4K]CYIGMI[63R[F&2%_[LB%3^1J.O=O^ M$HNY8A%?06UW'W$L6<_T_2J4]OX1U'/]H>&H8B?XK5MA_P#'=M?4K&S7QP^Y MW_R/C99;%_!4^]-?E<\6HKU>?P#X-O>;/4KZP=NBR .H_3_V:LZ?X07,N?[& MUVPO,?POE#^FZM5CJ/VKKU3.>66XA?"E+T:_X<\YHKJ[[X:>*[').EM.@_BM MY%?/X Y_2N=O-,O]/;;?V5Q;'TFB9/YBNB%:G4^"29R5*%6G\<6O5%:M#0-/ M_M;Q%I]AC(N+A$;_ '2>?TS6?7=?"+3OMGCE;AAE;.!Y<^Y^0?\ H1/X5.(J M>SI2GV16%I>UKPAW:.A_:!U;[#X'M-+B.UK^Y&5'>.,9/_CQ2OG&O5OV@=5- MWXZMM/4_)8VBY'H[G1@X>I]-C)\U9^6@4445UG(%%3V5I M-J&H6]G;+NFN)5BC'JS' _4UUOBS7=#1ET?3/#^G3FQ06\FILKQR7+J-ID"Q MLJ@$@_>#9ZGDU#E9I)%J-TVV6O#.BZ5X\T&TT9]5ATK7-.WI;?:?]5=Q,Q?; MGLRLS=,Y!Z'MHK\(]2\*W<6K>*=7T[3]/M)1(TD4[-+)M.0(UVC+''%2:#\+ M-)L?"Z>(?B1JDVD6LQ'D6\6/,8$9&?E8Y/7:!G')KF/&GAO3]+CL]3\-:LVK M:)>%HX)9 1)"Z8S&XP,'# C@9!Z>O*IS_L]^&?M&JWOB.X3]W:K]FMR1_RT898CZ+@?\#K&M4]E3X01W2YANHA_P LYD.U MQ]-P./4$'O5O6-R%I*QI4445!9A>$/\ D"7'_84U#_TMFK=K"\(?\@2X_P"P MIJ'_ *6S5NU<_C9%/X$%%%%06%%%% !1110 4444 %%%% !37198V210R,"& M4C((/:G44 ?-GC;PVWACQ//9J#]F?][;,>\9Z#/J.GX5S]>Z_%W0?[3\++J, M*9GTYMYP.3&>&_+@_@:\*K[/ XCV]%2>ZT9\!F.&^K8AQ6SU04445VGG!111 M0 4444 %%%% !1110 5Z5\%M4\C7KW37/RW4(D4?[2'_ 8_E7FM;W@?4?[+ M\;Z5AZOXKMOL^N.X&%F M4./KT/\ *L6NP\;6^;:UN /NN4)^HR/Y5Q]>1AI6LT%%%%=!S!1 M110 4444 =OX-G\S29(CUBE./H1G^>:Z&N.\$S;;RZ@S]] _Y'']:[&O Q4> M6LSW\)+FHH****YCJ"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH *Y/QM-\UI"/]IS^@']:ZRN&\8R;M M:5?[D*C]2?ZUV8-7K(X\:[468%%%%>X>$%%%% %J#4[ZVQY%W,@'10YQ^72M M"+Q5J:*5F:*X4]1+&/Z8K%HK.5*$MT:1JU([,TIYO#VH_P#(4\-6;L?O20J$ M8_D ?UK>\&Z+H.GK=W?A^TFMA,1'(LKEL;>>,D_WO6N/KN?#[IIWA-KN7A56 M29OH,_T6N/%QY*5HMZ]+NQUX2TZO-)*ZZV5_O/E[XBZE_:_Q'UR[!W+]K:)3 MZJGR#]%%6*CV/.E+FDY=PHHHJB2UIE_+ MI6K6FH6V/.M)TGCW#CDWGPFM-4D\3W%Q?27&XSIHTL!812$YP# M@*P!Z9;'3->145E4IJ?5KT-:=1PZ)^IV7BKQ#X@^)WB)[JWL+J>& ;+>TMHV MD$"'UP.IQR>_T J'Q+9S^&O#=AX:OOEU SM?W<.<^1N15C0_[6T%C_O"N7@G MFMIA+;2O#(O1XV*D?B*EOM1O=4N!/J5W-=S!0GFSR%VP.@R>3BDJ=K);(;J7 M3;W96HHHK8Q"BBB@ K[#\ ^'E\,>!],TW9MF6$23\1F-3:'S/7RZGO/Y!1117DGK!11 M10 4444 %%%% !1110 5@#_B3>,L?=M-:7(]%NHU_P#9XU_\A'UK?K,\0Z9) MJNBRPVS".[C*SVLA_@F0[D)]LC!]02.]7%J]GU)DG:Z-.BJ>D:E'J^D6U_$I M03)EHVZQL.&0^ZL"#[BKE2TT[,:=U=&%X0_Y EQ_V%-0_P#2V:MVL+PA_P @ M2X_["FH?^ELU;M5/XV33^!!1114%A1110 4444 %%%% !1110 4444 1SP1W M-M)!.@>*5"CJ?XE(P17R[K6FOH^N7FGR9S;3-&"?X@#P?QU-7A_QDTG[' MXI@U%%PE]#\Q]73 /Z%:]G**O+5=-]?T/ SRCST%57V7^#_X)YY1117TY\<% M%%% !1110 4444 %%%% !2JQ1PR'#*<@CL:2B@#Z5U61=5\%I=KSYD$=PN/< M _R)KA:ZOP--_:GPOLE;EOL[P'VVEE'Z 5RE?-X5,*O=(*** M*[#C"BBB@ HHHH V/"LOE^((1T$BLI_+/]*] KS31Y/*UJS?_ILH/XG%>EUX M^/7[Q/R/9P#_ ';7F%%%%>>>@%%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 5Y[XGDW^(KGT7:H_[Y%> MA5YMK;;MK#\CBO0P"_>-^1Y^/?[M+S*%%%%>P>,%%%% !1110 5U/B MF?\ L[X/ZG(#M/\ 9;J#Z%TQ_-JY:MKXO2FR^#VI1KP62"(?]_$S^@-<.*UE M"/=G=A=(SEV1\KT445Z9YH4444 =GX/T7P7J.@WEUXNUB]TR>&Y2*-H$WH59 M21E0A.?D;G/I6J? 7@>]YTKXC6J9Z)>VIC_,DC'Y5YO7>Z!\)]1UO1[6^EUC M2M-:\4R6]O>3E9)$&?FP >#C\JYJBY/>U!6/'E79+8]K $@&O3=,^#>I M6DTFH2>(-&\JUC,T=S:W98Q2*-R$@H 1D#/(X.><8/E;,68LW))R:*,^9OWK MA6ARI>[82BBBNDY@HHHH ]A_9VTSSO$^JZDRY%K:K"#Z-(V?Y(?SKZ%KR;]G MFQ6'P1?WA&'N+XKGU547'ZLU>LU\[C)]M'WP7$:R1MZJ1D5>?&:P^T>$K>\49:UN1D^BL"#^NVO M0ZY[Q]:B[\!:O&PSMMS)_P!\$-_[+73A9\E>$O,Y,;3]IAIQ\F?-M%%%?;GY MT%%%% &CH5C;:EJR6]]-)!;[))))(U#%51"Y.#[*:Z7P?H.B7TVJZSJ,4[Z+ MI<6[9,P#2N>@.W'IT'QTZ5Q-)]GBEE\\_[Q!XX'KT'-<>(4WI%V3MK>UN_S['?A732 MYI*[5W:U[]OE?Y&P&"2-I9'5LDER=W"=?I7+UM1?NV7YW_$PQ"?/=K\+ M?@%%%%;'.%%%% 'NGP;N?.\$RQ$\P7;J![%5;^9-9=U'Y-Y-'_O58'\RWC?\ O(#^E>7F"^%^IZF7 MOXEZ#Z***\L]4**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ KS+5#NUB\/K._P#Z$:]-KR^^.=1N2?\ MGJW\S7I8#XI'FYA\,2O1117K'D!1110 4444 .C&Z11ZD"KOQXE\OX8RK_ST MNXE_4G^E5;49O(1ZR+_.G_M ''PWB]]0B_\ 07KBK_QZ9W8?^!4/FFBBBO2/ M-"BBB@ KMYK[1/[)TOQ+9ZPZ:]8"VA?2IH"RR"(!-P?IM*J"0>^[UK#U2W\. MQ^&]+ETF\NY=6D#?;X94 CCY^7:I)63=_N.BG%W:5OO+VE^%?"]A8:KKW_"4V4NC75C,D M6GEO])W,N4C=?[R,%((ZE0>!7E->F#1OA@MGJ#Z5KVHWE\EA:0_\ ?Q@/T45WU<=\)1CX5:'_ -<6_P#1C5V-?+UG>K+U9]115J4?1!11 M161J%%%% !1110 4444 %%%% !1110 5S^B?\2K7-0T-N(6)OK+_ *YNW[Q! M_NR$GV$BCM705A>*8G@M(-:MD+3Z2YG*J,F2$C$J>_R9(']Y5JX:^[W(EI[W M8/"'_($N/^PIJ'_I;-6[6#X-82>'Y)$Y274;Z1&[,K7(?%'C0M07/Q.\0Q_;]/D6PM)@&BCD6-3C';*EL?6O/Q5HR4 MY*-O[S_X#/4P3E*$H1)5V^(KH>ZG\U%8'P1 M;_B::LOK#&?_ !X_XUT/BD8\17'N$_\ 017S]3_?I^G^1]7A]H:>H5YCJ@QJ]X/ M2=__ $(UZ6 ^*1YN8?#$JT445ZQY 4444 %%%% $ML<741_VQ_.I/C^I;X;Q MD?PW\1/_ 'RX_K4$;;)%;T(-:'QUC\SX77##GR[F%O\ Q[']:XJ^E:GZG=A] M:-3T/E^BBBO2/-"BBB@ KTS7O!.I^(/#OAR[\+>$9;=%L$2ZD1=KSRXSO.3\ MRDTJ_*97&&V]2"I ]L5A5Y MKIQ?WF]+ELU)?<,B^$WBU8;BXU+2I+*UM[:6>2:21.-B,P& V>2 .G>N)KTW MPQH7Q U?4'347U^VA>WEQ<7SRK /D)VR!\95ON\'C=GG&*\RHIRDVTVGZ!4B MDDTFO4****W, HHHH ^M/A*ZR?"G0RG01./Q$C _RKLJ\\^!MQYWPKLX\_ZB M>:/Z?.6_]FKT.OF*ZM5DO-GT]!WI1?D@HHHK$V"BBB@ HHHH **** "BBB@ MHHILLL<$3RS.L<: LSN\YP4 MB(Y"=B_?HOK28G\8MEPT'A[LI!5]0^O=8O;J_LOWNDC1(HUCB541 %55& . M@ K3X/7\C/X_0KZ9IMKH^FPV%A'Y=M -L29)V+G..>PZ5:HHJ&[N[-$K*R"B MBBD 4444 %%%% !1110 4444 %%%% !3)G$5O)(W15+'\!3ZS_$$WV?PUJ7:2MGZ(3515Y)$S?+%L^7****^^/S$***GLK22_P!0M[2$HLEQ*L2EVPH+ M' R>PYI-V5V-)MV1/HGV;_A(-/\ M^W[+]JC\[=TV;ANS[8S6EXDU#Q--K$R MZ[)>1SB0XA8LJ+[*.F/3'6JT_AG48O%#^'XQ%/?*^P".4;7.W=PS8[>N*[C3 MKWXG>';%;4:;+=0QC:@EC$Q0>@*G./SKCJU(J2G&S=NKM]QZ%"E)QE"2DDGN ME?7L]CG)[75U\ W$NO\ GK;_ &B+[ +K.XN=V_9GD+MZ]CQ7)UTGBNZ\3ZGL MOO%$=Q"JOY<,VQSXEKG25]%UW_K] HHHK M'TRZ'J_P V9=%%%=!F%%%% !1110 5 MZ=I8QH]F/^F"?^@BO,:]0T\;=,M0>T*#]!7FX_X8GI9?\4BQ1117DGKA1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %>;ZZFS7;P?]-2?SYKTBO/O%";/$5SZ-M/_CHKT, _WC7D>?CU M^[3\S(HHHKV#Q@HHHH **** "M[XK1?;?@[JIZGR891^$B-_(5@UUVN6_P#: MWPIU" ?,TFER*O\ O*AQ^HKAQ>DH2[,[L)K&<>Z/D.BBBO3/-"BBB@"UI^HW MNE7J7>FW4MK<1GY9(G*D?EV]J]&G^*_Q"U/0[>?3_M$,=I$1=WD-HK)(0>') M*$*<<$ X]A7E]==H%H_B/PS%H%OJ]GIYBOWN9DO;@0I(K)&H8$\,4V-QU^;@ M=<8580=I22-Z4YJ\8MG3QV/C_P 3>#_[6UCQ?#I]A>DQP0W]Z;<77L !C!P< M9Z_3FO,+JUGL;R:UNXFBGA@D7'\XS M7L-?.'[/NJ+:>.+O3Y&PM]:'8/5T(8?^.[Z^CZ^>QL>6L_,^AP4N:BO(**** MXSL"BBB@ HHHH **** "BBJVHZC:Z58R7E_*(H8^IP223P .22> !R31OH@ MV'W=W;V%G+=7LR000J6DDFL1^[/:27'#/W Y"^YYKH*TNH;;F?Q;[!T MZ4445F:!1110 4444 %%%% !1110 4444 %%%% !1110 5RWQ)O?L7P_U-@< M-*BPK[[F /Z9KJ:\T^-6HB'0;#3E/SW$YE/^Z@Q_-A^5=6#ASXB$?/\ +4XL M?4]GA9R\OST/%Z***^V/SP**** .G\/>&]<$T.L6=K-Y<$;7,,\"^:&=!E4^ M4]2< CKUJHWB/Q3ILN)=5U6W;GY)9I!^A-:/@J;Q8MEJQ8QUX&3USZUB5U48\M-*R7H<6(ES5&[M^;W" MBBBMC **** /9?@E#MT34YL??N%3/T7/_LU2:T^_7+P_]-F'Y'%:'P@MO(\! MK)C_ (^+F23ZXPO_ ++6-==S2?WW9OS-?.I\V+JR^7]?-XN M+.4?[2G]"/ZUUX-VK(X\8KT6NO^*NF_V7\4-;BVX66?[0OOY@#G]6-:/7)K+Q-I>FV]IIEY'Y"- 3D/&,%)%Z*X&.G!4 @]<;%QH/PO\ "MS) M!K.L:GKU[ Q26"SB$2!@<%23[^C5E^*?$G_"4>&5L/"^@KIF@:,XEDB1_,?< M^5$CGT[9YY89/(KDA\2DKOS?]?H=D_@<79>2_K]3@Z***[3A"BBB@#8\):R? M#WB_2]5!PMK!_%K5/[0\<20(V8[*)8 M1CIN^\WZMC\*]PU;4HM(T>[U"X_U=M$TA'K@<#\3Q7R]=W4M]>SW=RV^:>1I M';U8G)KW,HI7FZCZ:'SF>U^6G&BNNOR7]?@0T445](?)!117;VWA7PKJ&EV6 MSQ,NG:E+ CRPW8S&&([-P!^9K*I5C3LY?E:IGXA>.;42V5S- M(DR(6;SK55DC4#D]!^9K@E^_3Y5"7YK\_P!#U(?[,X\SG%_@_35?J2,_C652N[22,\C%G8DLQ.23ZTE>E&/+%1 M['D3ESR1[. 5J;?F%%%%>>>@%%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 5A>+X/-T/S .89%;\#Q M_45NU3U:#[3H]U%U+1''U R/U%:T9O]*PZGL[@VM]#./^6;AOR-9U8\\'$TI2Y)J1QG[1 M.D^1XDTO547"W5LT+$=VC;/\G'Y5X[7TY\=-&&J_#AKV)=TFG3)< CNA^5OP M^8'_ (#7S'6>"GS44NVAKC8Z5#<,+*]*F6'<=NY3D,,'KV]"/H,1/FM[N MY<.6_O;'I4_@[P3X3T[^U_%^N2^([F2=H_LVGOA9)0 S@OG+8W#)R.HXSQ3= M+^*2\ MC"K&QXX _H">V1FN.<&E:2+=?@ECGU&ZD-S'(,-'NY1BO50?F&#TP M/4"N*KKIR4HWO4_ M,%E^I%>74^*62"9)H79)(V#(ZG!4@Y!%9U::J0<'U-*51TYJ:Z'W'17-> /% MD7C+P?::DK+]I"^5=H/X)1UX[ \,/8BNEKYB47&3BSZ>,E**D@HHHJ2@HHK( MU;67M[E=-TJ-;K5)EW+&?N0IT\R0]E]!U8\#N0TFW9";26H_6-;736CM;6+[ M9J5P#]GM%;!;U9C_ H.['Z#)(!;I&BM:3/J&I2K=ZK.NV6<+A47KY<8.=J# M\R>3S3]'T9-+226:9KN_N"&N;N08:4CH /X5'91P/J23IU3:2M$E)MW84445 M!84444 %%%% !1110 4444 %%%% !1110 4444 %%%% !114%]>P:=83WEY( M(X($+NQ[ 4TFW9";25V>;?&7Q$(-/@T&W;]Y<$37&#T0'Y1^)&?^ UXY6CK^ ML3:_KUUJ5SG=.Y*KG[B]%7\!@5G5]KA*'L**AUZ^I^>X[$O$UW4Z=/0****Z MCB"KND:1>ZYJ26.FQ>;,_/7 4#JQ/8#UJE72>&+"XUC2M6TW2Y -0E6.1(MV MTSQH6WQ@^N2C8[[:SJRY(-FU&'M*BCO_ %M\SH+?X>^+M'M6O-!U:WED3EXK M"[8,?;H >G0G\ZR-3\?:WJ/AR[T36W,LK2(N]H@CJ%.65L8[A>W8YK'BTW7] M*U%?(L]0M+Q6PNR)U?/M@5:\9/,^O!KU%2_:WB-X% '[[:-V0.,],^^:Y(TU M*HO:6EU3MJK'9.JXTG[)2CT:O=._W:F!1117>>:%%%% !73_ YT[^TO'VFH M1E(9#.WML&X?J!7,5ZM\$]+W7&I:JZ_<5;>,^Y^9OY+^=SP\I>7YG=E M]+VN*A'SO]VIVGC:XQ#:VX/WF,A'TX'\S7(5L^*;K[1KLB@Y6%1&/YG]2:QJ M\K#1Y:21]#B9\]5L****Z#G"BBB@ HHHH ZCP3#FXNI_[J!!^)S_ $KL*P?! M\'EZ*9".99"<^PX_H:WJ\#%2YJS/H,+'EHQ"BBBN8Z0HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "@\ M]:** /+[ZW-IJ$]N?^62!FMWQ?;>3K(E XF0-^(X_H*P M:^DI2YZ:D?-58\E1Q-#5+"&RBLWMY'D%Q")"7 'Z#_Z].T^PADM);R_2Z-NK M;!]G4$YZDG/ '\ZFUO_ (\=*_Z]1_.JMCK%]I^T6T[>6#GRVY4_A_A6:YY4 M]-_^":/DC4UV_P" 36UC9ZAJGEV33I;)&9)&EP7P.N,<>E0W]G##:VMU:F01 M7(;Y9""RE3@\@#-7KZ\CT_6TN[2(!+B!7EA/ ^<M,:[C-G!,8/+@M=RV MT3MN,CDY+$\9 X[>@J5*=U+I_P /_P IQA9QZ_\-_P3/N;9+6*-'+?:6&YU M[(#T!]^_M5:NBCTVVN98;:5"UQH]QP?T_E7B7QR\/_ -C_ !"DO8DQ;ZI&)U(Z!Q\KCZY ;_@5 M<^'_ '=>5/OJ=.(_>4(U.VC/-J***](\T**** "O65U/3?ACX,T+4-!TZ"^U MS6;0SG4[A=ZV_0,B#^\N<']O W#IZ'MA6BW&^]NG/N?TKI]:^'FG>'_ -M9>)=9M;3Q+ M+*9K. DD*I !B9AP 2,[CA0V><$FLU-TVN?KT1;@JB?)TZL\JHI2,$@]125U MG(%%%% '>?";QP?!WBM4O)=NEWY$5SD\1G^&3\,\^Q-?5*L'4,A#*PR"#D$5 M\-5] ?!#XBB^M4\+:U./M,*XL)'/^L0?\L\^H[>WTKRL=A[KVL?F>K@<19^R ME\CV:BBL"_U2ZU*^ETGP\VV2,[;R_(!2U_V5_O2X[=%SD]@?)46SUV[$FJ:O M8_H . . *DTS2[72+,6UDA5[8?Q/U"?AU/OCTKL_B#XT3PII/EVQ5M2N@1 O7RQWI^A MKY]DD>:5Y979Y'8LS,I->[E>$>RV_P SYO.<KW_R&T445 M]&?)A3HXVFE2.,9=V"J/4FFT^&9[>XCFB.'C8.IQT(.10]M!JU]3JM0UBTT* MQ?PW#IMIJ(MY6\^YNU8GS>C"/:054$8Z\XSWJ3PMX$\0:Y(NIZ9MTR%'WPW$ MKLOTVX&3CUK7@UCX=W5\^NZG:7@OY&,LM@1OB,AY)'8@GG!./:L+Q;X_U'Q, M_D19LM.3A+6)NH[;CW^G05YD75E[E.-N[?Z+K^1Z\U0C[]62DE\*CVZ7?3\S M=\3^)_'WA;9I^J7T>)4/E7<,:GS .#AL#D9'8'I7G,LLDTKRS.TDCL69V.2Q M/4DUT.H3S6_@'3K"^9C++=/=01OUCAVA1] S9('MGO7.5TX:G&$=$D_)6N<> M+JRG-7DVNS=[7"BBBNHXPHHHH *^A_ &G#P_\/K5IQM>2,W/"F9@@ XPHY/\ 0?C7 MBYI/GE"@NNK_ *^\^BR:GR*>(?167]?<<1-*T]Q)*_WI&+'ZDYIE%%5L:[A1 M110 4444 %%%6]*MOMFJVT&,AI!N^@Y/Z"E)J*NQQ3DTD>A:7;?9-*MH,8*Q MC=]>I_6K=%%?,R;;NSZ>*459!1112&%%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 17%S!:1&6ZGC@C'5Y'"@?B:P&^ M(/A]/ T M+2$/?,M\WY?N@/UKI:* .:/A?5+LYU7Q=JDBG[T-DD5K&?Q5#(/^^ZLV'@[1 M=/OHKY()KB\BR4N;R[EN9%)&"0TC-C@D<8ZUN44 <[XQM/.TR.X4

QXV.ARU%+N7K[56O[>**2V@C$*[8VC# J/3ECFA-59;2.!K2UD\L$)(\66 M'ZX/XBJ%%=OLXVM8XO:2O>X^662>9I9F+NQR6/>GW%R]PR;@JJBA411PH_SS M4-%59$W9H)K-S';K&JQ[UB,*S%3O5#VSG'Z5GT44E%1V&Y.6Y9T^[:QU"&Y7 M_EFV2/4=Q^56/C9X=7Q!\/7O[8;Y],/VI".\>,./IC#?\!K.KN?#5U'J>AO9 M7*K)Y:F)T;D,A''Z9'X5QXI.#C670[,(U-2HOJ?'%%;_ (V\-R>$_&%_I+@^ M7%)N@8_Q1-RI_(X/N#6!7HQDI)-'GRBXMIA1115$A6_X8\&ZKXON/(T-89I5 M;]ZC2A#$G'SD'JN3CC.".<9&<"M'0M;O?#NM6^IZ9+Y=Q V1Z,#P5/L1Q43Y MN5\NY<.7F7-L>J7>J^'_ (.V#Z?X?\G5O%U>2: MCJ-YJU_+>ZES,.2W1>HZC'E(-5C7YDZ"8?WE_J/Z5YF+P-6E#G6W5+H=^"S*C6J.F]^C?4[2BBBO)/:"B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "L/Q7XJLO"FDM= MW9WRME8( ?FE;^@]33?%7B_3?"=AYU\^^=P?)MD/SR'^@]Z^??$/B"^\2ZM) M?ZB^7;A(Q]V->RJ/2O3P.!EB)AS!X(K6X0-N\FZ@61,^O/(/ Y!%:WBK5K;Q!XIMXS;V]O%'L@EDLH M@-[_ ,;#^\ IW-C= ":WE:-\=,@XJ(M58I36_0TE%T9N5 M-Z)VN/U;4IM7U:YO[@L9+B0N06SM]A[#H/:J=%%:I**LC"4G)MO<****8@HH MJ2W@ENKF*WMT+RRN$11U9B< ?G1L&^AZI\%M#RU[KDR]/]&@)'T+G_T$?G6] MXJO?M>LM&IREN-@^O?\ P_"N@L;.'P?X-BM8MI-K#C/]^0]3^+'\JX5F9W+. MYKYNG+V]>5;ILC[%T_JV&A0Z[O^OZV$HHHKL.4**** "BBB@ KI/!E MKYFH37)'$2;1]3_]8'\ZYNO0/"]G]ET.-F&'G/F'Z'I^G\ZY,9/EI-=SKP<. M:JGV-BBBBO"/>"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#F?B%J^L>' MO!&HZUH$EB)].A>X>.]MWE65%!)4;70J??GZ=P_PSKES+X5TF^\5ZAID5[JD M<'+'PYX@TZ62?78+#4;.%HY9EC<.3NY)3[F.F M>>MYTWQ5\41X940WG_"/VLB);##;PDH+ #^(*>#UZ4S7KSPK+X=^%EU MH4U@(8M"[[PQJVF- MK5GX9AA;3M0&^&Y@:./S%R.48-& 6&<=&'2@#LM;^)/AC0=7T:PO=8L4.JEF M65KI%CBB$;L)68G&TLH0<\EN,X-;4WB'1;>Y-M<:Q813B5(#$]TBMYC9VI@G M.XX.!U.*\HM-6L+G5OA'?P6PTJR7^TE$,TBE8 ELZ8#C *Y'RMW&#WK5\*Z) MH6J?&'X@&ZTZQNS;W.G20;XD?RF^SJVY?0[@"2.XH [K2;L1MJ\UWXAM=1AB MNF8!1&@L$VC]TY4\D'(3(;9$BC$@N&PBJ"2<+R-Q9L'KC !T_POUO4_$'@H7NN72W5X+VZ MA:58EC!6.9T7Y1P. /\ $UTFK:G!HVCW>I7A/DVL32N%&20!G '#0!I?#WQA_P )KX2CU*>W%G?Q2R6U]: Y^SSHV&7^ M1^A%:%M<;/$FJ&;Q!;3P)#$1IH6-6LL;MSLP.XA^/O ;>*\ST.]U#P)\<;F MU\16]CING^-$-Q;I;7C3Q)>1X#?,T<9!<')^7DE>3T&K9PV(^+_CZ(QVX1M& MLWF0JN"<2DEA],=?:@#T"SU[2-1N1;Z?JME=3F'SQ%!<([&/.-^ <[<\9Z5? MKSKX*:-I,/PR\/:K:V%JNH2:?Y4EVD2^:RELE2_4C(''L/2O1: "BBB@ KS_ M ,3V7V/6I&482?\ >+]3U_7^=>@5@^+K'[3I(G49>W;=_P !/!_H?PKKPE3D MJKS.3%T^>D_+4X6BBBO=/!"BBB@ HHHH *U/#VH?V?J\;.<12?NY/H>_X&LN MBIG%3BXOJ5"3A)270A^/OA$ZCH4'B.S3,^G_ +NX '+0D\'_ ("Q_)B>U?.] M?9&AW,.NZ!+97RK,/+,$\;?QH1CGZCBOE;QKX7G\'^++S29]Q2-M\$A_Y:1' M[K?EP?<&N7!S<;T9;HZL9!2M6CLS HHHKT3SPHHHH **** "BBB@ IRJSN$1 M2S,< 9)-+%%)/,D4*-))(P5$09+$\ =S7M'AOPQIOPOTR+7O%,:7?B.9=U MEI^01;_[3>_OVZ#GFLYSY;)*[>R+C%-.4G9+=D'ACP7IWP_TN'Q-XWA$^J.- MVGZ23RK=F?W''^[[M@# U[7]0\1ZH]]JDWF2-PJCA8U_NJ.P_P FH]8UF]U[ M5);_ %.8RSR'\%'90.P'I5&NS#X?V?OSUD_P\D>1B\8ZWN0T@OQ\W_6@4Z*6 M2"5987:.1#N5T."I]0:;176:>#S;2M]T?[!_A^G3VKPL7E:D^>CH M^W^1])@(U7?_,^AJ*PO#OC+1O$\*G3KI1<8RUM*=LB_AW^HR*W:^?G M"4)PM&RK2D_O9!^'W1].?>O.R[A,K;]^O]W^9\WCLZ2O##??_D6]4U2\UG4)+[4IVGN)#EF;M[ =A[54HHKZ M!))61\M*3D[O<****8@J];:1?7.F3ZG%:22V-JZK/*I "Y[?KZ<9JC4\=]=1 M6_'^[56.WU3X;ZDZ:I9)J.CWH +QM\DHP<,CCE' )]^3]:$\#Z M=KFA1-X7U..YUBWA4WED7QYC$9)0GTSCTXZCO1\/^+]0\.&71M7M?MNFLWES MV%V,&/GG;G[I]CQ]#S7FJ,6G&EJNL7^:[?EZ'L.*7TC^W)X/#L'EV$+E4]8U=="DE^\UN^^YPXFM*7[ MO1)/[*T;[A11172<84444 %>B_"#PW_:&N2:S<)FWL.(L]&E(_H.?J17G]I: MS7UY#:VL9DFF<(B#N2<"OH_2-.MO!?@^*U!5C;QYD8?\M9#U/XG]*\O,J[IT MO9Q^*6A[.4X95:WM9_#'7Y]/\S-\8ZCYMPEC&?EB^>3']X]!^ _G7,4^:9[B M=YI3N=V+,?QM6O;Z&V3K( MX7/H.Y_*O4$18XU1!A5 'H*X_P99;[F:]<<1C8GU/7]/YUV->-CJG-/E70] MK T^6GS/J%%%%D=Y;I,JMC&0&! .">:S6\ >#7@CA?PEH311DE(SIL)5"> MN!MXS@?E70T4 9-IX3\.V&K-JECH&EVVH,S,UW#9QI*2WWCO SDY.>>$ M_#MM*9;;0-+AD,PN"\=G&I,H! ?('WL,>>O)]:O7Z7LEA*NESP079'[J2YA: M6-3GNJLI/X,*\Z\$^)/'/C+P9'KO]J>&[!Y)I8%@?2IV7XDMD:1HR,%"Q&2I!(QTYJ&_P#"GAW5(X8] M3T'2[Q+=0L*W%G'((QZ*"#@<]JK6\]^^L:2-0UJTM+EK!C=:,B(3-,0I,B,6 MWA4(88&0=W)XKE]'\>R:/:>-K[QGJL3VFB:HUO PB6+Y/*1EC4#EF)8@9))- M '=7>C:7?PV\-]IMI%?#^E:C)J&EZ%I MEE>R!@]S;6<<KZ<$NTRFV\1AN"[G0'/)4 M Y],'.*?<>+O#=I96UY=^(=*@M;L9MIY;V-4F_W&+8;\* &VG@SPOI\-S#8> M&](M8KM/+N$AL8D69/[K@+\P]C4P\+Z J*BZ'IH5;9K15%I'@0-G=%T^X(+:>W>R1H]*18RZ'=DS[@=Q4AE&,8Z'O0!/I'A[1= 25-!TBPTQ9B#(ME M;)"'(Z9V@9QDTV+PUH4&M-K$.BZ='JCDEKY+1!.V1@YDQNY''6G+XAT5]8;2 M4U>P;4EY:R%RAF'_ #.[]*6\\0:-IS3KJ&KV-J;9!).)[E$\I2 3W- M %?5/"/AO7+P76M>'M*U&Y"A!-=V4/>HF\#>$WGN)G\+Z*TM MUN\^0Z?$6EW')W';\V3R<]ZV8+B&ZMXY[65)H9%#))&P97!Z$$<$5)0!1TK1 M=*T&U:UT/3+/3;=W,C16=NL*,Q !8A0!G S["KU%% !1110 4V6-9H7BD&4 M=2K#U!IU% 'E]_:/8WTMM)UC;&?4=C^55ZZWQEI^5BOXQT_=R?T/]/RKDJ^B MH5/:4U(^#!XI\)#5-/C\S4--4RIL&3+$>67W_O#Z'UJC79>$=5\Z V$[?/$,Q$]U]/ MP_E]*X<3%P:K0W1W86:FG1GLSX_HKTCXR> _^$5\1_VCI\6W2M18L@'2&7JR M>P[CVR.U>;UWTZBJ14HG#4ING)QD%%%%:&84444 %36EI<7]Y%:64+SW$S!( MXHURS$] !3]/T^[U74(;'3K=[FZG;9'%&,EC_GOVKVG3M/TOX0:7D^3J'BZY MC^9OO)9J1T'^7& MH7DMW>S///,VYY'.2QJ&N[#X=4O>EK)[O]%Y'C8K%NN^6.D5LOU?F%%%%=1Q M!1110 4444 .CD>*17B9D=3E64X(/UKO/#WQ;UG2E6#55&J0#@-(VV51_O=_ MQ!/O7 T5C5HTZRM45S>CB*M"7-2E8^B-#^)/AS6]J+>?8YV_Y97>$Y]F^Z?S MS75@AE!4Y!Y!'>ODRM+3/$6L:.1_9FI7-NH_@20[?^^3P?RKQZN3Q>M*5O4] MZAGTEI6C?S7^1]0T5X=IWQDU^U4+?P6M\/[Q4QL?Q7C]*Z*R^-NGO@:AI-S! MZF&19/Y[:\Z>6XF'V;^AZU/-\)/[5O5'I]%<3#\6_"LGW[BXA_W[=C_+-74^ M)?A&1CJ:*Y8_$OPB.NLI^$,A_P#9 M:JW'Q7\)P_ZN]EG_ .N=N_\ [,!26%KO[#^YC>,PRWJ+[T=G17F]U\:M%C4_ M8]/OIF[;PB _CDG]*YV_^-6KS9&G:?:VJGO(6E8?CP/TKHAEV)G]FWJ(=;RM_JD[1MUB MC/EI_P!\K@'\:PZ]"ED_6K+[O\SRZV?=*,/F_P#+_@GINO\ QFOKG=%X?M%L MT/ GGP\GU"_='ZUYU?7]WJ=V]UJ%Q)U5Z*]BCAJ5!6IJQX-? M%UL0[U97_+[@HHHKH.4**** "B@#/2G1QO-*L<2,\CD*JJ,EB>P% '<6WA'1 M_$7AZ*/PU?*^O6D.^YMG) N,\G83W&=O'''.,Y*:>OA?PQI-J?$>DSZCJET' M>2%F*"W4.R;<9'S94^_TJ'2O /B0,M[I%S9B^MCO\B&\4S1D=B!P#[$^QK9F M:U^(:G3M94:7XMM%,2/(-J76/X6'8_XY&1Q7E3FKVY[QZV>J^[I_6Q[<*;LI M>S49VLKK1_?]K\_4R]:TG38=-C\6^ [N:"""55GMV8B6T8\ YR3@YQU/7J>< M5_$7C] M3=Z?:MK;92>]6,9,8X''34#_5QCJ?KV'N:F?!_PH7D?Q%>Q_*N8[0,.IZ,_X=!^-=/XMU3[3>"RB;]U ?GQ MW?\ ^M_C6YJ=U;^'-!CMK%%CVH(K>,?P@#K^'\ZX(DLQ+$DDY)/>OG*;EB:S MKRVZ'U\H1PM!8>&_7^OZT$HHHKM.0**** "BBB@ I0"2 !DGH!25M>%]/^VZ MLLKC,5O\[>Y[#^OX5%2:A%R?0NG!SDHKJ=CI%B-.TN&WQ\X&Y_=CUJ[117SD MI.3;9])&*BDD%%%%24%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M $A5)8X Y)/:O%_@WX3TW7/AS8WSWE^)[?5Y)]L6I3^3NBNO,4& /Y?(4?P] M\]>:]@OK"SU2QDL]3M(+RUE&)(+B,2(XSGE3D'D54TCPUH6@-*V@Z+IVF-, M)396B0EP.F=H&<9/7UH X_7$MX_V@/"K*L:SRZ7?;R SX\O&>YZ''XURMW( MC^"OC.$=6Q>7.<'./]&0?S!_*O69_#&@7.LIJ]SH>FS:FA5EO9+2-IE*_=(< MC<,=N>*CT[PAX:TAICI/A[2K$W$9BF-M91Q^8AZJVU1D>QXH \Y\1)I.J:Q\ M+4G%G=@W!CD#;7SBT)"G\2IQ[BK&LC1+3QEJ6@Z3#IOA_P"QZ$HN+N1%^>!W MD(AAB8^6HW%BSD'E@,=QW$G@7PE-]G\[PMHLGV9!'!NT^(^4H8L%7Y?E&6)P M.Y)[UHW.C:7>:C!?WFFVD]Y;@K#FIJ MF2WVY;2,3Y(VD^9C=R"1UZ<4 >.7JV.J_LO:8VE!?[2"3[UUFFZ?8S?'[6A>6UI+,N@6KR9C4C>9) SP34GSNO5M4$S9ZY?&[]:JR^"O"T]_-?3^&M'DNY]_G7#V$1DDW@A] MS%@5GZ3H&CZ!#)% MH6DV.F1RMND2SMDA#GIDA0,FM"@ HHHH **** "BBB@"&\M4O;.6WE^[(I4^ MWO7F5U;R6EU)!,,/&Q4UZG7*>,=-RJ:A$.F$EQ^A_I^5=^"J\L^1[,X,;2YH MR>*%%%% !1110 5);SR6MPDT+;9(VW*:CHH>N@)VU1V^H:?IWC MSPA/87RCR[A-K8Y:&0=&'N#R*^4/$OAZ]\+>(+K2-27$L#8#@?+(O9U]B*^B M]#U=])O@S9,$G$JCT]?J*G^)W@&#Q[X?2YT\H-4MD+VLO:5>OED^A['L?J:\ M^$GA:G*_A9Z,TL52YE\2_$^5Z*DGAEMKB2"XC:.6)BCHPP58'!!'KFHZ]0\L M*OZ+HM_X@U:'3=(MVN+J8X5%[>I)[ =R:D\/^']2\3ZQ#IFCVYGN)3]%1>[, M>P'K_6O8)+G2OA9H\FB>&72[U^9=M_J6 ?+/]U?3'IV[Y/3.4I.7)!7D_P"K MLKW8Q=2H[17X^2!(]+^$FEO8:2\5_P"*KB/%S>[&VB5"RR3MC>>G ')&>"<8 M'Z50UWPQJ_ANX\K5K-X5)PDH^:-_HPX_#K62K4W/V:EKV-WAZJIJJXOE[G;> M%O"EAKOPVG&FN(M;N&D7>S_?V$'RQZ*0RY^O/'%*D\/:I=6GAF_:QE,=SIMS#?PD=AS$_P!0=Z9%=%XGT^W\ M9^'U\8^'D\N^@ &HVJ$[E('WQ[@8.>XYZ@UP-SA.<)OW9.U^S:T^1Z24*D*< MX+WH).W=)Z_.^_D<3$M?,;F6ROK9LJZ'&?<'NI_(UL^--4&MPZ+KNP0 M7]S;LMP(QC+1N5#CZ_IC':K!^)-]W\&>&R;K8+N1?,NY>N#V4'T'ZG/K7,_"OP-]CA3Q!J MT.+B09M(W'^K4_QD>I[>WUK;\4ZW]JE-C;-F&,_.P_C;T^@KP,97>)J>PI_" MMV?4Y=AEA:?UFJO>>R_K^K&5J^IR:K?M.^0@XC3^ZM4:**UC%15D*4G)W844 M450@HHHH **** "O1?#^G?V=I,:.,2R?/)[$]OP%8ZC8R:=?R6TO53\I_O#L M:JUW?BG2OMUA]HA7,\ SQ_$O'X/^)A$N;NW0?\?"@?> _O@?F/<<^)^%/"FI^,=;CTW2(MS'F65O MN0IW9CZ?J>U?4WA36);I38W 9VC7*28SQZ&LGQMI%YHGA:]?P590VGVJ5IM0 M:W7$K@CEEQ^.?0=.]<5*K4IR]A+?HSLK4Z" MG\R^?Y=0U7^-F[JI['Z?=[?-DC@BUK)CYH2YSD=UW Y'T->95M>&+[R=2-C<1F>POP(KJ' M./EZ[P3P&3[P/;![$URXBC":YFKV_K[^QVX7$3IODB[7_/\ R[_\ [W1]&\) M^()+N;PM>&SN+JSE@FTRXZY93@ID]F"G@D<=JXCPIXIN?"5Q=W-IEII8O*6) MQ^[)S]YN>H[?4\^N?JL-C8:BT6D7TEXD3G%SY?EAL'C:,D_C^GKGU-/#IQ:D MVXNV^_\ 7XE5<4U*+A%1E&^JV_KTT)[V^N=1NGN;R4RRMU)[>P'0#V%0445U MI)*R.%MMW84444Q!1110 5Z)\-/ )UJ=-9U>/_B7Q-F&)A_Q\,/_ &4'\SQZ MU1^'W@*7Q/=B]OU:/2H6^8]#.P_A7V]3^'7IW?Q)^(EEX T5-.TE8CJLD6VV MMU VVZ= [#T'8=_IFO'QN+E?V%'XGOY'O9;@(M?6:_PK9=_Z_$W]1\4:1-K4 MOA:WU:&WUAX@4C/O_#GINQVZX.<5R%W:3V-PT%S&4=>Q[^XKYRFO;FXOGO9Y MY'NGD,K3%CN+YSNSZYKV7P+\5K77(8M"\>2*LP&VUU4\'/I(?_9NA[^MYZLZL<2[/1].QT5%7=2TJXTR;;,-T;Y[G\*RJU%2 M@Y,UI4W5FHHZ+1]-72]-2 )='_LZ\\Z!<6TQXQ_ M"W7458OK.6PO)+: M<89#U[,.Q%5Z]]--71\^TT[,****8@HHHH *N:;ID^J70AMQ@#EW/1!ZFGZ3 MI,VJW&U/DB3F24]%'^-3:SKD,%L=*T,[+8<2SCK,>_/I[]_IUX\1B527+'<[ M,-A75?-+8EU76H-,M6TO0F]I[H=6/H#_ %_*M/POXI%WLL=2?$_2.4_\M/8^ M_P#.N#I0<'(ZUXDI.3NSW(Q459%SXB_#4[I=:\.0Y!R]Q9H.GJR#^8_+TKR: MOH3PUXL64)9:J^).D<['AO9O?WK#\>_#!-3\W5/#J+'>'+2VPX68]ROHWZ'Z M]?>P.8VM2K/T?^9\UF64WO6H+U7^7^1XO13Y89+>9XIXVCD0[61Q@J?0BF5] M"?*A1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %=QX"^'L_B:=;[40T&E(W)Z-.1 M_"OMZG\![:7@+X8RZFT>J>(HFBLN&BMFX:;W/HOZGZ=>F^(WQ-T_P)I_]FZ4 ML,VK-'B*W0#9;+CAG Z>R]_85X^+QS_@JZA-?:CN MZS[);(****Z3F/3/A]\5Y-"MUT/Q.CW^B-A48\R6H_V?51Z=1V]#ZG>Z9&ME M%J6E7"WVF3J&BN(SG@^N/R_PKY@KL/ GQ%U/P3>[8\W>ERG_ $BQD/RL#U*_ MW6_0]ZY9TG%\]/YKO_P3IC44ER5/D^W_ #UZBM"W_LOQ1I/]M>$I_M%L?\ M76QXD@;T*_T_+(K/JH34UH3.FX/4***D00QV\"0PJ%1!M4#L*SM"TA=*L0K &XDYD8?R^@K4KPL57]K*R MV1[N%H>RA=[L****Y#L"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** ,CQ!HPU6TW1 "YB&4/]X?W37G[*48JP(8'!!'0UZO7+^*=",H M.H6:98#]\@'4?WO\:]'!XCE?LY;'FXS#\R]I'?J+7LRMIJ;%[?HDAY,?U]1_*N6HH [?Q?X#TW MQC;B[MY%M[[;^[N8QE9!V#>H]^H_2O#=;T'4?#VH&SU6W:&3JK=5D'JI[BO4 MM%\17>C2!4/FVQ.6A8\?4>AKLI8M#\;:08+J)+A,9*/Q)$?4'J#[BO4P>83H M>Y/6/Y'C8_*J>)O.&DOP?K_F?-5%=SXO^&&H^']]WIN^_P!/')91^\B'^T!U M'N/Q KAJ^GI5H5H\T'='QU:A4H3Y*BLPHHHK4Q"BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHKI/"W@;5_% M4H:UC\BS!P]W*"$'L/[Q]A^.*BI4A3CS3=D:4Z4ZLN2"NS!M+2XOKJ.VLX7G MGD.U(XUR6->R^!_A;!I7EZAXB1+B]!W1V^=T&_AQH'?,L-,.5>7.);@>^/NK[#D M]SVKPJV+JXM\E#2/5GTV'R^E@TJF(UET1V7Q*^-%OI23Z/X2E6XO^4EO!@QP M>H7LS>_0>]?/L\\MU<23W,KS32,6>1V+,Q/4DGJ:CHK:C0A1C:(5J\ZTKR"B MBBMS **** "BBB@#9\,>*M5\(ZNNH:+<&*3I)&W*2K_=8=Q^H[5[YX?U_1_B M+IS76D;+/68UW7.GLWWCW9?4>_YXZU\U58L+^ZTN_AO=/N)+:YA;='+&V&4U MA4IG5Y5RRU7];'T1)&\,C1RHR.IP588(KK?"NB>6%U"Z7YF'[E M3V'][_"L+X=ZW)\1M!74-=TIH+BT<1FZ3"QW>.N!UX[CID\'J!Z,!@8' KS, M3B96]G:SZGIX;#1YO:7NN@4445YAZ84444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% '%>)= -H[7MFO[ACET ^X?7Z52TG M1QZ@_D6$7+NW&_V%>@LH=2K@,K#!!'45Q?C:SO@L3QD'3HP (XQ@1GU( M[^Q[?S[5C)JGR]>YPO!P=3FZ=C'UW7SJ.VULU\BPBX2,<;O<_P"%8M%%<1W; M!1110 45TTNF0Z-IT3ZAH4EV60-)/]H9 A/\.%Z8XY/>J-E:VJZ/=:IRJ,\DY!STX']: ,>BM74=)$7B*:PM3B-2&#.>$4J&))] #^E4;MK=K M@BS0K"HVJ23E\?Q'T)]* (*FMKJ>SN%GM96BD7HRFH:* .\T;QK!<;8=5 @D MZ"4?<;Z^G\JI^*/AEH_B)6N]/VV%XXW"2%/)45T>4^(/">L>&I]FJ6C+&3A M9T^:-_HW]#@UC5]&VGC7PUK=Y<:6US$6#F(QW*C9-@X^4GA@?\BN>\1_!_3= M09Y]!F_L^8\^2V6B8_S7]1[5]!A\UB_=K*S[]#Y?%9)./O8=W7;J>)T5LZ]X M2UKPW(1JEDZ19P)T^:-O^!#^1P:QJ]F,XS7-%W1X$X3IRY9JS"BBBJ("BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBKNEZ-J.M7/D:59 MS74G<1KPOU/0?C2D7^M7BVNEVLES,?X4'3W)Z >YKT MWPY\&3E9_$USQU^RVS?^A/\ X?G76:OXH\(?#?3A;RO!:$#*65JH::3WQ_5B M/K7E5LS@GR45S/\ ]K#Y/4DN>N^6/X_\#^M# \+?""UL]EUXED6[F'(M8R? M+7_>/5OT'UJWXT^+&@>"H#8:>([_ %",;%M+<@)#Z;R.!_NCGZ=:\D\:_&G7 M?$OF6FDEM(TYN"L3_O9!_M/V'L,?4UYM7%["K7ESXA_(]55:.&CR8:-O,W?% M/C+6O&-_]IUN[,@4_NX$^6*+_=7^O7WK"HHKNC%15D< O >H>.M;%M M;9ALH2#=71'$:^@]6/8?T%?5FA:%I_AO1X-,TB 06T(P!W8]V8]R>YK@Q>*5 M)&&TQVN[)2UHQY'4Q'_ ]ZYNO9F570 MJZAE88((R"*X+Q'X3>R9[O35+V_5XQR8_P#$?RH Y:E ).!R:2G([(ZNA*LI MR".QH V_#E]=VVKQVDC.;>3*30R?="X.20>F*I0:D;-KB&"..>UE?(BF!(.# M\IX(.?\ )HN]JWM]$([J;>N[<0%"[FQC)P.3CN: *=%% M% !6MK%]_P (CX%9D.S4]7&R/'#1QXY;VX/YL/2CP[IBZEJ8-Q@6MN/-F9NF MT=C]?Y9KA?&7B%O$OB2>\4D6R?NK9?2,=#^/)_'':KA&[(G*R,&NI\._$+6_ M#^V(3?;+1>/(N"3@?[+=1_+VKEJ*Z&D]SF3:V/=M'^)GAW6T$%Z_V&5QAH[H M#8WMNZ8^N*;K/PP\-ZZAN+./[#*XRLMH1L;_ (#TQ],5X76IH_B75]!DSI=] M+"NP\K4HA_SR.U\?[I_H M37%7=E=6%P8+ZWEMY5ZI*A5A^!KU?2?C*P"IK>F[O66U;!_[Y;_&NMMO%?A' MQ3"+>:XM)=W_ "[WL84Y]@W!/TS7I4\UJPTJQN>16R6C/6C*WKK_ %^)\ZT5 M[YJGPG\,ZB"]K%+8.W(:WD^4_P# 6R/RQ7):C\$[^/+:7JEO<#LLZ&,_F,_T MKT:>9X:>[MZGE5W;TFC*']:[H5:<_@DF>;4HU:?QQ:]404445H9!1110 4444 %%%% M !13X8);B0)!$\KGHJ*2?R%;EEX&\3ZAC[/HMT >AE3RA^;8J)5(0^)V-(4J ME32$6_0P**]%T_X,:W<8;4+NULU/4 F1A^ P/UKK-+^#F@VF&U&>YU!QU4MY M:'\%Y_6N*IF6&A]J_H>A2RG%U/LV]?ZN>((CRR!(U9W8X"J,DUU>C_#/Q-J^ MUOL7V*%O^6EV=G_COWOTKURXU;P1X$C9);G3=,8?>C3!E;ZJ,N:X7Q!^T-IE MMNB\-Z9->OT$]R?*C'N%&6/X[:XI9C7JZ4(?-GHPRBA2UQ%3Y(Z#0_@[H]CM MDUB:3491SL_U<8_ ')_/\*OZW\0?!G@6T-H+F#S(ONV.GJ&8'T('"G_>(KY] M\1_%'Q9XF5H[W4VM[9NMM:#RD(]#CEA]2:Y"L7AJM9WKSOY'9&O1H+EP\+>9 MZEXJ^.WB#6=]OH:+H]J>-R'?,P_W_P"'\!GWKS&::6XF>:XD>65SEG=BS,?4 MD]:CHKKITH4U:"L1:@P64)!N;MERL8]!ZL>P_I5OX??#/4_'-X)?FM-*C?$UVR]?54'=O MT'?T/U!H>AZ?X'O#VF^%]%ATS1X!#;Q\G/+.W=F/$VV[L]U))604444AA111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 44$X&37-3^+_MTS6OA&S_MN=6V27*R;+2 ]]TV"&([J@8^N.M M%;Q%X0$^^\TI0LG5X!P&]U]#[5P[*48JP*L#@@CD&O3M%TG4K2XEO=:UB6_N MID"F&-!%;0C.<1Q\G/\ M,S$^PXJ+7O"]OJZF:'$%W_?QP_^]_C0!YK15B]L M+G3KEH+R(QN/7H1Z@]Q5>@ HHHH *4#)P*2MOPW:0^?-JFH'99:>AFD8CJ0, M@>_3/Y>M %/QE?\ _"+^#XM%A;;J&ICS+DCJD7]W\>GX-7EU:7B'6IO$&O7. MHW&096^1,_<0<*OX#]KW+Q[&/XK@?I7"44G%,I2:V/8;'X MS:;( -1TVY@;UA99!^NVMNW^)7A2]79)?^5NZI/ P'YX(_6O Z*GV:*]I(^@ MPO@C6?X=$NF/M%N_QIC_ \\'W8)&DP$'O%*Z_\ H+5\_P!*K%3E20?4&KC* MK'X9M?,SE"C/XH)_)'N.1:K MJ$'^IO[J/_WQ*_P"7C,GA<(_^7:^X];7X M/>&!U-ZWUG'^%2I\)/"J'YH+E_9K@_TKQ[_A(=:/76+_ /\ I_\:8^MZK*N M)-3O''HUPY_K1]8Q+_Y>,2PN$7_+M?<>WI\-?!]LNYM*3 ZM)/(?YMBKEGH' MA&W9EM-/THO&NYOD1V4#N2OZK^T/KMR&72-*L[$'HTK-,P^GW1^EP3744;Q3%L8+@$_*1SCUR/4&L:M;PJC2>,=&1%+,;^ # MO^\%1/X67#XD:?CFTL+'XFZI:B'[/I\5[M,=JBJ4CR,A!TSC.*ZWP5K>@>+? M$1O'!/;Q8N8-J%@S2DY8X7D\<_E7*_$R*3_ (6EKL>QM[79 MVKCDY Q@>^:U(O#7B/PIIZWXCAMK/4KR#48K.$WENLL:Q_ M>+;&R/FZ9ZCM@TSQ9X2M(_BIJNF6.+'2[4+=7$F"5M8C&CO@=\%MJKW)45A: M5J/B#PSK%QIVF,8[N29;>6U\I)U>17^4;6#*6#=".0>E=#+?QOXLTW0-0NA= MBYU."37KQFR+J4R ,F[O'&"0.Q.X],8;4HR<]2QZD^F!6?7KWC+SK[P;XM?Q I$NG: M\(-*\Q=OE(3@QQ_['E@' XZ'WKR&M:4^:)E5AR2"BBI[.SN=0O(K2Q@DN+B9 MML<4:EF8^@ K4R(*]2^&WP=N_$YBU7Q LEGI.0R1XVR7(]O[J^_?MZUV/PX^ M"<.F&'5_&")/>#YHK#AHXCV+]F;VZ#W[>Q].E>5B<;;W:7WGJX;!7]ZK]Q!9 M65MIMC#9V$"6]M"H2.*-<*H] *GHHKR-SU]@HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BL[7X+JXT&[73]1GTVY6,O'FC?VH= M7S:+(T4C+:S%X64X;S$";H\$C)< :%\O M?SRN[([XH WZ*P)O&^@0:PNF27DOVAKD6BLMI,T1F) \KS0OE[^>5W9'?%,T M34-(N_%WB%-/UNZO;R'[/]LLI)"T-EE&">6" %WA2QP3G /'% '145SMGX]\ M-7VI6]C;:EF2Z8K:R/!(D-R1U$4K*(Y#_NL:AO/B1X3L)-0CN-6!?36 NTB@ MEE:+(SDA%)V@ 2Z MK&K,5 926Q@;AD\BKVEZI9ZUI<&HZ7.)[2X7=%*%(W#.,X(![4 6ZP-3\76M MK?MIFE6\^L:JIPUI9@$0Y&099#\L0_WCD]@:LZSHDVM21Q2ZI=6MAM(FM[0^ M4\Y/8RCYE7'9=I]^U7--TNQT>Q2RTNTBM+:/[L<2[1]?<^] &!_PC.H:\WF> M,KU)K8X(TBR++;#CI(W#3?0[5/\ =KI;>WAM+>.WM88X(8E"QQQJ%5 .@ ' M%244 %%%% %74--M=4M_)O(@Z_PGH5/J#VK@-;\*W6E%IHDT=: /&**]"UKP=;7VZ;3]MM/U*X^1S].WX5P]]IUUIL_E7L+1MV)Z-]#WH M KQQM+(L<:EG/OGN'+N?<]A[#H!Z5I3C= MW,JDK*Q6HHHK!96_Y[2A.V>!U/3L# M0/BI;J 6UU+")HYQ&Q7S(B2C8[@D#(J*@ M HHHH$%%%% !71> +G[+X\TI\XW3&/\ [Z4K_6N=J[HUS]CUVPNPUN[1?-3B_(\.LN6I)>84445J9!1110 4444 %6]/U34-(N3<:5?7 M-C,5*&6VF:-BI[94@XX''M52BE:^XTVMC1N?$&LWM[!>7FKWUQ=6_P#J9Y;E MV>+G/RL3D<^E7/\ A./%G_0SZS_X,)?_ (JL*BIY(]BN>7:K>QV>FVLMU<2'"11(68_@*]E\*?!6QTF&+5?B/?6]M&64)9-.J)N/ M17?."?\ 94_CVK&I6IT5[QM3HU*S]T\Y\'?#[7?&UUMTRW\NT4XEO)@1>/ M\1]A^E?2?@GX=Z+X'M,6,?VB]<8EO95'F-[#^ZOL/QS726,-I;V,,6FQPQVJ M*!$D 0+[8XQ4]>+7Q)-5L-%\.7U]JUY#9VL<+;I9G"J M"1@#GJ2> .I/ KQ3X9/\*H_A/HD_B&X\,6NL0(9I9I'MUO$=)693G[^>!]17 MOU% 'DU[XMTB^^-7@B::\M[26XTNYQ;S3*)(VG\HPHP_A=AT7J3P,US\7BGP M[)X2^,/DZUIS?:I;LV^VY3]\'M512G/S O\ *".IKWFB@#Q";Q9X?DF^$ 36 MK%BF&<"=J MLZJ2/ND\XKVFB@#Q/4]1LO&WPK\-^&]$94\26]Q8J=/VD3Z=)"RB1W0\QJJJ M^&.,@@#)(%2V/BOP['XR^+,TNM:>L&IO /@B9/&$7AW6K/23%;ZAYD;0# C\VWF#G:>0AVDJW&0:].^'M M]>:EX'LKO4;&.QN)&E+1PJRQO^];]X@;YE5_O@'H&':NEHH **** "BBB@ H MHHH **** "HKFU@O8##=1++&>JL,U+10!PWCSPAJ.J>'[6Q\/-&MO:L7>U8X M,I[$,>,C)X..M>+7EE=:?=-;7UO);S)]Y)%*D5]150U;0]-URV\C5;..X3^$ ML/F7Z,.1^%:1G;0SE#FU/F6BO4/$'P?ECW3>'+KS5Z_9K@X;Z!NA_''UKSK4 M=*O](N?(U.TEMI.PD7&?H>A_"ME)/8P<6MRI1113)"BBB@ KI_AQ_P E"TO_ M 'I/_1;5S%=!X,U73="\01:IJANF^SY,<5O$K;R5*G)+#&,^^?;NGL5'-)?B%I:R $!I&P?41L1^H%:W@%S/\4+L2G<)Q<"0'^($DFN4M=131?$45_H MDDSQV\H>(W"!&8=U8 D=R.#[\=*VU\3Z7IM[J6J:+%>+J%^CHJS!1':[SEBI M!)23!?)9CB>_A-PD2EDAP" MLC_PAN?NYY/7.,=\C0T+Q+-IGBD:O?!KHR%Q<#(#.KC!QZ'G(^F*+=A)]R/6 M-!6PTVRU*RNC=V%X75)&B\ME=3@J5R?J#FL>M_6M;M)] T_1=*%P;6S=Y6DN M%56D=C_=!( ]^-I_$&AZK_!>Z5' M@^K!F8_HXKRNO6_BO&UY\.?!6HCE88I+9C[X4#_T6U>25[&$=Z*/)Q:M6844 M45U'*%%%% !1110 4444 %%36MI(YETFV//E##S,/IT7\3GVK*I5A35YNQK3I3J.T$>51123RK%"C22.<* MB#)8^@%>I>$/@3K>L[+GQ$YTBT//E$9G ?#O@^,?V-8*+ MC&&NICOE;_@1Z?08'M725Y=;'R>E-6/4HX!+6H[F)X9\(:)X1L?LVAV209'[ MR8_-))_O,>3].@["MB:&*XA:*XC26-QAD=0P8>X-/HKS)2&S(TMEIW]F2LVVHV45W83QW%O,NZ.6)@RL/8BIZ*Y M/XF76IZ;\/=6U70]5GTR\TZVDN4>***02%5)VL)$;CZ8/OVH ZRBN!TJSU^[ MT#0;[_A.]2^W:A%!/]FN+6S,4WRB21,+;A@-NX9W<9%;47C[P]/INK7T=S=& M'1I!'?J=/N!) QP>8S'O(PE445SFG^/_#6J:I;6%EJ#/-=EA:NUK*D-R5&6\J5E"28 /W6 M/2@#HZ*Y:Z^)?A&S^W>=JZG^SY/+NA%!+)Y)QDEMJGY1D9;[HSR16IJ7B;2- M)L+6\O+P&*\(%J((VF>X)&X"-$!9^.?E!XYH U:*\\^&6O2:[XA\9,NJ7>HV M<&HQI:FZRIB7R5+)L(79AMP*X!!'/-1?$6\\1V'C/PI;:)XGN].M-9O3:7$$ M=K;2! $W;D9XV(/!SDD=,8[@'I%%5I9ETW2VFNI+BX6WBS)(L)DEDP.3LC7) M8]<*OT%<_)\2?"L?A:S\2-J,O]D7LIAANELIRN\.4PP"93Y@1E@ 3TH ZFBO M,CXQM_#'Q5\5CQ'K5RNF0V-G+# X:41%O,+[(T4G& ,G!X')KME\5Z))X?@U MN#4(Y]/N<""6 -(9B>BJJ@LS<'Y0,\'CB@#7HK+T+Q)I7B2&>31[HS&VD\J> M*2)XI(7QG:\;@,I^H%:E !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !4%Y96NH6S6]];Q7$+=4E0,/UJ>B@#S MW6OA%I5YNDT>>2PE/.QOWD?Y'D?F?I7G^L_#SQ%HQ9GLC=PC_EK:_O!^7WA^ M(KZ"HJU-HS=.+/E=@58JP((."#VI*^E=5\-:/K:G^U-/@G8C'F%<./\ @0Y_ M6N+U3X.:=-E])OYK5NR3 2+^?!'ZUHJBZF;IOH>/45V.I?"[Q+8%C%;1WL8_ MBMY 3_WR<'\JY>\TZ]T^3R[^TGMG_NS1E#^M6FGL0TUN5J***9(4444 %%%% M !1110 4444 %%%% '3>*HVO_P!GVT=.?[.U7YO92'_K(*\[Z)^SI$NU_$>M,_K#8I@?]]M_P#$BO1M"^&WA/PZ5?3]&@:=>D]P/-?/ MJ"V<'Z8KCGCJ4?AU.R&!JR^+0^:/#_P\\4^)MK:7I$Q@;_EXF'EQX]0S8S^& M:]5\-?L\VT6R;Q5J1N&ZFVL_E3\7/)_ #ZU[717!4QU6>D=#T*>!I0UEJ9>B M>&M&\-V_D:'IMO9(1AC&GS-_O,>3^)K4HHKA;;=V=J22L@HHHI#"BBB@ HHH MH **** "N(^,6IV.G?";Q NH7D%LUU8RP6ZRR!3-(4.$4'[Q]A7;T4 >?_#/ M0O!UUX6T'7?#ECI2WD-G''-=V$,:NTAB D20J,DY.2#SG!K%AU2TT3QA\2-, MU&0QWNH!+JS@V,6N8S:!2R<<@,"">@QR<5ZU10!\^:?=V6C:3X$UGQ2-8M_# M_P#PCXTZ6[LIKJV^QW&Y&S(8F5BC!<=QE1Z5H>.9?">D? _6I- 66QM-7U2" MXADO;B9I-0D$\+23*)B7/"'GN%W=""?/FRYYQ MP<5]"44 >'VWBOPZ6^+K?VWIY$P)C_TE/WJ_95BRO/S#S"%X[D#N*@\/^)+# M1;GX<^(=2ND?P^GAE=+:\0[XK&]Q%N$A'W"0NSGWKW>B@#SCX;7]M>^//'LE MH7:.;4()8W\IE5U^SH,@D8.3^8YZZK9V\MKJ;7%PLL MZKY$9C(#OD_*"3P3C/X5ZS10!S=KX^\-ZGK5II6A:S8:M>7)9BEEP^%+F\U36O!L-]/%?+"MQJEW"!W%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 445X[#?Z5X>^/&KVVO^++R MQTZWL8+FTMM1U^5(#,Y.["R2888'W3D#/3I0![%17C5CJ%AK'[0,T>@>(]1U MC28=!;539Z?KTLL+7@N<;,"78!M(_=DA.1D 5VNB?$6TUWPWK.M0:)JUO%H\ MDD5Q!38P1Z+J\^IW]J;I=*B6(7 M,4.<;Y"9 B=>,OG/ Y! X7P#XSTWPMX)\0:OJ,&H"SD\574,:&)GEB#2(J!] MQR",@')SQCF@#V.BN03XBVL@BBCT#7?MUQ=RVMM82VJPS3^6@=I%\QU41X8< MLPSR,9%03_%+2X/#L.L_V7JCVS:@=.N56.(264XD$>V53(/XCC*[OY4 =M17 M//XKM7\Z-'K%^EQ#;[W=HQ.0.0P/8H7UU M9X+"T"&4Q+MRQ+LJJ!N499ADG S4_AGQ)8^*]%74M-69(_,>&2*XCV212(Q5 MD8177P7O5)^PZM;RCMYT3)_+=61<_"CQ/!GRH;:Y_ZY3@9 M_P"^L5[I15>TD3[.)\\3> O%$'W]&N#_ +FU_P"1-4)?#6N0G$NC:@GUM7_P MKZ6HI^T8O9(^8'TR_B_UME<)_O1,/Z5$;:<=89!_P U]244>T\A>R\SY:%O, M3@12$^RFI%T^]?[EI.WTB)_I7U#13]IY![+S/F>+P]K4W^ITB_D_W;9S_2KL M'@?Q-$+7PPLS)J.J: MK=3 *UYJMV;B8("2$#'&%!8\ ?7- ',:D^I>%OC'-KDVD7^I:1K&G16GVBPM MVN'M)8F8X9%!8(P;.1QGKZUP^HPZM#X!U^TE\-:Z+F^\927\$4>G22LT(N4D M+'8&P-JG!/![$U[]10!P/C/4M2GU?PT(K'6)O#=\LK7ZZ?;RK.'*J84E48DC M0Y;<..1AL#(/#P^'=6'PO\6:=:>&]0M9;?Q.VHVUEY 7S8%N8W"Q8.&PBG&W M(. 3FO=J* /-7O+R_\ BWH_B&+0M7CTN/1+F)Y9;-D=&,B-S&?F!PIPN-Q[ M+T)Y#S+V3X%^,=+&@Z^-0OM1NC;6K:/ M6WEQJ.B>.M%\90:)JNHZ3>:&NF74-M9N;FT=9/,5VA(#X.2IXXQGTSZ)I%[< MZA8_:KJRDL1(Q,4$X D5.,%P"0">3CL" >HH **** "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 M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB ,B@ HHHH **** /_9 end GRAPHIC 16 dci-20230731_g4.jpg begin 644 dci-20230731_g4.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" M^ 3* P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ 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 **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "O'OVQ?VO]"_9,\+:')#X&U'Q;XK\7:RFD^#?"&DR".?5+ML9! MD8$11KE=SX;!=>#G(]AKYN_X*#?LS_&CXNWOPZ^/'[-]QI(9=3TC1 MM;D\NUU6"98UGMV?(V.PB0 DJ,%OF4X8 'E7PD_X*D_'3PIX^.A_MF_LW)X8 M\.:K\1[GPI9>+M%UR*[M]&U%0A6PNE4?,!NS]H!"L-Q"D(Q'OO[5/[:_@_\ M9GU_P[\-=-\!Z]XW\>>+FD_X1OP5X8A5[F>./EYY&8A885PPBU'0K'5W$*FS:[QM$T M9'^L52 L@8LJ\U]QW?P&^$EU\;K?]I&\\(QOXSL] ;1;?7'NYLQ6!D:0Q"/? MY0^9F.[;N^8C."10!X_\(_\ @H5)KOQKTK]G;]H_]G;Q/\*/%?B."27PLFN7 M4%W8ZL8QEXHKJ$[?- YV$=P,[F4-L?M)?MS:?\%_BEIO[/GPL^#NO_$OXB:G MIK:E_P (OX=DCB6QL@VWS[JXE.R!6;A<@YXSMW)N\1^(_C.W_P""B/[?GP[\ M*_ B,7W@;X$^(VUSQAX[A&ZUN-24H8M/MI!Q+\T0#$'!#,1PBE]_]A3_ (JO M_@H]^U=XZUD>;?V&KZ#I%E(_6&U2WG4H/0-Y$1QZKF@#UW]EC]M7PU^T?XF\ M0_"OQ#\.M<\">/\ PD(W\0>"_$JIY\<,F-EQ#(AVSPG*C>,?>7C#*6YCXK_\ M%![[1_C-K/P%_9O_ &;?$_Q7U_PK'&_C"30KN"TLM):096!KB8[7GP"?+ [$ M9)5PO%?&=SX7_P""U?P@ HHH MH **Q?%OQ \*^"[O3=,UW5HH;W6;DVVCV;MA[R8+N,:>^.:=_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+5K2M5O=0D=+K1)[4*N0TI&&]N* +U%% M% !1110 4444 %?-_P"WK\2?VI_@5XE^'GQT^"^DZMXC\"Z'J\\?Q1\':#ID M5Q>7=E*BK'=1@H9#Y/[QBJ,HW>66^4,R_2%% 'Y/>-_BS#^W1\)O'W['_P"S MA\-?$.N:W\0?CI3[55)^[9-G7!8?>*JWK?\ MP50_:(^)Z?$3P[^QSH?AOXE0?#YM.AF^)?BKP+X;EO-1U&!E.W3[=SMC4,JC MS6W<^: 00K))]T>!/AGX,^&IUH^#=*:U_P"$@UZXUG5MUP\GG7LX42R#>3M! MV+\JX48X K>H ^-?V5_V\/V8? T/A3]FCX(?L=?&+PKI5UJ5OIM@][\/Q#:P M232+']HN9C.S8W-NDE;,/$FJ_P#!/']OCQ_\>/&_@'Q!J'PL^,6E MZ=/>^(?#VDR7HT35K*-H]EQ'$"ZI('D<-@Y,@ !VMM^VZ* /C']GF3Q-^VI_ MP4$/[;-KX US0OAWX%\%R>'_ 3=>(=.>TGUN]GD9^"/Q>MO\ @EK\3/B=\$/C_P" O%">"?$?C>[\4?#WQ=H>@3W]I/%=A ]B MYA4F.6/8@P1R=Y.U2A;[THH ^2O^"?/@CXA_$SX_?%G]O?XD^ -3\+0_$2>Q MT[P5H6MV_DWL>D6<0C%Q-&>8S,4B8*>ZL1E65C]:T44 %%%% 'A?[6'_ "6S MX'_]CW+_ .DS5[I7A?[6'_);/@?_ -CW+_Z3-7NE !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110!X7^UA_P EL^!__8]R_P#I,U>Z5X7^UA_R M6SX'_P#8]R_^DS5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 >%_M8?\ );/@?_V/%_M8?\EL^!_\ V/Z4 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[6'_ "6SX'_]CW+_ M .DS5[I7A?[6'_);/@?_ -CW+_Z3-7NE !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7&_M#? M'+P/^S1\#_%/Q\^)%YY.B^%-&FU"]PP#2[%^2%,]9)'*QJ.[.H[TV^_:.^ & MF_%:P^!5[\:?"Z>--4\W[#X4&MP'491%$\LA^SAO, 6.-V)( PIKXD_X*B?$ M;P/^VCX9B_9S@U#4?^$,L=82\UJ2PN_)&MS0Y\J,L 3]G1B7X(+NL; @(-W5 M0I4XXB'UF\8.S>FKCY>NRZ7.:O4J2P\_JUG-72UT4O/TW?6QY?\ \&_W_!5C MQQ^TQ\*]9N_%_@_S925BWL/M>G0[ND<:".2)!T5)CVK M]7Z_$#X5?L8_ WX$?%7PW\;?@EI6H^&O$WA75(K_ $R_M-8GE5W0_-'*DSN' MBD4LCJ-NY'89&VXM[NW2[M)TEBE0/%+&P974C(((X(([U\@_P#!7/\ :R_; MQ_9=\(>#(?V&?V?X/'&I^+-2NM/U"8:%=ZE/IDBQH\+)!;LH(9?.)>0E%\H9 M!SQU8/"5,;B8T(-)ON[+:^K.;&8NG@L-*O--I=E=[VT1]@D@#). .IK&\'_$ M;X>_$/\ M#_A /'>C:Y_9-\;/5/['U2*Y^QW(57,,OEL?+D"NK;&P<,#C!%? MCF/^":/_ 7G_P""BI^V_MG_ +2\G@7PU>G,^A:AK*JIC/3&F:9B!B!QB9T? M'4YS7Z _\$OO^"77@C_@F-X&\0^%_"?QA\0>++GQ3<6MQJ\FIV\-O:1RP+(H M>W@0,T1828;=+)D(F,;>?4QV5Y=@<,[XJ,ZNEHP3:WU][8\K YIF..Q*MA90 MI:^]-I2\O=W/,]+\-7EWX9TO4;:2:&]O8H M6>*!DB=';>RA %8'+#FOR-_X9K_X.-_^"D/[WXS_ !1N?A1X3OOO:=>ZD-#C M,)ZQFSL%:ZDZ_=N>IZL,_\ ! 7X2_L%^"KK]J+Q3^T!XE\5>.O#R(VFR:?"FF6$4UPZVSEDS)-+ M\LS 'S5#9Y7G%4Z_4KXA^#=(^*GP[U3P7>7*FUUG3VB2XCPP7<,I(O8X.UA] M*_-+XC_#CQ;\*O%MUX+\::6]M>6SD D'9,F3MDC;^)#C@_AP017-C\QQN9UO M:XF?-+;IMY):'5@,NP664?98:'+'?KOW;>IA5[;_ ,$_?%%]H?[1^GZ+;W!6 M'6K&ZMKB/=PX2%IU./4&+\B?6O$J^M?^">'P US3=1F^.'BO3GMH9+1K?08I MDPTH?&^?!Y"[1M4_Q;F/3!/"=I]9T444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[6'_);/@?\ ]CW+ M_P"DS5[I7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %>- M_LA?MR? _P#;6_X3K_A3.L?:?^$"\97/A_4MTBGS_+_U=W'CK!+A]C=_+;TK MA?\ @HS^TG-HOP2\5_ WX)^-H;/Q[KNF/IT6IJK.FB),-DLY*_\ +98BYC4' M(37O"7B+3&TWQCHJ:.UN[(#O@N(O MWKAI(I.F<9224#!:O5PF'RZIE]:=:KRU5;DC9ZVU=[*VJT5WN>5B\1F-/,*, M*-+FI._/*ZTOM9-W=GJ[+8_:ZBN7\%?&OX1_$1(?^$,^(^C7\TR*RV<.H1_: M%R,@-$3O0^S &NHKRVFMSU$T]@HHHI#"BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HKBOVCOBY>? +X">,/C M?8^"KGQ&_A+P[=ZNVB6=P(I;N.WB:5T5R" =BL>A/& ">*_)&7_@K?\ \%M_ M^"A,K:7^P9^R<_A+0KIBD&OV.CB[* G&U]3U )9@X_NQHPY(/3'KY;DN+S.$ MJD'&,(NSE*227Z_@>1F6=83+)QIS4I3DKJ,8MM_I^)^T195(!8 DX&3UI:_+ MG]@S_@D7_P %*/#O[5_A']M7]M?]M WVL>&[J6=/#KZE=:U+-#- \$UJTDCQ MPVRLDC#]T)5'&!Z?J-6&8X3#8*LJ=&LJNFK2:2?;7?U1OEV+Q.,HNI6HNEKH MFTVUW=MO1GY8?MP_\%1_^"M-S^U7XS_8Y_8A_8ZV7'AC4EM&\4VVBSZQ*\4D M23071DD5+2U#Q2QOME60*6QN.,GRZP_X(F?\%=OV\+Z+Q%_P4-_;'?0=-ED$ MCZ%-KSJ1;=HWY8I=%:.]MKW1R?P&^%TGP0^"GA/X-OXMO->' MA7P]::3'K&H(JSW:6\*Q+)(%XW%5&?7J23S7644$X&37SLYRJ3+-7AL-/LTWW-U.V%0$@#W))( Y)( YKF?AC M^T)\+OC!XAU;PUX#UM[J?1PAN&> QK*K$@M'NP64,,$X')'4$&NG\4^&M&\9 M>'+[PIXALQ<6.HVKP741_B1A@X/8]P>Q -244?AQ\2/"/Q7\)P>-?!&I?:K" MXD=$=D*,&1BI#*>5/&<'L0>]9_Q<^"?@#XWZ39Z+X_TV2>"QO5N83!,8WR 0 M4+#G:P/(!&<#D$"K_P .OAGX(^$_AM/"?@'08K"R5S(Z(2S2R$ %W9B2S$ # M)/0 = *WJ *VC:1IOA_2+70M&M%@M+*W2"U@0G$<:*%51GG K,\<_#7P#\ M2].72O'OA*QU6%"3$+N ,T9/4HWWD/N"*W** /.?#?[)/[.7A/4EU?1_A5I_ MGHVY&O));E5/4$+,[*"/IQ7HJJJJ%4 # [4M% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%_M8 M?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U>Z4 %%%% !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%%% !7GO[37QMT'X&?"N^\07OB*QL]6O8GM?#EK=7"+)>7C(2JQ(3F4HH:1E M4'"1LQP 374_$67Q[#X UN;X5V^F3>)DTJX;P_#K9<6?M\_M_P#Q$N/"UWX8AOF\->%]9MMTLBB. M1'MX;6-PEA:D%@).7<@.4<-YC>G@7>H7_\$W?!7_!1OQQH7PZU+XB/X.UN".X.G^(8=%6^+1K& MTC021>;$67Y2P._Y2#@?,:VO G_!O/\ M[_!/QSHNI?"?_@HS(-&LM6MY;^W MM]1U72))+995,B*L$DJ[B@( ) R>2!S7TQ_P3R^%WB7Q'\8H_B9;LL&E>'8Y M5N)9;-84;< K /O+?-@*%P-X8?6?QE^/?P^^!%KIEYX^N;F./5+M MH(/LL'F%-J[FD89!VC*@X!.6'%>YA.(LVP.%6'IS3@KV3BG:_JK_ (GAXOAW M*<;BGB*D&INVJDU>WH[?@=I7PW_P5A_:1_X*J? ;XA^$W_X)_? *3QEX??19 MIO$S#PPVI+]J\[$<>V*195(12?EX.\5]O:=J%KJVGP:I8NS07,*RPLT;(2C M$$JP!'!Z$ BIJ\[ XF&$Q"JSIQJ)7]V6QZ..PT\7AW2A4E3;M[T=U8_&L?\ M!?[_ (*L?"7C]HC_ ()IK;K%_KF/A36]&) [YN/. ^N,5]U_\$I/^"E6H?\ M!3+X6>)OB1>_ MO Y\-:\FDO;GQ!_: NI?)65V!-O"8]H=1M(;[W6OJFFI%% M&S.D:JSG+D#!8XQD^O _"O1QV997B\.XT\(J<]/>4I?/W=M3SL#EN:87$*5 M3%NI#7W7&/R]Y:Z&?XR\6:'X"\(:KXZ\371@TW1=-GO]0G"%C'!#&TDC8')P MJDXKY5\%?\%X/^"4_CG9'9_M7V6GS-]Z'6_#^I6>P^[RVX3\F-?5?C#PEX=\ M?>$M4\"^+]+2^TG6M.GL-4LI&8+<6\T;1R1DJ00&1F'!!YX-?&_C7_@WG_X) M3^+]\EA\ =0T&63[TNB>,-17GU"33R(/H% K#+EDCC)8YU$^CARV\[W_ $-\ MQ>=J47@53:ZJ?-?RM;]3W_X??M[_ +$'Q5NH-.^'?[7?PVU>\N9%CM["T\:6 M1N7=CA5$)D$F23@#;R>*]:K\[O!W_!M/^P_\-_C!X7^,/@'XE_$:WN/#'B6Q MU>+2M1U.RN;2X-M<),(6_P!%20*VS:3O)P>*_1&HS&EE=..-1TU[R^%S<2/.T,,+6\@\MX4#.V[Y",8KYA_X0W_@ZQ^"W_(' M\4OXKLXOO_Z?X!_U]!9S_P !YKNPN1T<7AXU(XNE&3^S*7*UY;'#BL\K M83$2IRPE645]J,>9/SW1^RM%?,__ 2O^(O[>GQ-_9_U?7/^"AG@A/#_ (RM MO%L]IIMDNDI:-+IR6ULR3,L;,K;I7G7R?M'?&73OV=?V?O&WQ[U72 M6U"W\&>%+_6GT]9_*-W]FMWE$ 5FEYH[2BORP\%?\ !UG^REJ&P?$3]FGX@Z23]\Z/ M<6-^%_[^2VY(_"O>/@!_P7^_X)U_M$_$3P_\*/"WBGQ5IGB#Q/J]MI>C:?K/ MA28>==3R+%%&7@,J)EV W,P4=20 37HU^',\PT7*IAY67;7\KGG4.(\CQ,E& M&(C=]W;\['VO1161J/Q!\!:/XB3PAJ_C?2+75I8%FBTNYU*)+AXF9E5Q&S!B MI*L <8)4CL:\51E+9'M.48[LUZ***0PHHKXJ_P""MO\ P5ET/_@G'XA^%_A/ M3[*'4M2\3>)HKOQ19;=\EMX3O^ M"N&-4AOM-U2RBN]/O;9]T M=Q!(@>.13W5E8$'T-7*YFFG9G2FFKH**_-7]N[_@XP\"_LP?&+Q%^S9\(_V9 M?$?BCQGX>U:32[R77+E+&S^TJ<*T*Q>=+"?\)__ ,')W_!2 M/Y?"?AV[^#WA.^Z7$%O_ ,(U$B'[KB:$?#6LZI\#M9\87GBV2[BTHVNH16EE#);B(LD\Q#NC,)05"Q-N"/R,5]$ M? G0/B1X3^"GA+PK\8M=L]4\5Z9X7L<*)-.AD57(=U9OF M/S5LZ_X,\'^*[JPOO%'A33=2FTJZ^TZ7-?V,T@F[I-J_;7=:ZGKXF&*Q&#:H3]G-I6;2=N^FSTT/QL_X;<_X. M&/\ @HY_H_[,WP+G^&OA6]XBU>PT==.C>$_Q?VAJ9+2$?WK4*W'"U]V?\$D/ MV-?VQ_V//AYXNT_]L7]HB#Q[JWBO6H-5@":G>7\EA-Y)CFWW5UAI2ZK ,!0% M,1P6WECL\^LX9X:A0A2INWPJ\G;763U?X'G8'(_JV)6)KUYU:BON[1 M5]-(K1?B,N+>"Z@>UNH4DBD0I)'(H*LI&""#U!':EBBBMXE@@B5$10J(BX"@ M= !V%.HKP3W0HHHH **\_P#C[^T7X._9ZTNPU#Q5INH7;ZE,T=K%909'R[=Y M9V(5UNX$FMIT/RR1NH96'L00: .'UK]I M/X9:%\9;+X&WUW*[^L2]^''@/4O M&4'Q"U'PI93ZU;6P@M]1FA#21(&+ +GA2"Q^8<\XSBMN@#F_!_PB^&W@'7-2 M\3>$O"%I9ZAJUP\U_>HF9)"[;F )SM4MSL7"Y&<5TE%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !16-X/^(G@7 MX@G41X(\66&JG2-1DL-3^PW"R?9KE,;XGQT89'%;- !1110 4444 %%%% !1 M110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS5[I0 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !11391*8F$#*'VG87&0#VR.XH YSXO?&3X6? +X?:A\5?C/X\TWPWX>TJ+ MS+[5=5N!'&GHH[N['A44%F) 4$D"O@3]FW_@O+KG[9/_ 4(T?\ 9Y_9K_9I MUC6?AA)'/!K/BIK9S?P'CR]2= PCM;16&TK(3(PD##:X$+>&>(_^"8G_ 5, M_P""K/[5VLZI_P %$/'3^"?AUX0\03VFGV>D<6UQ&C8SI%JQ.5D3'^F3Y8A@ M/WA0QK^I7[+?[(_[/O[&?PQ@^$W[._PZL]!TN/:UW+&-]SJ$P&#/KA\ERG"N-1JO7DOLOW(76]U\4E]Q\Q2Q&=9MBE*FG0H1?VE[ M\[/:WV8O[SN=5\6>&="U2PT36=>M+6\U25HM.MIYU5[API8A >3@#]0.I%:% M>:_%3]EWP#\6_B3HGQ+U^[OH+K1P!)%9SF/[4$;?&"P.4VL2E5 M\P?3GBGQ1_8-^!_Q"5KO1+&;P[?F1W:YTQLQR,S%COB?(QEC@+MP,#H !Q7A MO_@F-X.LM26X\5?%#4-0M5;)MK/3DMF8>AB0V&GVJXBMX1W[LQ/+,>[$DGN:J^/?A9\._BA:167C_P?8ZJEN2;= MKJ'+Q9QG8XPRYP,X(S@9K?HH H"J, = *\E^/'C_\ :'\*_$?PQI/PE\"+ MJ&CWKK%JU[/:&:%'DE5!N*,'B"*"Q8X7Y^ SFU$R>:$#&/<- MP4D@''ID'GVI]>4>+OV9I_%7[1FD?'F7Q[<+%IJQHVCB$K\D:L459%8?*9#N M92#G)&: /5Z**X'2?VD/AOK'QGO/@3:R7IUNT)&\6NZ"0B(2. ZD[2HR#N"C M(P"3B@#OJ*** "BBB@ IL\$-S"UOM.HH \Z\;?L@?LF? M$K?_ ,+$_9@^'FNE_O-K'@NQN6/OF2(G/O7!>'/^"57_ 3P\&_$O1OB_P"# M/V4/"^B^(O#^I1ZAH^H:-'+:"VN8VW)((XG6-L'G#*1[5]!45U0QV-IQ<859 M)/HI/_,Y9X+!5)*4Z46UWBO\@KX,_P""EG_!"SP3_P %&OCBGQ[U?]HW6O"N MJ1:#;Z5!9Q:%%>VT<4+R." 9(VR6E=%5@QQ,>:.]M5^5C\:S_ ,&UO[:_PG/_ !CI_P %'%M?*_U&8]2T7'I_ MQZSS[?PS7Z'_ /!,G]GG]J3]F3]F(DNU0A.TJ "YQUKZ%HKNQ^?YEF=#V6):>M[\J3^])'#@,@R[+*_ MM<.FM+6YFU]S;/*_VW_BI\3?@?\ LC_$'XN_!K0X]1\3^'?#-Q>Z-:SV_FQF M5!G?(NY]?M-_P '*W[?)MA'9D6<5^!%?H? 66JE@)8N<%S2;Y7UY=+_)M?@? MGG'N9.KCXX2G-\L4N9=.;6WS2?XGZJ?\$!/VEO\ @HI\>/VA_!GP?T/XX6U_ M\+?A3I+KK7A'5;V"V)TN9)H4,82(S79AE>,IO8K'MB3/XF"XD0'CS(HSVK^J?PYX MAT/Q=X>L/%GAC5(;[3=4LHKO3[VV?='<02('CD4]U96!!]#7S?'>!EALRA5C M!*$EI96U3N[]W=WOY^1])P)CHXG+9TI3;G%ZW=]&K*W965K>7F86D_ _X,Z# M\1M3^,.B_"CPY:^+=:*'5O$\&BP+J%WLB6)!)6D7)5@^!MC<,/N9/!X)P< ':?%#XA:9\*O FH^/\ M6=.O+NUTV$230V,0>0@L%X!(&,D9)/ R>U9WP+^,.C_'/X=VOC_1["2T$TLD M-Q9RON:"1&P5W8 ;C:V0.C>M=5J&GV.K6$^EZG9QW%M M"""0118:?8:591:;I=E#;6\"!(;>WB")&HZ!5' 'L* *?B7P?X5\906]KXL\ M/6>I16ETMS;17MNLBQRJ" X# C(#'\ZT5554*H & !VI:* "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ KX MS_X*W^)9KO7?@K\#?&OCB\\-?#;Q[XYDL_B%JUI>&U$D$:1&&TEG&/+CE+R; MB2!^[W'A*^S*\B_:9\3_ +*'BS7/#7[)G[2]A8ZI/\2);A?#^AZEILTD5U); M)O=UG5=L$B[E"MO5\N O6@#Y&_9__P""=.C'Q?K/Q?\ V./$T7@'Q-X%^.NH MZ>ER;^ZFL]1\/1)"382Q[V\T'=PQ.2';<2=I7Z[_ &MOC3\<_A1X:TO1?V^._%OB.ZDM=-4RB'3M+VJ";F]E)&R(;AAHS0!\6_\$>;[XOW'B#X^Z=\ M=_&G]O>*M.^*&O&]UX7^'GA/1?$$]A:V\=H$+WSB%@7FD\Q#N)X.\ M'._"VC1B*R"V\5P\%T M(%^2(F6)5&T 91P,&1L]3_P1:4:#\#OB/\-M1;9JWAGXSZY9ZI;/PZ/^YPQ' M7!(8 ^J'TH T?^"??CCX@_#3X_\ Q9_8'^)'C_5/%,7P\GLM2\%:[KEQYU[+ MI%Y$L@MYI#S(82\2ACW9@,*JJ/K6OCC]G1?^$I_X+'?'WQ7HY\VQT/P3H>D7 ML\?*"YDB@D"9]1Y4@([%2.U?8] !1110!X7^UA_R6SX'_P#8]R_^DS5[I7@_ M[7:W+_&/X)+:2*DI\<3>6SC(!^S-@D5[!]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%9OC#QCX2^'OA>^\;>._$UAHVC:7 M;-<:CJNJ7:06]K$O5Y)'(55'J34/V+QO_P!!NR_\!C_C7Y2_MJ?L#_\ !7'_ M (*9_MIZ[\$/C+XZL_"GP0\,:DDVD:M8HT>EW=JXW121VP;S+V]"DJ_F$1Q. M'"L@90_IY7@:&.K-5ZRIPBKMO>W:*ZOR/-S3'5\#13H474G)V26U^\GT7F=S MXI_X.&?^%J?MI>#_ -G+]A/]GS5/B1X>EUY8/%&LPV<@NM0M3E))+"$E?*CB MR)3-<%58(5*QJ?,K].:^?/V*/^"=_P &?V!/A_\ \(1^S]X?T^VN;F-1K7B2 M_MO.U+57'\4\V =H.2(U"QKD[5!))V6^('[3X_:1'P[_ .$.MV\,K9[VU6*# M,>QAQ.9#CY@RE/*'/4\\&GFE?+*M2,,#3<815KMWE+S?1?+_ ("G*Z.9TZ-_P#H M-V7_ (#'_&O,OVQ?V@/&?[)7[./B/]H.72K37U\/_8\Z2LQM3/Y]Y!;?ZW8^ MW;YV[[ISMQQG(WPN&K8S$PP]%7G-J,5HKMNR5W9*[?70YL9B\/E^$J8JO+EI MTXN4G9NT8J[=E=NR6R3?8]EHK\L_^(BGQ/\ ]&MP?^%E_P#<5'_$13XG_P"C M6X/_ LO_N*OL?\ B&_&G_0+_P"3T_\ Y,^"_P"(M>'W_0;_ .4ZO_RL_4RB MO@#]CK_@LWXK_:U_:.\.?L^1? NWT!O$'VS&K-XD^U"#R+.>Y_U7V5-V[R=O MWAC=GG&#]S_8O&__ $&[+_P&/^-?.9ODF9Y#B5A\=3Y)M23:M)1>TEK:VIL45C_8O&_\ T&[+_P ! MC_C1]B\;_P#0;LO_ &/^->4>T;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+ M_P !C_C0!L5AV7PT^'^F^,9?B#IW@_3[?6IX7BGU*"W"22JS!FW$?>)*CYCD M]LU)]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ 8_XT ;%>2_!'QG^TAK_ ,5? M$^B?%7P:6U D(:4B*-948QR 1ABQY8';DC->A?8O&_P#T&[+_ M ,!C_C1]B\;_ /0;LO\ P&/^- &Q4=K>6E_ +JQNHYHFSMDB<,IP<'D>]8UY MI?CJYM);:+Q):PM)&RK-';?,A(QN&>,CK7G7[//[,6N_L^IK*:5XZCU#^U;B M-]]Q:L"BH#@8W$;B6.6&,X'I0![%17+>+M:\1^"O"NH^+];U^S6TTRRENK@K M;2<8 [DBN?\ @I\8+CX\>%'\7^#-3:*WAN3;SQW^F^6R2A58KD,5 M;AAR">M 'I-%8_V+QO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L45C_8O& M_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^- &Q16/]B\;_ /0;LO\ P&/^-'V+ MQO\ ]!NR_P# 8_XT >&_M*_\$GOV!?VP/B?+\9?VC?@9-XE\1S64-H;^7QAJ M]LJ01 A(TBM[N.*-1ECA5&69F.2Q)X#_ (A_/^"1G_1I7_E^:_\ _)]?6/V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C7HT\WS:C34*>(FHK1)3DDO17// MJ91E-:HYU,/!R>K;A%M^KL?)W_$/Y_P2,_Z-*_\ +\U__P"3Z^H_@Y\(/A]\ M OAAHOP:^%.C3:=X<\.V0M-&L)]2N+MK: $E8Q+-_\ H-V7_@,?\:XSL-BB ML?[%XW_Z#=E_X#'_ !KS#]I+XT_&+X)0:(WAKPG%KIUB^^SAX+=FV.,-Y01? MF9W7=M_W#P<8H ]GKRC5?VD]4TW]I>S^ ;?#B^^S3VX>35E!D+!DRDJH@.(@ MP*,Y/!SG&TY[FP3QO?6,-[_:=O#YT2OY4]F5=,C.UAG@CH1ZT\:7XQ$QN1JM M@)&4*TGV3YBH)(&?3D_F: -NH;/3M/TY9%T^QA@$TS33"&(+OD8Y9SCJQ/)) MY-9OV+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C M1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ; M%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C M1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ; M%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C M1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ; M%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C M1]B\;_\ 0;LO_ 8_XT ;%%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XT ; M%%8_V+QO_P!!NR_\!C_C5K2H-?ADHHHH **** "BBB M@ KR;]KC]CSX;?M@>$-,T3QEJNJZ+K'AW4EU'PKXJ\/W(AO](NUQB2)R#P=J M[E/7:I!#*K#UFB@#X9^ /_!++QIXA\8ZKK7[8GQK\4>*]%T?XF7NMZ)X4NEM MH+#7)\1B/5;M("WF%\']TVW&T@_*[*WW-110!Y;^SO\ LK^%_P!G3Q?\1O&' MA[Q-?ZA-\1_&4_B+48KU$"VDTI8F*/: 2@W?Q9-<7\??^"?^F?$OXT_\-+?! M3XV^(_A=\09]/6PU77?#L<4\&JVZA0JW5M*-LI4*@!R.$7()52OT-10!X;^S M'^PUX4_9_P#'NM?&[QA\2-?^(/Q$\06RVNI>,_%$B>;':J01;6\2 +!%E5)4 M9^Z!D 8K ^+'_!/6YUGXS:U\>_V;_P!I#Q1\)_$/BJ*-/%R:#:P75EJS(,+. M]O,-J3X)'F ]R6?LG_LE?#S]D?P/?>&?!^J:IK&J:YJ !7YD?MG_\ !Q+X?\._&'2?V>?^">'PR'Q:\0R:Y!!J&J0P MS2VEX%D'F6=@D/[RYD=0R^>/W:_>42CD)_P5D_93_P""L_[=_P"U9;?LL?#; MQ'9:#\![O3+>^FURTE:VM",@31ZB0QENYUD!,=NG[LJ8G(4AW7ZF_P"">O\ MP2J_9=_X)U^%5C^&>@?VSXONK81ZUX[UF%6OKK/WHXNHM82?^64?4!=[2$;J M^FPU#)B\YOO_=_/I\SB:^=9EBI8;"Q=&G%VE4DM7Y07 M_MS_ Z_1/AG5KS7_#>GZ[J&@W6E7%[8Q3SZ7?%#/9NZ!FAD\MF3>A)4[69< M@X)'-.=AP1@X)VG@X/%:6NZ#HGB?29 M]!\1Z3;WUEB_$WP1IOCSP^ MLJVFIVPEB2="KH>C*1Z@@C(X.,@D$&MJFPPPVT*6]O$L<<:A41%P% X '04 MZD,**** "OF+_@LG_P HW?B/_P!P?_T\65?3M?$/_!;']J3X'>'OV4O%'[-5 MQXZMKCQMXB.G&TT*R/FRVZ17]M$,>ZTU'FHU(J[2O*4)))7W;>B6[/QIHHH MK^OC^$3Z=_X(V?\ *2+X_M#Z;^T1X>U+]E*WEE M\?6WVN70HH(H)&<+:3-<*%G_ ';9MQ,-IY/1?F(K] /AE_P71^)_PI\0+\.O MVYOV:-1TK48,+BU^*^)/"^:YWF\,1@E&;C3 M2<%)*=E*;YN5VNG>RL[W35C^A/"3C+)>'2&UOP>X^SS;7? M'=D#+[FO6Z_$<5A,5@JSI8BFX2722:?W,_HK!X[!9C05;"U(U(/9Q:DOO5PH MHHKG.H**** "BBB@ HHHH AU#3[#5K*73=4L8;FVF0I-;W$0=)%/4,IX(]C5 M+PGX-\*^!=*.A^#?#]KIEF9GE^RV<01 ['+$ <"M.B@#D_CC?_$S3?AAJES\ M']+-WXA"(+! 8OD^==[XE.UB$W$+SDXX-)\#-8^)>O\ PPTS6/BYIL5GKLZN M;JUBMFB,:AV";E).&*@$XP.>E=;10!#?:CI^EP"YU.^AMXRZH))Y0BEF. ,G MN3P!WJ:N#_:'^!UO^T!X$7P1=>*KK25CO%N4FMX5D5W56 #J<%E^;. PY ]* MZ3X?>#[3X?\ @;2?!%C.TL>E:?%;"9AS*44 N?0DY./>@#8HK@/CM^T;X&_9 M]BTF;QG;7DPU:YDCC2Q16=$106D(9AE060<'/S=Z[JPO(]1L8=0A1U2>)9%6 M5"K , 0"#T//2@"6BLKQKXX\*?#KPW<>+?&FM0V&GVJYEGF/?LJ@ MPKYT\2?\%.?!]EJ36_A7X77^H6JM@7-YJ*6S,/4($DX^I!^E 'U!17D/P,_; M/^%7QMU)/#47GZ-K,@_-/!OAA-7OM/M_-2RDD904!&Y_E! M+;5RQ48)"GD5R7[-7Q)^._C_ %#Q&OQC^'IT>"UOMFES)#Y@#C_@/XS\;>/OA=IGB;XA^%9M'U>9&%U:RP&/=@G;(J,2RJ MRX.&Y'/;!/8$ D$CITHHH **** "BBB@ HHHH **** "BBB@ HHHH **** / M,?VR?VCO^&2?V;O$?[0?_"&_\)!_PC_V/_B4?VC]D^T>?>06W^M\N39M\[=] MPYVXXSD?"?\ Q$<_]6;_ /F0_P#[WU]._P#!9/\ Y1N_$?\ [@__ *>+*OPH MK]I\.>$N'\^R2IB,=1YYJHXI\TUHHP=K1DENWYG\^>+'''%'#/$5+"Y;B/9T MY4HR:Y(2]YSJ)N\HR>T5I>VA^G7_ !$<_P#5F_\ YD/_ .]]>G_L;?\ !:O_ M (:V_:1\.?L^?\,T_P#"/_\ "0?;/^)O_P )E]K^S^19SW/^J^QQ[]WD[?OC M&[/.,'\=J^G?^"-G_*2+XH[-1 M;3LYM.S770^*X;\3^.%KXOFIU*M.,E[.DKQE-)JZ@FKI[II]C]UZ** M*_FP_K@**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/^2V? _\ ['N7 M_P!)FKW2@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *"0!D MFBOSY_X+1_!W_@JK^TAXL\(?LY?L::I:V/PW\764L/C#4[*Y-E-:S*WSK?W. MXL+-HF7;'"NZ0B5&5_D![4MDEJ_GV74XLPQB^7=]#&_X*4_\' WPJ_9RU.X^ W[&VGV?Q)^),L_V-[RWW7&E:5< M%MHCS$=U[/N(411':&.&?%M2QYVG7++\\9 )(&-KFV MB\:?$IH?]*\9:K: +9,1ADL822+9<$@ODRL"6?M M-_ ;QA\<+70K?PI\1KC0QINIK-=1AF\MU!!$P"X)E0J"F2!R>0>:]-TZVGL] M/@M+J^DNI(H522YE50TK %R% )/)P .>!7BGM'$?#O]FWX5_"_QYJ_Q%\) MZ,\6H:L[9#2?N[5&P72)!@*K,-QSG'08'%=[110 4444 %8/Q,^*/P[^#?@V M[^(/Q3\96&A:-8KFYU#4;@1H#V4=W<] B@LQX )KYE_;C_X*\_ ;]E'[7X$\ M"O#XU\<1;HVTK3[D?9-/DZ?Z5.N0&!ZQ)E\C#>7D&OF+X9_L-?MQ_P#!47QE M:?'']MOQOJ/A7P;N\W2](\CR9FA;G;9V;96V0C \^4%V&TXE'-?999PE.>%6 M/S6I]7PW1OXY^4(;N_?;KJCX'...*<,:\LR2E]:Q?51?[NGYU)[*W9._1M.Q MM_M ?\%7_P!HO]K_ ,;R?LY_\$W/ &KH+O,*UOAW_ ,$!;/7/A)K%Y\=/C;._Q'UX12P:K:0/=VFD2>>DDS,K21O> MRNBR1EV957S20K%0Q^ZOV?\ ]FOX*?LO^"(_ 'P2\"6FC6(VM=2QKNN+R0#' MF3RMEY7Z\L<#. ,"NZKIQ'&;RZ"PW#]/ZO233?\ WPK].J*C_B)'&G_05_Y)3_\ D#3_ (A+X??] 7_E2K_\ ML/A3]C;_ ((J?\,D_M(^'/V@_P#AI;_A(/\ A'_MG_$H_P"$-^R?://LY[;_ M %OVR39M\[=]PYVXXSD?9'Q-^#_PK^-'A]O"OQ9^'FC>(]/;.+76-/CG5"?X MDW E&_VEP1ZUT=%?/YGG^<9QC8XO%U7*I%)*22BTDVU\*75O7<^HR?AC(LAR M^>!P-!1I3;E*+?&\DNO?L^^-M5\":C MG?#8S,U_8!AR H=A-'S_ !>8P'9>*\D^S?\ !;#_ ()Y#K?S49,)H_#W[17@+5? NI!O+GO[ M56O[$,."6"*)XN?X?+?'.6K[2^%WQF^$WQMT >*/A%\1]&\1V! W7&D:A'.( MR?X7"G,;?[+ $>E<=\?_ -A_]E?]IV&1_C%\&M)U"^D7 UJVB-M?KQQ_I$)6 M1@.RL2OJ#7Q;\4?^"%'Q!^&?B _$7]AS]I34M'U*W):UL=:NY+6XC[[4O;0 M^P5HP.F6[UT>QX&SK^%.>#J/I+]Y3^4OB7J]$_C4X8^DNL/W5:W= MQ?N/TCJ^Y^E-%?EI:_\ !0C_ (*H_L(7,>B_MA_ V7Q7H,#B/^V;VV$99O\ @LU^Q5\+4$,!;OMNE M)AV^\C1D_P!VN#'\$Y[@Z7MZ457I?STGSK\-5]UO,]++/$/AK'U_JU>;P];K M3K+VN:=#K&B:E;WEIZM9EDCE4]&5E)##W% M6*^3::=F?<)J2NM@HHHI#"BBB@ HHHH **** ,KQ5X%\&>.;5+/QEX5T_5(X MFW0K?6B2>6WJI894\=16K110!\/?\%%_B7JVO_%V/X;)=.NG:#:1.UN#\KW, MJ"0R'U(1D49Z?-C[QKYXKZ'_ ."B_P ,]5T#XMQ?$J.U=M.U^TB1K@+PES$@ M0H?3**C#/7YO[IKYXH DL[R[T^[BO["YDAG@D62&:)RK1N#D,".001G-?IG^ MS]\0+OXI?!GP]XZU#!NKZP NV48#31LT\":A@75C8 W:JX#NPS[4 =C1110 4444 %%%% !1110 4444 %%%% !117 ?&C]JC]G3]G> MT:Z^-/QDT'P^X3>MG>7P:ZD7U2W3=+)_P%36U##U\555.C!RD]DDV_N6IAB< M5AL'1=7$34(K=R:27JWH=_17Y]?&S_@O_P#!G1+A] _9U^$>M^+[YW\NWOM4 M;[!:NYX4H@#S2\_PE8R?6O.O^$E_X+D?MV<:)IEQ\,O#5WTECC.A1JAZ,)'+ M7TBD=TRI].E?7X?@3.%25;'RAAJ?>K)1?RCK*_DTCX3$^).0NL\/ED:F,JK[ M-&#DEZRTC;S39^B?QA_:3^ 7[/\ IYU'XS_%W0?#JE-\<&HZ@BSS#_IG""9) M/HJFOCKXX_\ !?SX >%9)-&^ /PUUOQI>EMD-[>_\2ZS8G@%0RM,_/\ "8TS MTS61\'?^" /@QM0'BO\ :D^/&L>)]1G?S;NRT)?L\_=Y.W[ MXQNSSC!^$_\ B'&_ZO(_\QY_]\*_1.$?$#AG"Y;.GB5##/G?+"$)MG_ +&W_!%3 M_ADG]I'PY^T'_P -+?\ "0?\(_\ ;/\ B4?\(;]D^T>?9SVW^M^V2;-OG;ON M'.W'&-PWX8<Z5X7^UA_R6SX'_P#8]R_^DS5[I0 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 5\+?\%-_^"Z/[//["4=]\+_AO]E\??%!%,?\ M8%E-/@_X<\!?\$[[Q(O^ M$BUAM-\93:;*MMJEM!(H\J6*Z=PMO;@AQ*ZXE&8]K8+BN)_X)D?\$%?@7^QG M)8_&/X^2V?Q#^*"L)TO;F$OIFC3=_CM^TM^R+X5^+?[2/P>O/!7BZ_MV74-.NK8P+>*I_=WL43,9(HY5(8) M( P.[ *;';W"BO*OBG^TW'\,_C/X=^$LG@'4[M=:93-J,,18!6)4>4B@F4JW M+]-J] I"K7E.$5%-MI+9>7R/KS?'_1HK64:F_]F,0J M2E,D.FQ1CRU(&QBHPQ]2HK(U"BBB@ HILTT5O$UQ<2JD:*6=W; 4#DDD M]!7PM^VI_P %J?AU\+;^;X3?LG:;#X]\8RR_9EU*!6ETVTF)VA4\OYKR3. % MC(3)'SD@K7JY1DF9YYB?88.FY/J]E%=Y/9+^D>+GO$.3\.83ZQCZJ@NBWE)] MHQ6K?IMULCZS^/O[2'P6_9B\$2?$#XV>.[/1; 96VCE;=/>2 9\N")%_"!;RM4UCS_)G:%N-UY=KE M;5",GR8B78!AF3.VMGX!?\$I?VD?VQ_&\?[1O_!2+X@:Q"EUB2#PPTX6_EBS MN$;A1LL(>?\ 5(-_+#$1Y/Z-_#'X5?#GX+^#;3X>_"KP98:#HUDN+>PTZ (@ M/=F/5W.,EV)9CR237UWM>&^$-*7+B\6OM/\ @TWY+[;7?;JK-6/AO8\6<=:U M^; X%_96E>JO[S_Y=Q?;?H[IW/F3]AS_ ()!? C]E7[)X\^("0^-O'$6V1=3 MO[8?8].DZ_Z+ V1N!Z2OE\C*B/)%?7=%%?&YGFV8YSBGB,94?F'6OIZBN[ 9GF.5U?:X2K*G+^ZVK^O1^C M/-S/)\JSFA[''4(U8]I).WH]T_-69^7&J_\ !+__ (*1?L4ZC-XI_8?_ &AI MM=TU)#*VC6]V+.:7O^\L[AGM9R!QDMN/91G%:GP__P""WGQ[^!GB&/X=?MW_ M +,=_:7D7RRZAIED^GWA4<;S:W'[N;/]Y'C7I@(--E^_8ZSI\=S%G'4+(" ?0CD=J^M7&6&S)4/GX=QU3#_].Y?O:7IRRUC?JTV^QYG^SW_P4'_9$_:<$%G\+_C) MIIU6? &@:NWV*^W?W5BEP92/6,N/>O:*^&/VA/\ @@U^S!\2#/K/P1\1:IX MU)\LEM&QO]/+=?\ 52L)$R?[LNT=E[5XO_PK_P#X+5_\$\_WG@O6Y_B7X0LO MNVL#/K, C'(7R)-MY .HBP@Y^8]:?\ J[PWG&N4XU0F_P#EW7]U^BFO=;[+ M\1?ZU<6Y#IGF7.<%_P O@DCSOB/LX!]J^>S7AO/,D?^V4)17\V\7_V\KK\;GU. M2<6\.\0Q_P!@Q,9R_EO::]8RM+\+'74445XA]$%%%% !1110!E>-?!'A7XB> M'+CPEXTT2&_T^Z7$MO,._9E(Y5AV8$$=C7SIXD_X)C>#KW4FN/"OQ0U#3[5F MR+:\TY+EE'H'#Q\?4$_6OJ"B@#R+X&?L8_"GX):BGB6'S]9UF,?N=0U$+B ] MS%&.$/\ M'H45^=7Q@_X+^^$YM1_X1+]ECX":OXFU&=_*M+W728$D M?L8[:#?+,#Z%HV]JXK_A$O\ @N/^W9\WB'6+GX9>&KOK#+*="C5#U4QQAKYP M1VDRIZ9ZU]?1X$S2G35;,JD,+!]:DDI/TBKMOR=CX3$>).35:KH932J8RHNE M*#<5_BF[12\U='Z!_&W]KW]F7]G*!W^,_P :M!T.=%W?V=+=^;>,,=5MHMTS M#W"&OCGXS?\ !?\ ^&EI>GPS^S/\$]9\5ZA*_E6U]K+?9('<]#'#&'EE!_NG MRC_6U\$O^" 'P3T"=->_:(^+&M^,+YF\RXL=,'V"U=CRP=\O-)S_ !!XR?2O ML;X,?LN?L[_L\V:V?P6^#F@^'V";&N[*Q4W4B^CW#YED_P"!,:UOP'E&RJ8R M:_[A4_\ Y/\ -,QY?$O/=W2P%-]OWU7]*?Y-'YY>7_P7+_;M_P!8US\,?#5W MZYT&)5;_ +[OY%(_WE(^M=_\%_\ @W_^%]A=KXE_:5^-&M>*[^5_-N;'1E^Q MP.Y^\))G+S2@_P!X>4:_0NBL:_'>;QI.CE\(8:F^E**3?K)W=_-6-\-X;9'* MLJ^:3J8RJNM:;DEZ05HI>3N>=?!/]D?]FG]G.W2+X+_!;0="F1-O]H068DO' M&,8:YEW3,/8N>M>BT45\AB,3B,55=2O-SD]W)MO[WJ?=X;"87!452P].,(+9 M1227R5D%%%%8G0%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[6'_);/@?_ -CW+_Z3 M-7NE>%_M8?\ );/@?_V/SUG3I"7BD@CE=I<1 MY\LR$;) JLK,2X7YU_X)O_\ !OEX,^%>M0_M&_\ !0#5(?B+\1+NX^W_ -@7 MEPUWIMA<,=YDN7DR=0N,G)+_ +H,3Q(0LE?IG'''#&L,,:HB* JJ, = !7L MYD\DPF&^JX1>TG?WJCT6G2"[>;_'1KQLM6=8O$_6L6_9PM[M-:O7K-]_);>6 MJ;JSO%GBWPWX%\/W/BKQ=K$-AI]G'ON+F=L*HZ >I). ,DD@ $U<^WV/V[^ MS/MD7VGRO-^S^8-^S.-VWKMSQGIFJGBOPKH/C?PW>^$O$^G)=V%_ 8KF"0<, MI]/0@X((Y! (Y%?/GT!3^'7Q%\)_%7PE:^-O!6I"ZL;H':Q7:\; X9'7JK ] M1]#T(-:\MC937<5_-9Q// K+!,T8+QAL;@IZ@' SCK@>E9'P[^&_@WX5>%X? M!_@;18[*RA^8JO+RN0 9'8\NQP,D^@'0 5N4 %%%4]?\0:#X4T6Z\2>*-:M- M-TZRA::\O[^X6&&",#)=WI.*:BY-)*[8I2C"+E)V2+E>2_M6?ML_L^? ML<>%O[?^,7C!([Z>(OIGAZPQ+J%^1Q^[BR,+D8,CE4!X+9P#\B?M8_\ !:+6 MO%?B?_A07_!//PC=>)_$-_*;6+Q0--:<&3N+*V*DS$=?-D&P;2=CKAJB_93_ M .",/B;QWXI_X: _X*)>,;WQ%KU_*+F3PL=3:8L_;[;;_ T9^<8WC7&9OBI9?PO25>HM)5I: M4*?_ &]]M^4?57U1YIKWQ8_X*&?\%D_$=QX,^%&B/X&^%27!BOYO/>.S9 >1 M>%RY!PSMQ7OGASPWX>\'Z%:^%_">A6>F:;8PB&RT_3[9888 M(QT1$0!5 ] *NUQ9OQ9B,9AOJ.!@L/A5]B.\O.G>]KG?D7!&%P&+_M M',JCQ6,?_+R>T?*G':"72VO:R=@HHHKY(^Y"BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** /-/CS^QU^S-^TS:/#\:O@YH^LW#)L35#!Y-[& M,> -7EPK6_B9! M]D+]]MW'E O^U*(OI7U[)''-&T,T:NCJ0RL,@@]017SC^T+_ ,$H?V*/VB?/ MU'5OA9'X:UB?).M>#V6QEW'JS1*I@D)/)+1ECZU[G]M\)YSIF6#]C-_\O*&B M^=-Z>MKMGSO^KW&^0:Y1CUB*:_Y=XE7=NRJQ][T3LD?0F@^(-!\5:1!X@\,: MW9ZE872;[:]L+E)H9E_O*Z$JP]P:N5^7FO?\$F?V^_V/]7G\9_L)?M(3ZG;! M_,;1UO/[.N9L=%>&5FM+G&.LC+GC"^EKP7_P6C_:H_9QU^'X>_MY?LR7@F4[ M3J=G8OIMXZCK((I!Y%S]8VC7D(<< MMFJ7$.#J826W/;VE)ORJ0O\ =;3JS].:*\*_9Z_X*3?L;_M+^18> ?C#8V>K MSX"Z!XA/V&\WG^!5D(69O^N3/7NM?'XS XW+ZSI8JG*$NTDT_P 3[O 9EE^: M4%7P=6-2#ZQ::_#KY!17A/QE_P""EW[$O[/WQ)U+X1?%WXU?V1XBTCR?[0T_ M_A'-2N/*\V%)H_WD-LZ-F.1&^5CC=@X((',?\/DO^";O_1QO_EH:Q_\ (E=] M+AWB"O2C4IX.K*,DFFJQ].T5\Q?\/DO^";O_ $<;_P"6AK'_ ,B5[M\&OC+\-OV@?AMIOQ=^ M$7B/^U_#NK^=_9^H?8YK?S?*F>&3]W,B.N)(W7YE&=N1D$$X8S)\WR^DJF*P M]2G%NUY0E%7WM=I*]D]/(Z=:_$_XYZ-%J$&0^C:9,;V]#?W6A@#M&3ZOM'O7-A<'B M\=5]EAJ?LTZGKVI7!*V5UKZ/))(W3Y;*T+.X[C]Z#ZBN8_P"&?_\ @MC^W1^] M^+GQ"G^'GAJ[^]87=[_9<9B/5#:6@,\G^[<8^O%?7TN!]?'OQ8_X+\66LZK_PAO[)/[.V MJ^(M2N',=E>>( P\Q_\ 8L[8O)*#V_>(?;TZSX%_\$"OV9O YAU3XW^-=;\< MWJX,MI&_]FV+'J04B8S'GOYHSZ5]A?"?X!_!3X$Z5_8OP=^%>A>&X"@67^R= M-CBDF [R2 ;Y#[L2:OVO >4?PX5,9-=9?NZ?W+W_ )/0R]AXE9[_ !*E+ 4W MTBO:U?1M^XO5:H_./_A5'_!;[]NK]YX_\6W'PV\-7?6TN;G^QHQ&>J&WMPUW M)Q_#/P>F?3U#X'?\$!/V>_"'P^'PE)4J$%"*V44DEZ):!11161L%%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[6'_);/@?\ ]CW+_P"D MS5[I7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 445D^,O'O@7X=:0V MO_$'QII.A6"?>O=9U&*UA'U>1E4?G3C&4G9*[$Y**NWH:U%?+?Q;_P""U'_! M,'X,F6'Q%^UUX%%FU@NW]T/9I)&#[LP'O6S\-_^"H7[+WQ8_8O\ M6?MV>#M3U)/!7A#[5YE&FI MRHR2;23::NWLE?N<*S3+95'"-:+:3;2:=DMV[=CXK_X. ?\ @JQXX_9G^.'P MT^ ?[/GB3R=:\*:S:>+_ !AY4I"R[&/V33IMO6.1#))*AZJ\)[U]4_'+_@M+ M^Q-\"/V6O"W[2^O^-_[1F\;^'HM3\*^"]*D275+PN,-&Z9Q L<@>.260A0T; MJ-S *?YP_P!H;XY^./VF/CAXI^/GQ(O/.UKQ7K,VH7N&)6+>WR0IGI'&@6-1 MV5%':OK7_@@;^R[^R#^UK^UY=_#_ /:IAN]3NM-T4ZGX0\,R7 CL=7EA?,\= MQCYY-B,LJQ*0KA)"^54JWZ9C>%_X(Z?\%&OVI?^"AD?COQS\9?V<_\ MA&/!L>HI+X%\0V*,MK)'_JY+$O*P:ZD0KO,\:;-S2*PCPB'[?JKHFB:+X:T> MU\/>'-(M=/T^QMT@LK&RMUBAMXE 58T10%10 % %6J_+\=7H8G%2J4::I MQ>T4V[?-]>Y^GX&A7PV%C3K5'4DMY-6O\ET[!17GG[3>F?&S5OAC-:? G4EM M]6:X19U0A)Y(2<,(I&($; D$D\X!P0<9ZSP#!XRMO!>F6_Q"NK2?6TLT74IK M($1/*!R1D#KWX SG XKD.LX'3?V9(]._:1NOC_'X^U/;/;X72_-+ NRE71G M8G,( 5EC X;&" H%>JT44 %%87Q)^)WP]^#W@Z[^('Q1\8V&A:-8INN=0U*X M$<:^BC/+,>@5=K21!ODL8>?]=(0XR#^Z(KWLDX;S//9MT(J-./Q5).T(KSE^BNSYGB+B MW)^&H16(DY59_!3@N:I-]+17YNR\[Z'UI^VC_P %*/V=OV+=.ETSQ5K']N>+ M6AW6?A#2)E:Y.1E6G;E;:,\_:^U M6+QYXPGF^U/I,TC3:=;3,=Q:4R?->R9Y)?"9)^5^&K[MM[>"T@2UM8$BBB0) M''&H544# Z #M7TSR=>VQ'6O-:1?\ T[@__2G^*9\G'(>).-)* MKG\GA\+NL-"7O27_ $^FO_25;_MUH\C_ &3OV'/V>OV-?#/]C?"'PBO]I3PA M-3\2:CMEU"^[X>3 VID ^6@5!C.,Y)]?HHKX;%XO%8[$2KXB;G.6[;NS]'P. M!P>6X6.&PM-0IQVC%62_KJ^O4****YSK"BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** "LKQIX$\$?$?0)O"GQ"\'Z7K MFF7 _?:?J]A'6!8]VMYFW+](Y$4>E>$CX$?\ !9S_ ()Z M_OO@_P",9_B+X1L_N:;92-JD0B'1/L4^+B+W%OP/[W-?J?17U^#XXSJC1^KX MSEQ-+^6JN;[I?%?MJ[=CX/'^'/#]>N\3@>;"5OYZ$G#[XKW6NZLK]S^=3]KS MXY>-OVD/VB/$/QD^(_@^+0-=U7[)'J>D012(MO+;VD-L0%ERZY\D-M8DC=C) MQFO-J^G?^"R?_*2+XC_]P?\ ],]E7S%7]-9%5I5\DPM2E#DC*G!J*=^5.*:5 M^MEI<_C_ (DHUL/Q%C*5:I[2<:M1.35G)J;3DTM%=ZVZ7"ONK]DS_@K%\9O@ MS^S)X2_9._9M_9R/B7Q1I*7V[49UGO!*T]]<7 $=G;*';:LRC)DZC[N.OPK7 M[F_\$8="T33O^"=W@36-/T>U@N]0?57O[J&W59+EDU6\13(P&7(50H)S@ #H M*^6\1<;EV R2G5QF'5=>T7+%R<5S MRDY245)N//"\5?9MV?-NK'RX/V5_^"SW['+OE],O-0%DC1 M'^'[%9#D4+&7 MKZS$'TK[FHK\/Q7'6>U:3HX1QP]/^6E%0_'XK_-']&8+PVX;HUEB,:IXJK_/ M7DZG_DK]VWJFBBOD:M6K6J.=23E)[MN[?S/NZ-&CAZ:ITHJ,5LDK)>B04445F:!1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7^UA_R M6SX'_P#8]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS5[I0 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1163XR\>^!?AUI#:_P#$'QII.A6" M?>O=9U&*UA'U>1E4?G3C&4G9*[$Y**NWH:U%?+?Q;_X+4?\ !,'X,F6'Q%^U MUX%%FU@NW]T/9I)&#[LP'O7T]INHV6KZ=!JVF7*S6UU"LUO,ARL MB, RL/8@@UO6PF+PT(RJTY14MFTU>W:^YA1Q>$Q,Y1I5(R<=TFG:_>VQ-17Q MQ_P5N_:,_P""D?P&T[P/IO\ P3U^!L/C&X\23:A#XBN5\+W.I3Z4T2P&W<&. M18HD??,"TRD9C4#J:^+?^&8/^#G;]K4Y^)GQ[F^'5A<]%;Q9::.%C/8IHJ/- MT[.-Q[]:];!9&L5AHXBKB*=.+O\ %+WM';X3RL;GGU7$RP]+#U*DE;X8^[JK M_$W;J?LS6=XP\4Z7X'\):IXUUP3?8M'TZ>^O/L\)DD\J*-I'VH.6;:IP!R3Q M7R;_ ,$DO^"=GQ__ &!=%\<-\?/VDX_B!?\ C2ZL;DHD=S)]AF@6=9&^T7$A M>;S!*G5%QY0ZYX^O[NTMK^UEL;V!989HVCEB<95U(P01W!%>9BZ.'P^*=.E4 M]I!6]Y)J^FNC^[\3TL)6Q&(PJJ5:?LYN_NMIVUTU7WGY>_%O_@ZD_9&\,^9; M?!OX!^.?%<\>0LNJR6VE6TA[;7#3R8^L0/M7(_!?_@N3_P %/OVJ/C#X4L_@ MS_P3X>#P)>>);%?$6HV7AW5-4EBTXSH+@K>#RK>,^47P[1]<'Z_I!\(_V&OV M-O@-Y4GP?_9>\":!<0XV7]CX9MA=<="9RAE8^Y8UZI7MSS/A^A%QP^#YG_-. M;?X+0\2&6<05IJ6(QG*OY802_P#)GJ%?"_\ P4C_ ."'W@#_ (*/_M(Z+\>O M%_QUU/PO;Z;X6AT:]TG2=%CFDO/+N)Y1,)I)-L9Q-LQY;9V*<\8K[HHKQ,%C M\7EU?VV&ERRLU?39^MSV\;@,)F-#V.)CS1NG;7=>ECX*^$?_ ;>?\$Q_AKY M4WBGP7XI\<3QX/F>*?%$J*6]=EB+=2/9@1ZYKXP_X.%/B]\#OV9?!7A__@F% M^R+X%T;PEHCW:>*OB%I_AZW6%)IV14LX9B.9)"L8F#O!#1GQ'JD!E$\BAA8P9*B3:>"[$$*#D?*Q(Z ^O@N(\92Q\<3 MBW*LHZJ+DTK]'LUIZ;GD8WAS"5L!+#811HN6CDHINW5;IZ]==C^5"NR_9Y^. M?CC]F?XX>%OCY\-[SR=:\*:S#J%EEB%EV-\\+XZQR(6C8=U=AWK]GO$GC;QA MXQU)M8\5>*+_ %&Z9MQFO+MY&!]LG@>PX%>C_ #]KWXE_!K7;>WU36KO6/#[ M2!;S2[R8R&-.[0LQRC <@ [3W''DZ4U. M&+LUJGR=5_V^?;?[/7QS\#_M+_ [PM\?/AO=^?HOBO1H=0LLL"\6]?GA?' D MC<-&P[,C#M7,? G]H'QO\5?B1XJ\&^)?A9=Z-:Z)<>7;7+@GRV4@&*9L[3(V M0Z[,C:3U&&;T_0M;TOQ+HMIXAT2[6XL[ZV2XM9TZ21NH96'U!%60JJ254 L< ML0.IZ5^:S<'-N"LNBWLO72Y^E04U!*;N^KVN_36PM%%<1\>OVC/@Q^S+X'E^ M(/QK\=V>B:>N5@69MTUW(!GRX8ER\K^R@X')P 35T*%;$U8TJ47*4M$DKMOR M2,\1B,/A*$JU>:A"*NVVDDN[;T1V]?)7[<7_ 5U^ G[)PN_ W@N2+QIXXBW M1G1]/N1]ET^3I_I4ZY"D'K$F7XPVS(:OF'XI?MZ_MM_\%./&=U\"/V&/ NI^ M&?"9;R]4UH3>3'*:KY_/FJ M;QP\'[S[>TDOA7DM>SW1^;5>*<\XLJ/#<,0Y:5[2Q-1>XN_LHO6;\VK7W233 M/F?X;?L1?MS_ /!4SQC:?&[]M3QMJ'A3P5O\W2M)\CR96A;G;96;?+ I7 \^ M8%V&TXE'-?HW^SY^S/\ !+]ESP0G@'X)>!+31[/"F[G0;[F]D QYD\S9>5NO M4X&<* ,"N\HKQ,[XHS#.H*AI3H1^&E#2"]5U?F_DD?1<.\&Y7P_.6)NZV)G\ M=:H^:_X*7? M\$T?VVOV@?VVO&OQ=^$7P5_M?P[J_P#9O]GZA_PD>FV_F^5IMK#)^[FN4=<2 M1NOS*,[9>#'"^:9C6QM6M64ZLY3:4H63DW)VO3;M=Z7 M;]3\*/\ AS;_ ,%(O^C5YNI74T?[R%W1LQR(WRL<;L'!! ]VHKRN(^.\WXGP,< M+BH4XQC)2]U23NDUUE)6M)]#VN$_#;(N#LQGC<%4J2G*#@U-Q:LW&7V81=[Q M77OH%%%%?%'Z$%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 >%_M8?\EL^!_P#V/%_M8?\EL^!__ M &/Z4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %8?CGXE^ ?AIIZZIX]\6V.E0N2( MC=SA6D(ZA%^\Y]@#7B?_ 5;\*WGCC]@OQMX2L'VRW]UHL0&PJRU5_:?O' M-QY.7[*47S.5^KE9+EZ-W/-6+QDLVEAE17LHPC+VG-JY2E)TUN:RTU=:E6-=3MTVB.[B;.U4DR=J.5D M&WYD&1GV!65E#*P((R"#UK\F*TOV0OA;X?T/_@H;\-OB_IRP60$^K1:T20D; M;]'OMDQ/ !W?*3WW+WSFL%A\)BZE15:GL[0E*.ETY1BVHOWDUS6LGKJUH+,, M5C<%3IRH4O:WG",O>Y7&,I*+DO=:ERWNU[MTGJ?JM17Y<_ML_P#!3[_@KGI/ M[47B_P#9P_8F_8ZM=?T;0[V*&P\::=X2O]66XCDMXYED^T+(MK&1YFU@P8!E M(Z@UXUXN^!O_ ^&4/Q=_:1\8SZ+HEUJB:;9SV^DW-XT]V\%_V/? 7A'QQ\4+;QIJ^C:(-/O_$]H]PR7[P2/$'W M7"K*QVJ 6< L03WIW[;_ ,)/V;?B_P# *\TO]JSX:R>*_"6E:C:ZC+I,,\L; MFX23RXW!BEB)P93D%P""<@]*\:G'"4\9RUFY4T]7'=KNK]_,]FI+%U,'S44H MU&M%+9/L[=O(^%OBW_P=2?LC>&?,MO@W\ _'/BN>/(6759+;2K:0]MKAIY,? M6('VKTO_ ()4?\%:_P!HW_@H;\=-<\,^/OV2Y?!7@F#PO)J&B^((+6]N(I;I M;B!!;O>.B0L6CE=U 52?+/TKZ#_9)_9K_87TOP%IOQ'_ &>?V5/!_AF*=I%M M[D>%K1+]3'(T?SS .Y.5)&9#P?K7IOQN^(]W\(_A=JOQ$L= _M2735B9;'SS M'Y@>9(S\P5L8#ENASC'O7JXK'9#]7E2PN%?,_MRFVU\EH>3A<#GWUB-7%8I< MJWA&"2?S>IU=?D]XN_X-C)OC+\K2Z9JOB.]NM+TJQT1KBZ@L MI+AWAB:ZN9R RQLJD"(C(.#CK^F7P(^)E_\ %_X7:=X_U30#I=Q>M,);$N6\ MK9,Z#E@"'_A=JFL?"C2Q>Z_ (386IM_-\S,R!QMR,_(7/ MX5P9?FV/RIR>%GRN6CT3_-.QWYAE. S516*AS*.J5VOR:N?&WPC_ .#;S_@F M/\-?*F\4^"_%/CB>/!\SQ3XHE12WKLL1;J1[,"/7-?=/A[0-'\*:!8^%O#UB MMM8:;9Q6MC;(Q(BAC0(B DDD!0!R<\5SOP*UCXD:[\+M-U/XN:4;+Q#(9OM] MN81'MQ,XC.T$@?N]E+\<]!^(7B7X6ZIHWPJUHZ?K\OD_8+L7'E;,3(7^;!QE M X_&L\9F./Q[3Q-64[;7=[>BV1KA,NP. 36&IQA?>RM?U>[.MHKDO@9X?^(7 MA;X6Z9H/Q4UL:CKMOYWVV]%TTWF[IG9/G8 G"%1T[4GQU^%\OQD^%VI_#JWU MS^S9+\PE+[R3)Y6R9)#\H9HZUQ'8==D'H:I>(O$OAWPCI,FO>*M=M-- MLH2HEN[ZX6*-"2 68@#)( ]S6!\#_AB_P &_A=I?PVDU[^TSIBS 7OV7R?, M#S/)]S_#WQ3-=1V-^8C-)92*DJ^7*L@VEE8# ME #P>"?K0!J^'O$6A>+-&@\0^&=6M[ZQN03;W=K('CD )4D$<'D$?A6?\2/B M-X6^%'A&Y\<>,KJ6'3[5D6:2&!I&!=PB_*O/4@4GPR^'>@_"?P/8_#_PQ+)!;M=RAY/GD:0Y( !YUE)"OL M<.N<$'AE!_"@"'X?>//#WQ.\'67CKPI-))I^H(S6[S1[&(5V0Y!Z$](B ML=/M0PM[2 $+'N8L<9]68G\:MWEE9:C;M::A:13Q,06BFC#*<'(R#QU /X4 M<]\'?B3:_%[X;:7\1K+3&LX]3C=A:O*',961HR"P SRA[5\1_M]?VC_PTSK' MV[=Y7V.S^Q[LX\OR$SCVW[_QS7W_ 6\%K$MO:P)'&OW4C4 #Z 5\,?\%,?V MA?V,[/QM<>#_ !+\:8='^(OA:&**^TB7P_J,BW$$L27$<9FBMVBW;95=3OP/ M,96(/W>K!X#'9A5=/"TI5))7M&+D[;7LD]-5KYG%C\RR[*Z*JXVM"E%NR*?#7B2R74M U^SO(&7(EMKA7 ^N#Q]#3-"^+_[- MVD^.;30?C#\:[+P_IY???7,%E7^&S;CVKTR66*")III%1$4L[LA?%W2_B3%=>';^QDB\(Z3IUG*E]J*6TCVS+%;3*DBJLD+H9) B97[W(S\ M2>(?C%_P4*_X+(>([GP-\'M"D\#_ K2X,6H3FX>.T9,\BZN0 UY)C'[B,;1 ME=RC'F5[V5<(9ECE*MBO]GH0;4YU/=2:=FDG9RE?2RZZ-IGS.=<=93ELH8?! M_P"U8BHDX4Z34FTU=2/?& M4LOV9=0@W2Z99S$[0JF/YKR3. %C(3)^^2"M>5? 7_@E7^TO^V?XWB_:,_X* M0?$#6+:&YQ);^&7F"W\L6=PB90-EA#S_ *I%W\MD1M\U?6/[%7_!,G]G?]C" MQAUO1-+'B+Q@8L77B[5X%,R$C#+;1\K;)U'RY<@X9V%?1E>G7XFR[(J4L+P] M#E;TE7DOWDN_*OL+\?1JYY&'X0S;B2O'&<4U%**=XX:#_=1[<[WJ27W;ZM.Q MSWPN^$_PV^"?@RU^'GPG\%Z?H.C62X@L-.@"+GN['J[G'+L2S'DDFNAHHKX2 MI4J5JCG4;;2M>EU*6VT.PU MZPFM3J\:@%986D0+ELG$3$2\?=KZ0H **YGP%\9/AA\4=<\1>'/A]XRM-6O/ M">J?V;XBBM-Q%E=[=QA9B-I8#KM)P00<$$5E_'3]IOX!?LSZ+;:_\=_BKI/A MJWO79+(7\Y\VY*XW>7$@,DF,C)53C(SC(H [JBN1^#/QZ^#7[0WA4^-O@E\2 M-*\2Z8LIBEN=,N0YADQG9(APT;8(.U@#@@XP:Y[XZ_MG_LL_LSZI::%\<_C; MHOAZ_O8Q);Z?$;/Q M[\,_&&G:]HM^A:SU/2[M9H90#@@,I(R"""#R""" 16U0 4444 >%_M8?\EL^ M!_\ V/Z5X7^UA_P EL^!__8]R_P#I,U>Z4 %%%% !1110 4444 %% M%% !17Q'^U%_P6!\0?L^?M6:[^RUX8_95D\67FC&S$>I1^,?LGGB>S@N23&; M.01A?.VDER/ESQG V=$_X*H>)+JR6;7_ -G.SLYRN3!;>-FG"GT+&Q3] :]7 M&Y+F.78>E6Q$5&-2*E'WX-N+5T^52+4],3_67EE\0CF$>L MB'3LJ/<9'J17U-^QM^T=_P -;?LW>'/V@_\ A#?^$?\ ^$@^V?\ $H_M'[7] MG\B\GMO];Y<>_=Y.[[@QNQSC)*^2YCA\MCCYQ7L92Y5)3A+WK-V:C)M.R;U2 M_%!A^(,JQ6;3RR$G[>,>=Q<)Q]VZ7,G**BU=I:-_@STZBBBO*/:"BBD9E12[ ML ,DD]* %HKG/'WQ=^&7PO\"ZM\2_'OC;3].T+0[.:ZU7499MR6\42>9(2$ MRQ*IR5 )QVKY/U/_ (. _P#@F0?$EEX.\"_%W6/%FJZC>QVEE9Z%X4O(_.GD M<(B"2\2"/EB!DMMYZUUX?+\=BXN5&E*26[2;2]7LCDQ&88'"24:U6,6]DVDW MZ+=GVG17P%\2_P#@X4_9I^%'QN\._!KQS\#O'VC?VY+;-<:QJR6)BLK:69HO M/*6EQ>UZ/MJ6'E*%K\R5U;U5T>7B.*>'<'7]A7Q4(3O M;ED[2OY)V;/L2BOQP_X*/?\ !;;]OWP!\8K3P9^R[XO&DGAZ?5H4UB M/PE8V]DZVQ<"3:=-@5P0I)X.[CUKU\#P-G..R]8V-E3:YEO>WW6O\SQ\PX_R M#+LQ>!J2_>)\K5XI7_\ KV^1_0Q6?XJ\6^%? GAZ[\7>-_$VGZ-I-A%YE]J MFJWJ6]O;ID#=))(0J#) R2!S7Y@^$_VCO^"J?PPT@?#;]F[X,^-O%FCS2->? M\))X]\-ZU?WR3R MTGV;^9E7X]PD,6\+1PE>K).W-3I.=/UYDU>*ZM+Y'UQX[_X*Z_\ !,[X=;QX MA_;4\"3F/[PT/5O[3/X"S$N?PKBOAU_P7:_X)N_%WXP:/\%OAG\6M4U;4=:G MDCMK_P#X1B[M;2/9$\K-(]RD;*NV-N=IYQ7QA\9?^#?S]I?]I?XD1_$/7=,\ M%>%E&G16KV5UXGFDX0L=V+:U89PP&,_P]:ZKX,_\&U7B/X=^*M-\:-\>_#>E M:AIMRL]O-8Z!)F4X]^E?G_P#MA_\ !=+XO> /VRA^RM^R7X'^''BG2[J.T_L_ MQW>ZO<:A9/)+ '=7%DZJ-DFY,!ST!.,\=_K/_!!OP%\0=?7Q)\7/VE?$.IW( MA6)CH^A6M@"BDD !C-ZGDYKJ_!__ 0D_8B\)W,5[<7_ (XU2:%@R2WGB-(F M##N#;0Q$?@:Y\#0X*P=#GQ&(E5J.+T5-\JEW]YQ;MYVOV-<=C/$'&XKDPV#A M2HJ2UE57/*/9J*FHW79NW<_/K]JK_@LU_P %B/ OQ#G^'^@>(_!.GD6D4Z7_ M (7\'1^5\XSA?[0DG^Z01SGI7T!^QW_P7.\1:5^S#HW@+]I1]6UCXN/=W:WO MBF^TZQBTHH]T\D+2^1+%C;"RQX2, ;5Y/-?9.C_\$G?V -)G%[-^S_!J5QQN MN-:UV_O6?ZB:=A^ &*[SPS^Q5^R!X/"GPY^R_P" ;9T^[./"=H\O_?;1EOUK MIK9QP14RV-"6%G*:6LDH4[RM:^CD[=;-V.:EDWB)',Y8B.+I0IMZ0;J5+1NG M;515]+72OV/@7XO_ /!8O3OBUX:'[-FL> [#4)='?"EIX0^-M_/J5U9QB*/Q!;6N&G0 &9- MQ)<#JZYW=USDG%\-3S_)HX[)<-)*FW":YN:4FE%\Z6FKYK.,59636[MHN+:7 M#.?3R[B#&1;JI5*;Y'",$W*/(VKZ+ENI2=W=I[*_TK6+XTU[QOI,5GIWPP\# M7/B?Q)J5P\&E:#96SS3W6(9'F*)&"Q*PI(^0#C;7#ZW^V%\%M,LFN--U2\U& M7;\MO;6,B$GW,@4#]?QJ#_@F/\1/B)\8/^"N7PY\;Z_XF2+2;>WUJWTWP[#; M'R[:,Z1>G<7+_-(2!N?:,@8 C*>#LZBJF.QN&E&C1C*;4TX\W+%M1L[2L MVK-KI>SO8O.^/>'JCIY;@,9&5>O.%.+I^_R\\E%RNE*-TG>*>[M=6N>T?#3] MMC_@KG\#O"%O\/\ PC^P/?S:;;/)) =2^&^MW$J[W+L"\,J+C))^[GFK'CS_ M (*6_P#!2SQUX2O?!7Q"_P""?CR:=J2*DT MTTVU=]D,FG:N")&8LWS2[CRQ)Q6CKG_!;GX_ZII4VA?$#]@FVO+*0 7MI>/= MB.09! 99(&'7:><]*_42BG_K)PQ+XLHA\JLT+_5+C&/P9[/YT:;/RYT'_@O= MXB\":8FAVG["-GI=I 2ZVEAXA>TB12 G;_3/V7-7C&.L7B>)^?Q@%:5I_P<1_!5ROV[]G?Q M3&"/G\G4[9\'VSMS^E??5S\/O 5XNV[\$:1* <@2:;$W/KRM9UW\#_@M?AA? M?"#PO,'.7\[P_;-N/J"_)GQ/:_\ M'#/[-+[?MWP2\=1Y/S^4+-\#VS.N?TK1MO\ @X0_8\=3]L^%OQ*C.>!'I6GN M,?C>BOK:[_9?_9IORQOOV>/ LV\8?S?"5FVX>AS%S6;<_L8?L>7K;[S]E#X: MRL!@-)X%T\D#ZF&C^T> I;X&JO2K?\T']E>)D=LRHOUHV_)GS;;?\%]_V(IR M1+X;^($..ADT&V.?^^;HUI6G_!=S]@^X($UYXO@RN29?#N<'T^60\U[=<_L! M_L170 E_9.^'XV]/+\+6R?\ H*#-9UU_P3;_ &$+P%9OV6/" RV?W6F^7S_P M$CCVH^M^'LM\-77I.+_,/J7BE';%X9^M.:_)GF=I_P %P/\ @G[:[; M[NOG>&+D[?KM4_IFM&T_X+3?\$ZK@ S?&N]@RV")?">I' ]?E@/%=5=_\$LO M^"?M[N\[]F'05W]?)FN8_P MLHQ^%9MW_P $BO\ @G5>$F;]FNS&5P?*U[4H M^/\ @-R,'WH]IXV%XG_H4(K#N?^",G_!. M.<@Q? "6''41^+M5.?\ OJZ-9MS_ ,$2/^">TZXB^&6KP\YS'XIO#^'S2&CD M\.);2Q2]52?Y!S^+,=X8)^CK+\ST"T_X*9_L$WI40_M2>%EWC(\ZY>/\]RC' MXUHVO_!0O]AN\V^3^U;X%&XX'F^(88_SW$8_&O';O_@A;^P1.K?<,#RM?A.WW&ZW/ZT?5O#V6V(Q"]8 M0?Y!]<\4X[X7"OTG47YGT);?MQ_L77:EH?VMOAJ,'&)/'%@A_)I17XT_\%9_ M&'A+Q[_P4"\?^+/ WBC3M:TJ[_LK[+J>DWL=S;S;=*LT;9)&2K8964X/!4CJ M*_0"Y_X-]_V+IVW0_$+XE0X&-L>M6!!]_FLC7YI_MZ_L]>$OV5?VL?%?P$\# M:OJ-_I6@_8?LMWJSQM:&MUUO;3S/S#Q8QG&-?AVE#-L-3IT_:Q:E";DW+DG96?2UW? MR\SQ^BBBOVD_GP_1C_@EC_P24^'/Q^^&>A?M2?M ^(GU;1-0EN/[$\(63O&C MB"ZE@8W4O#%3)$Y$4>,@@ESDI7ZG>&?#'AOP7H%IX4\(:!9Z7IEA"(;+3]/M MEAA@C'141 %4>P%?.'_!&S_E&[\./^XQ_P"GB]KZ=K^3>-&'I(L)CD// +@$@,2/L> MO"_VL/VU+/\ 9+^*?PR\.^.O!L:>#O'>L7&FZOXWN-2,4&ASK&I@61/+*D2, MV=[.H58Y&YVG !\[?LP3?L-?M_'Q-H&K_$JSGUFV^.NI>,O!=O::D-/U?RRD M)CEC211-Y9VY95'6)2<;0:^HOVMOAE^TO\8?#6E_#[]GWXS67@*SO[J1/%_B M,6;3:C%9[0 ED!A4E8E@7+*5 !5@1@_GK^V-H/P)/PD\>>/_ '%IXDC5@0KF2*0[@,@3,,X-:/_ 2\_P"2W?M2_P#9=M1_ M]#DK._9X\2>'?V;?^"IOQV^&'Q*UFVTA?BC:Z-XD\&7.HS"&/4!%%,EQ'&S$ M!G$DL@V@Y(A8XXH =)H>B?LW?\%E/#VB?#/28-)T?XQ?#B[;Q%I5C$(K>;4; M)IIEN_+7"B3RX@I('.^0GER:A_X)5>$_"_QWO?C%^U[\1_#]EK'B/Q9\4-1T MVUO-1M5G:TTJV6)8+6,N#L0!RI ^\(X\YVBI7U[0_P!I'_@LKX>UKX9ZK!JV MC_!WX<7:^(M6L91+;PZC>M-"MIYBY4R>7*&P#P4D!Y0BH?\ @E9XP\)? >^^ M,/[('Q'\1V6C>)/"GQ1U+4K6SU*Y6!KO2;E8F@NH]Y&]"$+$C[JR1DXW"@"W M^Q%I^G_ 7_@HS\??V5/!%HEEX0N+32_%NAZ/ -L&GSSPQ+=")!PBN\J_*!@+ M$@ %?9M?&7[$&I:=\>_^"C'Q^_:J\#W27OA""TTOPGH>LP'=!J$T$,1NC$X MX=5>)3N'!65""0:^S: "BBB@#PO]K#_DMGP/_P"Q[E_])FKW2O!_VN[:.\^, M?P2M968+)XXF5BC8.#;-T/:O8/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W M_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ M -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH M_P"$'TC_ )^;W_P+:@#\Z/VPO ^GZ/\ MO?$KQN\"M>:O<:6JS$F7#$^O'I7#5V/[6GB_1I?VU_B-\-H[W%YHT^FR1P2RYDD@DTJR?>,\D!W8' MTROJ*XZN[,/K?MH_6;\W)"U_Y>2/)\N6QYV5_4?J\_JEN7GJ7M_/[27/?SY[ MW&7-M;WEO):7<"2Q2H4ECD4%74C!!!Z@CM7#_"__ (+B^)_V&+W1OV _!W[+ MUGJ4'AOQ$]LWB>^\3R'?:WUZ]X&%LEN"I2*Z"\RG)3/&<5VU[>V>FV 22>E?;7_!-;3_ C\1?V0O#7Q+L;1HI=6O-6S M<0GRWFCBU2[AC9L MOO"GPZ\1^%/"RRVZZUI.C:9;Z,DL8GW2DRW3_:%9HSM^608VC&#DG]9O^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:NW#<18#"X%4(8"FYI6=7X7S M+%9G+$SS*JJ;=U3C916FW5OOJ?DM^UM_P2\_X*Z?M.^,M.E\&_%SQ-H&AQ:7 MY%_9>*/BO<31O+YKMO$<5S.#E6 /3[HXK1_9>_X(1?\ !0'X-:-_8&O_ +7V MAV^EW&N#5+W2--UO4Y(9Y2L:N9(S&B.S+$BECG( !R *_5C_ (0?2/\ GYO? M_ MJ/^$'TC_GYO?_ +:C"\89I@\(L/2C!)*UW&[=^]V]?.Q>-X*RK,<4Z]> M=1MM.RERI-;6Y4G;3:Y\%_%/_@@]#\=M4CU7XC_M&K:)_9QLIK+1_"Y;=&2Y M/[V2YZ_.1]P5#\,?^#:7]ASX>ZU8>)[GQWXZO-1TVZCN;6>*_MHE6:-@RMM> M"0\, >O:OOK_ (0?2/\ GYO?_ MJ/^$'TC_GYO?_ +:N>/%F?PPD<+"M:G% M6248Z+M>U_O9N^#.&Y8R>+E1O4F^:3YIZOO;FM]R/G75/^".W["?BS7;?Q/\ M2_AUJ7BK4+6 0P7>L:].CH@8L%'V9HA@,Q.,8Y-=EX7_ .":_P"P=X096TC] MEKPG(4(*G4K$WO3_ *^"^:]8_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VKA_ MMS.525*.(FH+:*DU%>B327W'>^'<@=9UI86FYO>3A%R?K)IM_-F3X:_9_P#@ M-X+VCP=\$O".D[?N_P!F>&[6#'TV1BNMCC2)!%$@55 "JHP /2LC_A!](_Y^ M;W_P+:C_ (0?2/\ GYO?_ MJ\^I6K5I7J2;?F[GJ4J%##QY:45%>22_(V**Q M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJS-38HK'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/ M^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2 M/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^; MW_P+:@#8HK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO M?_ MJ/\ A!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MMJ -BBL?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8 MHK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V*_)[_ (*7?\$T?VVOV@?V MVO&OQ=^$7P5_M?P[J_\ 9O\ 9^H?\)'IMOYOE:;:PR?NYKE'7$D;K\RC.W(R M""?U)_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:OH.'.(\=PQCI8K"QC*4HN/O M)M6;3Z.+O>*ZGS'%G">7<8Y=#!8V_\0*X1_Y_U_\ MP*G_ /*CR'_@FC\&OB3^S]^Q+X*^$7Q=\.?V1XBTC^TO[0T_[9#<>5YNI74T M?[R%W1LQR(WRL<;L'!! ]VK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK\V MQ^,JYACJN*J)*524I.VUY-MVO=VN]-6?KF6X"CE>74<%2;<*4(P3>[44HJ]D ME>RULEZ&Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U_\ @6U'_"#Z1_S\WO\ MX%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ M (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 M;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45 MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@ M^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1 M_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ M .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[ M_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U M &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X M%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;% M%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\ M(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ M\(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D M?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^ MD?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S> M_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S M>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X% MM0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_ M^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U & MQ16/_P (/I'_ #\WO_@6U6M*T"RT>1Y+66=BZX/FS%A^M %ZBBB@ HHHH ** M** "L/XC?#/X>_%[PC=> OBCX+TW7]%O0!:!J3Z>QET6RE"B. MTA:623!0!QYJ[68.0>*^A:** .>\#_";X;?#74]&M,:7S9K;3+8 M(9I,8WR._#GP%\)O"-GX!^&?@_3M!T73T*V M>F:7:K##$"22222:VJ** "BBB@#PO]K#_ )+9\#_^Q[E_])FK MW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** "BBB@ HHHH **** /SW_ &S_ M /@AU\0?VI?VU=6_;,\"_MR7'@.^ODLULM(M_ /V[[*(;."V<-*;^(3+)Y.X MJ8P,$*0V,GN_"7_!*CQYI^DI:^-/VG=,U2\5 #=V/P^>T5SCJ4;49>?7! ] M*^S:*]#%9IC<;2A3KR4E!*,?=C=12LE=*]DN[//PF58' 5*DZ$7%SDY2]Z5G M*3NW9NR;;Z(_.#]H[_@A+\:OVA]*D\)3?\% +;0- E/[_2]*^%;;KD9R!-*V MJ[G'^R JGC() K[&_88_9BO/V-?V5?"?[-6H?$/_ (2N;PQ#=(_B#^ROL1O/ M.O)[@$P^;+L($P4_.V2N[C.!ZS12J9GC:N!6#E)>S3YK*,5[R35VTDV[-[L* M>58&ECWC5%^U<7'FY?_29J]TKPO\ :P_Y M+9\#_P#L>Y?_ $F:O=* "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@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@#PO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH * 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@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_VL/\ DMGP/_[' MN7_TF:O=*\+_ &L/^2V? _\ ['N7_P!)FKW2@ 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@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH \+_:P_P"2V? __L>Y?_29J]TKPO\ :P_Y+9\# M_P#L>Y?_ $F:O=* "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@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@#PO]K#_ )+9\#_^Q[E_])FKW2O"_P!K#_DMGP/_ .Q[E_\ 29J]TH **** 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@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHKY4_:S^.'[1?C7]KSPI^PC^S/\0++P/>:GX3E\3^*O&U MSI,=]/;6*S/ D-M#+\AD9XSDGD!U(*[3D ^JZ*^!_P#@GEXK_;U\!#X4CQ9X MCO?B?\+OB!HUVUY?S:6BWO@^YBD8*9;@',\4C;<%R3@O@+Y?S^C?M7?M!_MA MZA^V=H'[(7['&L^#;"_D\ 2^)M?OO%]C--##%]J,"#="&93E1QM.?,'(H ^L MJ*\&_9K\-_\ !1_2?B%+=?M7_$/X7:IX8.FR+%;>#;&[CNQ=[D\MB9HU7RPO MF9&?VS?VR_C;X\\*?L@_$'PQX#\#?#?7&T*Y\3ZUH']IW.N:M&/ MW\<:,P2.%#@;A\Q#*P+;]J 'V%17SY^PW^U+\3/C!J_CKX!?M%:#I>F_$SX8 MZM#9^(?[%+"SU*VG0O;7T"N=RK(@)*GIE3\N_8OT'0 4444 >%_M8?\ );/@ M?_V/%_M8?\EL^!_\ V/Z4 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5 MX!^UU^Q+!^T)X_\ #GQJ^%OQHU'X<_%'PI9RPZ'XHTR".Y$MHS$M!<6[D":+ M<[<9 'FMD,#BO?Z^6?VHOV8/VBM!_:LT3]N?]CYM#U'Q);^'&\/^+O!OB&\: MV@UO3_,\Q#', 1'*&V_>PO[J,\X97 /"?V"_VL_VE_V9O"WP5^%G[0_A3P[J M?PT^)4YTCP/XLT)I$O=/OGG98[>\C;Y6W2' *@85BV]MI4>S?%+_ ()M_$/X MQ_MG>+/VB=7_ &H?$?A/P[KOAVSTFVT[P#IZ+>6L4LKQF? ,D92+&,!?WBX52C%]?_ ((E M!A^S1XV^U_\ '[_PN+7?[2S][S\6^=WOC;70? ']F#]HKXA?M6+^VY^V9_8. MF:UHNAR:1X"\$>&KMKF#1H)=PFGFG8 23LKR+\N1ASTPJKA1_ 7]M']C;XV> M//%O[('@3POX\\#?$?7'UZZ\*ZWKO]F7.B:M+@3RQR%2DD+G!V_>PJJ NS?Y=ILS[[,X]J^QZ^>_P!AG]EGXF?![5_' M7Q]_:+U_3-2^)GQ/U6&\\0_V*&-GIMM A2VLH&?YF$:,06/7"C+;-[?0E !1 M110!X/\ M=S26_QC^"4\4#2LGCB8K&G5C]F;@5[!_P )+J__ $*%[_WTM>1_ MM8?\EL^!_P#V/_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6 MQ10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+5K2M5O=0D=+K1)[4 M*N0TI&&]N*O44 %%%% !1110 4444 %%%% !1110 V***",10QJBK]U5& *= M110 4444 %%%% !1110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ M8]R_^DS5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%_ MM8?\EL^!_P#V/%_M8?\EL^!__ &/Z4 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% 'A?[6'_);/@?\ ]CW+_P"DS5[I M7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS5 M[I0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%_M8?\EL^! M_P#V/%_M8?\EL^!__ &/Z4 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% 'A?[6'_);/@?\ ]CW+_P"DS5[I7A?[6'_) M;/@?_P!CW+_Z3-7NE !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS5[I0 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 5XK^UK^W[^S9^QKISP?%?QH&\03:7->Z5X5TZ"2> M]O516(^5%(A1BC*))2B<-S\IQ[57YC?MG^)]/_99_:5_:9\3?M!>#M2-G\9/ MA/)I7PO\;+ICW%M!,-*DMWTTR(#Y#23; 1P/W2NV%?=0!]T?LP_MD_L]_M?> M';C7/@?X]AU&;3A&-8TJ:"2"[T]V!PLD4JJV,A@' *,5."<&G?'7]L_]EG]F M?5+30OCG\;=%\/7][&)+?3[F5I+@QDD"0Q1*SJA((#L I(//!K@OV3/AY^R7 M\3?'5G^V3\#?&]CJOB:;P/9^'O$3^']9C>W8*B-BZ@3D3_NT&7P=L2X'&3YI M_P $JO"?A?X[WOQB_:]^(_A^RUCQ'XL^*&HZ;:WFHVJSM::5;+$L%K&7!V( MY4@?>$<><[10!]>_#[XC> OBQX1L_'OPS\8:=KVBWZ%K/4]+NUFAE ." RDC M((((/((((!%;5?&7[$6GZ?\ 7_@HS\??V5/!%HEEX0N+32_%NAZ/ -L&GSS MPQ+=")!PBN\J_*!@+$@ %?9M !1110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7 M^UA_R6SX'_\ 8]R_^DS5[I0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5\7_ +3G[;6@ M>-= _:>_8]^)_A*S\+:SX8^&&J7'A0W^J"0^);:33+A_M$*M&@#(?*/EJ7() M;D[&Q]H5Y!^U]^Q7\$OVP_AYJ?AOXA>"='DU]M$NK/PYXINM/\RYT>>2-A', MC*R.RI(PD\K<%8KSUS0!\F_ /PW\*_!__!5?P'I?[)-K86EI<_"*2;XPV/AH MJ+&.4PDP&5(_W<I7*P-=Z3A6STS2[5888@3DD*H R2223R222236U0 44 M44 8/Q(^&_ACXI^%;GPEXI@E\FXC*+O>J* /!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P * M^>O>J* /!?\ AW5\#_\ H;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>O>J* /!?^'= M7P/_ .AN\=_^%?/1_P .ZO@?_P!#=X[_ /"OGKWJB@#P7_AW5\#_ /H;O'?_ M (5\]'_#NKX'_P#0W>.__"OGKWJB@#P7_AW5\#_^AN\=_P#A7ST?\.ZO@?\ M]#=X[_\ "OGKWJB@#P7_ (=U? __ *&[QW_X5\]'_#NKX'_]#=X[_P#"OGKW MJB@#P7_AW5\#_P#H;O'?_A7ST?\ #NKX'_\ 0W>._P#PKYZ]ZHH \%_X=U? M_P#Z&[QW_P"%?/1_P[J^!_\ T-WCO_PKYZ]ZHH \%_X=U? __H;O'?\ X5\] M'_#NKX'_ /0W>.__ KYZ]ZHH \%_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W> M._\ PKYZ]ZHH \%_X=U? _\ Z&[QW_X5\]'_ [J^!__ $-WCO\ \*^>O>J* M /!?^'=7P/\ ^AN\=_\ A7ST?\.ZO@?_ -#=X[_\*^>O>J* /!?^'=7P/_Z& M[QW_ .%?/1_P[J^!_P#T-WCO_P *^>O>J* /!?\ AW5\#_\ H;O'?_A7ST?\ M.ZO@?_T-WCO_ ,*^>O>J* /!?^'=7P/_ .AN\=_^%?/1_P .ZO@?_P!#=X[_ M /"OGKWJB@#P7_AW5\#_ /H;O'?_ (5\]'_#NKX'_P#0W>.__"OGKWJB@#P7 M_AW5\#_^AN\=_P#A7ST?\.ZO@?\ ]#=X[_\ "OGKWJB@#P7_ (=U? __ *&[ MQW_X5\]'_#NKX'_]#=X[_P#"OGKWJB@#P7_AW5\#_P#H;O'?_A7ST?\ #NKX M'_\ 0W>._P#PKYZ]ZHH \%_X=U? _P#Z&[QW_P"%?/1_P[J^!_\ T-WCO_PK MYZ]ZHH \%_X=U? __H;O'?\ X5\]'_#NKX'_ /0W>.__ KYZ]ZHH \%_P"' M=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ]ZHH \%_X=U? _\ Z&[QW_X5 M\]'_ [J^!__ $-WCO\ \*^>O>J* /!?^'=7P/\ ^AN\=_\ A7ST?\.ZO@?_ M -#=X[_\*^>O>J* /!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P *^>O> MJ* /!?\ AW5\#_\ H;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>O>J* /!?^'=7P/_ M .AN\=_^%?/1_P .ZO@?_P!#=X[_ /"OGKWJB@#P7_AW5\#_ /H;O'?_ (5\ M]'_#NKX'_P#0W>.__"OGKWJB@#P7_AW5\#_^AN\=_P#A7ST?\.ZO@?\ ]#=X M[_\ "OGKWJB@#P7_ (=U? __ *&[QW_X5\]'_#NKX'_]#=X[_P#"OGKWJB@# MP7_AW5\#_P#H;O'?_A7ST?\ #NKX'_\ 0W>._P#PKYZ]ZHH \%_X=U? _P#Z M&[QW_P"%?/1_P[J^!_\ T-WCO_PKYZ]ZHH \%_X=U? __H;O'?\ X5\]'_#N MKX'_ /0W>.__ KYZ]ZHH \%_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ MPKYZ]ZHH \%_X=U? _\ Z&[QW_X5\]'_ [J^!__ $-WCO\ \*^>O>J* /!? M^'=7P/\ ^AN\=_\ A7ST?\.ZO@?_ -#=X[_\*^>O>J* /!?^'=7P/_Z&[QW_ M .%?/1_P[J^!_P#T-WCO_P *^>O>J* /!?\ AW5\#_\ H;O'?_A7ST?\.ZO@ M?_T-WCO_ ,*^>O>J* /!?^'=7P/_ .AN\=_^%?/1_P .ZO@?_P!#=X[_ /"O MGKWJB@#P7_AW5\#_ /H;O'?_ (5\]'_#NKX'_P#0W>.__"OGKWJB@#P7_AW5 M\#_^AN\=_P#A7ST?\.ZO@?\ ]#=X[_\ "OGKWJB@#P7_ (=U? __ *&[QW_X M5\]'_#NKX'_]#=X[_P#"OGKWJB@#P7_AW5\#_P#H;O'?_A7ST?\ #NKX'_\ M0W>._P#PKYZ]ZHH \%_X=U? _P#Z&[QW_P"%?/1_P[J^!_\ T-WCO_PKYZ]Z MHH \%_X=U? __H;O'?\ X5\]'_#NKX'_ /0W>.__ KYZ]ZHH \%_P"'=7P/ M_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ]ZHH \%_X=U? _\ Z&[QW_X5\]'_ M [J^!__ $-WCO\ \*^>O>J* /!?^'=7P/\ ^AN\=_\ A7ST?\.ZO@?_ -#= MX[_\*^>O>J* /!?^'=7P/_Z&[QW_ .%?/1_P[J^!_P#T-WCO_P *^>O>J* / M!?\ AW5\#_\ H;O'?_A7ST?\.ZO@?_T-WCO_ ,*^>O>J* /!?^'=7P/_ .AN M\=_^%?/1_P .ZO@?_P!#=X[_ /"OGKWJB@#P7_AW5\#_ /H;O'?_ (5\]'_# MNKX'_P#0W>.__"OGKWJB@#P7_AW5\#_^AN\=_P#A7ST?\.ZO@?\ ]#=X[_\ M"OGKWJB@#P7_ (=U? __ *&[QW_X5\]'_#NKX'_]#=X[_P#"OGKWJB@#P7_A MW5\#_P#H;O'?_A7ST?\ #NKX'_\ 0W>._P#PKYZ]ZHH \%_X=U? _P#Z&[QW M_P"%?/1_P[J^!_\ T-WCO_PKYZ]ZHH \%_X=U? __H;O'?\ X5\]'_#NKX'_ M /0W>.__ KYZ]ZHH \%_P"'=7P/_P"AN\=_^%?/1_P[J^!__0W>._\ PKYZ M]ZHH \%_X=U? _\ Z&[QW_X5\]'_ [J^!__ $-WCO\ \*^>O>J* /!?^'=7 MP/\ ^AN\=_\ A7ST?\.ZO@?_ -#=X[_\*^>O>J* /!?^'=7P/_Z&[QW_ .%? M/1_P[J^!_P#T-WCO_P *^>O>J* /!?\ AW5\#_\ H;O'?_A7ST?\.ZO@?_T- MWCO_ ,*^>O>J* /!?^'=7P/_ .AN\=_^%?/1_P .ZO@?_P!#=X[_ /"OGKWJ MB@#P7_AW5\#_ /H;O'?_ (5\]'_#NKX'_P#0W>.__"OGKWJB@#P7_AW5\#_^ MAN\=_P#A7ST?\.ZO@?\ ]#=X[_\ "OGKWJB@#P7_ (=U? __ *&[QW_X5\]' M_#NKX'_]#=X[_P#"OGKWJB@#P7_AW5\#_P#H;O'?_A7SUVOP5_9B^'_P'U:] MUCP=K7B&ZEO[=89EUG6Y+I%4-N!4/]TY[UZ+10 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 U=77Q=_P7M_Y1_WG_8W:9_Z$]>S?&;]JS6/A;^U M_P#"3]F6T\'VUW:?$J'5WNM5DNF62Q^QVQF4(@!#[CP+['15U:[T(*_FQV1=8Q,3MV[=[J.N>>E>>?MPS]TX!]:\?\.-J:?\%M/' MKZ)%"]Z/V>8C:)$(_#OB+1O$-[HGBCP\ER9?L%Y;R?#[;3_"NC^-+O1/"6IQ732/K,%N_:]_9:T+]L'X4P_! MWQ9XTU32-';7+2_U6+2RO_$RA@8M]DES_P LV;:QVX(:-2#Q@_'7_!3GXA_L MK_$K3/#W[#W[,.FZ*?C#IOC33[7PTNCZ:MBOA:2&0%V-R41(P%&WRT9CG!VY M5: /T8KF?#_QD^&'BOXE:[\'_#GC*TO/$OABWMY]?TF#<7L4G!,6\XV@L 3M MSD#!(&1GG?VEO"G[2'C+X61>$?V;?B1H_A?Q#>WT,.H^)M5L#.;.R*/YTMO$ M 5:?.S:&PO+<@X(^3O\ @F+\%;3]GC_@H-^T5\(K7QAJOB%M,TSPY)=ZYKD_ MF7=_:1NY:6:0\Y(! )8C) /OFBBB@#SCX[_M=_LT?LR&UB^._QFT7 MPY/>Q^9:65Y.7N9DSC>L,8:0ID$;MN,C&:V/@Q\?_@M^T1X8?QC\$?B7I/B; M3HI?*GGTNZ#F"3&=DB<-$V.=K ''/2O//A?^P]X0\'?M-_$+]J7X@ZY;>,-> M\9SVZ:/_ &IHJ ^'K*)"@M8&9WR&'EY8*A/E].37A?[.,?@O5?\ @L'\3?$W M[->G6UIX*T?X>Q6'Q$N=(B":?17QW_P $?O OA+XS M_!#Q=^UG\3/"NGZSXH^*'C?5+G4M0U2S2=ULTD\J.S7>#MA7:^$'&"!T50+W M_!.&"W^#/[6O[1W[(7AN/[/X7\->)=.USPQIB$^7IZ:A;F6:&,'[L8_I0:?:SW6X^==3-MCB15!9F)SP M< $G !(Z622.&-I99%5%4EF8X ZDFOS#_X*7?LV?'^RL_"G[2W[3GQS77-5 M/Q=TO3/"OA'0(##I&AZ?+++(3A@&FN&$40:0@$8(RXVE?N3]NSP#\1?BE^Q[ M\1/A]\)[P0^(-5\,7$-AFX$/F\ R0[V("^9&'CR2 -_) R: ,O3O^"D'["NK M>/U^&.G_ +4/A.76'N?L\<8OR('ESM"+<$>2Q)X #G)P!UKVVORJ\6_M=?\ M!/#Q7_P31MOV4?"_@:U?XC2^&X-%L?!R^'&2YMO$ 58C>&[*"'B<&4R^;N=2 M01EF4?HU^R]X1\?> /V;_ ?@?XIZA]J\1Z1X2T^SUN?SO-W7,=NBN"_/F$$$ M%_XL9[T =W1110 5RG@;XW_"GXE>-/$_P[\"^-;74M:\&7,-OXGT^!7#Z?++ MO,:ON4 EO*DQ@G[IKJZ^(_V!=2?1_P!N/]LW5TB#M:^(]&F"$X#%8M2;'Z4 M?;E8_C_Q]X/^%O@O4OB'\0-=ATS1=(M6N=2U"<,4@B7JQV@G ]A7F_[!_P"T MUJO[87[+OAW]H/6_"EOHESK1=S6XP[ $Y$0;IWKP#XK_M5Z MQ^UI_P $T_VCO$NL^#[;1G\*:OKGAB&*UNFE%Q':I;L)F+ ;6;SCE1D#;UH M^S_"?BGP_P".?"VF>-O">J1WVE:QI\-]IE[$"%N+>5!)'(,@'#*P(R,\UH5\ M@_#O]K36_P!G'X9_LF^ -=\%VL_A#XD>"]&T6Z\2&[99-,U$Z9;_ &:,IMVL MLK,HR2,!7/89]5_; _:JUC]G?4?AYX%\!^#[;Q!XJ^(_C2#1-)TRZNFB2*#& M;F[8J"2D(:,D?[>>U 'M->8_'7]L[]EK]FC4[71/CE\;M$\/7]Y&)+?3[F9I M+@QDX$ABB5G5"00'("G!YX->G5\U:G\'_P!E3]B'Q=\1OVS/VB?'T=Y<>.-< MC-QKWB;3![_#7XH_#GXQ^$+;Q]\* MO&VF>(-&N\BWU+2;Q9HF(^\N5/# \%3@@\$"F?%3XK_#KX(> [_XG?%?Q;:Z M'H.EHK7VI7A.R,,P11A068EF "@$DD "ODC_ ()'Q:7XO^(7QT^/?PBTA-'^ M%7C+QC;-X)T5=D>)88Y%N[D6ZG_1ED9XR%(!( & $%>8_P#!8O\ 9L^/_BKX M!?$7]HCX\?'-9_#_ (7U6T'PX\ >'8#%9V\4VHP6PNKYV&9[@PRN,#A"QVM@ ME: /TAL;VUU.RAU&QF$D%Q$LD,@! 9&&0>?4&I:R/A]_R(.A_P#8'MO_ $4M M:] $&IZGINB:;<:SK.HP6EG:0M-=7=U,L<<,:@EG=F("J "23P *\7\,?\%) MOV$?&/C>/X=>'/VH?"UQJL]P(+>,WC1PS2$X").ZB)R3P KG)( SD5K_ +:7 M[,M_^U[\"+WX$V_Q-N?"MIJE_;2:K>6MA]H:YMHI!(UL5\R/ =E3+9_AQ@@F MO'?^"H/@C]DSX._\$^/$G@W7_AQX>L(?[*&F^ =,L]-B2==5*[;7[,%&_^,O&_B.RTC2=.@,U_J6I72PP6\8ZL[N0%' MU->M!US6(T9QID,S13RJO+-&DJJ90 ,DIN ' M/2ODO]HC0_B'XT\(_L8_L6?':6YF/BRYMKSXAZ?73=G(!KNO^"P?PR\'_ N_9ATO]I_X8>$M,T3Q7\*?%&DW_A[4M,LDMWBA M:ZC@:V)C S"QD0E.GR].3D ^TJYGP)\9/AA\3?$/B/PKX!\96FJW_A'4ET_Q M'!:;C]BNBN[RF;&TL!U"D[2"#@@BN#_::\%?M(?'CX>Z#X:_9O\ C%9> K/6 MV$GBCQ&]FT^H06#Q A+(#"K,Q;!'?BD=/MKK491)<3)$LB!Y& 9SC)( Y)XH ^IOCK^U)^SW^S-IMMJ MOQX^+6C^&H[TL+**_G)FN-N-QCA0-(X&1DJI R,XR*T/@U\>O@U^T+X5_P"$ MU^"?Q)TGQ+IBR>7+<:7=!S#)C.R1.&B;&#M< X(.*^2_V=?"_@SXM?\ !7/X M]ZW\<=.M-2\2>#=.T:U\ :;JT:RBSTV2 M-/;QOD Y,)+@9!NGY^(]7\" M? ?_ (+8^"O!/PCAL]+_ .%E_#^[C\>:/IBK'#+/"EU<6MS)&ORB"V^(GQE\:VN@:*ES';MJ%XKE!*^0B_(I M.3@]JZNOB[_@O;_RC_O/^QNTS_T)Z /M&BO%/C-^U9K'PM_:_P#A)^S+:>#[ M:[M/B5#J[W6JR73+)8_8[8S*$0 A]QX.2,4O[7'[5>L?LU^+OA/X:TKP?;:J MGQ'^)%CX8NI;BZ:,V4=PZJ9D !WL,_=. ?6@#T.T^,_POO\ XNW7P&L_&-M) MXOL=%75KO0@K^;'9%UC$Q.W;MWNHZYYZ5T]?&OAQM33_ (+:>/7T2*%[T?L\ MQ&T2Y8K&TOV^UV!B.0N<9(YQ7L/["'[65Q^V!\%)_'OB#PA'X=\1:-XAO=$\ M4>'DN3+]@O+>3[FX@$YC:-N1P2PYQF@#VFJFO^(-"\*:)=^)?%&M6FG:=80- M/>W]]<+##;Q*,L[NQ"JH')).!7D/[&/[5.L_M;Z=XU\=6G@^VT_PKH_C2[T3 MPEJ<5TTCZS!;G#W9! "HQ*A0,]&!Z5K?M>_LM:%^V#\*8?@[XL\::II&CMKE MI?ZK%I97_B90P,6^R2Y_Y9LVUCMP0T:D'C! */PL_;__ &,?C7XW7XY8?PPF15$QQDXC+< GM7L-?G/\ \%.?B'^RO\2M,\/? ML/?LPZ;HI^,.F^--/M?#2Z/IJV*^%I(9 78W)1$C 4;?+1F.<';E5K[0_:6\ M*?M(>,OA9%X1_9M^)&C^%_$-[?0PZCXFU6P,YL[(H_G2V\0!5I\[-H;"\MR# M@@ Z+P_\9/AAXK^)6N_!_P .>,K2\\2^&+>WGU_28-Q>Q2<$Q;SC:"P!.W.0 M,$@9&>FKX&_X)B_!6T_9X_X*#?M%?"*U\8:KXA;3-,\.27>N:Y/YEW?W-Q:F MYGFD;N6EFD/.2 0"6(R?OF@ KSCX[_M=_LT?LR&UB^._QFT7PY/>Q^9:65Y. M7N9DSC>L,8:0ID$;MN,C&:]'KPWX7_L/>$/!W[3?Q"_:E^(.N6WC#7O&<]NF MC_VIHJ ^'K*)"@M8&9WR&'EY8*A/E].30!Z'\&/C_P#!;]HCPP_C'X(_$O2? M$VG12^5//I=T',$F,[)$X:)L<[6 ..>E6=$;[KND2LT:GLS@ ]C7S=^SC'X+U7_@L'\3?$W[->G6UIX*T? MX>Q6'Q$N=(B":?_X(_>!?"7QG^"'B[]K M/XF>%=/UGQ1\4/&^J7.I:AJEFD[K9I)Y4=FN\';"NU\(.,$#HJ@ 'V)X,\:^ M$/B-X7LO&_@'Q/8:SH^HPB6PU/3+I9H)TSC*NA(/((/H00>17D_CO_@HY^PW M\-/'$OPX\:_M,>&;/6+>"KBUB,@\/OJMD[.T*%E^6)F@9$# 90\\D MU[%\*?V4OV7/V)_V0)O 7Q)TWPW?>']&T>:;QIXCUK1(D&JD[FEFG5S(6+9V MJA9R!M1<\"@#W;0_$&@^)M$MO$WAO6K34--O;=9[/4+*Y66">)AE9$=2592. M00<$5Y%I7_!1/]A_6_B.OPFTK]IOPI-KKW7V:*W6_P#W4DQ.T1I.1Y+L3P ' M))P!R:^#_"GC_P")GP2_X(4^.O$&CC4])L/%7C.ZL_A[%=RL)K30;VZ@C*#) MR P%Y@YY\W<"003]C_&']A3X!VG[ 6L_LZVGPWT=(-&\#S_V=>)81B>+48;9 MF2]$@&[S3,N]FSEMS Y#$4 ?2-%>$_\ !,OXL^(?C?\ L'_#7XB^*[Z2ZU*? M0VL[RZF8L\[VEQ+:&1R>2S>1N)[DDU[M0 4444 I)IMK MI?$/X@:[#IFBZ1:M$]4COM*UC3X;[3+V($+<6\J"2.09 .&5 M@1D9YKXP^*_[5>L?M:?\$T_VCO$NL^#[;1G\*:OKGAB&*UNFE%Q':I;L)F+ M;6;SCE1D#;UKH?AW^UIK?[./PS_9-\ :[X+M9_"'Q(\%Z-HMUXD-VRR:9J)T MRW^S1E-NUEE9E&21@*Y[#(!]?45XM^V!^U5K'[.^H_#SP+X#\'VWB#Q5\1_& MD&B:3IEU=-$D4&,W-VQ4$E(0T9(_V\]J]IH \Q^.O[9W[+7[-&IVNB?'+XW: M)X>O[R,26^GW,S27!C)P)#%$K.J$@@.0%.#SP:[#X:_%'X<_&/PA;>/OA5XV MTSQ!HUWD6^I:3>+-$Q'WERIX8'@J<$'@@5X1J?P?_94_8A\7?$;]LS]HGQ]' M>7'CC7(S<:]XFTP7+Z;"581:?;"*-W\L*-H 7)6- V=H->>?\$CXM+\7_$+X MZ?'OX1:0FC_"KQEXQMF\$Z*NR/$L,VNIV M4.HV,PD@N(EDAD (#(PR#SZ@U^;W_!8O]FSX_P#BKX!?$7]HCX\?'-9_#_A? M5;0?#CP!X=@,5G;Q3:C!;"ZOG89GN##*XP.$+':V"5K]#_A]_P B#H?_ &![ M;_T4M &O4&IZGINB:;<:SK.HP6EG:0M-=7=U,L<<,:@EG=F("J "23P *GKR M?]M+]F6__:]^!%[\";?XFW/A6TU2_MI-5O+6P^T-&/\ @I-^PCXQ\;Q_#KPY^U#X6N-5GN!!;QF\:.&:0G 1)W41.2> M%$?V,?V+/CM+M!US6(T9QID,S13RJO+- M&DJJ90 ,DIN '/2NO^+OQN^$7P#\)MXX^,_Q$TGPUI0E$2W>JW:Q"20@D1H# M\TCX!.U03@$XX-?*W_!8/X9>#_A=^S#I?[3_ ,,/"6F:)XK^%/BC2;_P]J6F M626[Q0M=1P-;$Q@9A8R(2G3Y>G)SZW\0/V/O"G[1?[3/@3]JGX@^)(]5T'PM MX8=-$\":CI*S6JWLY+_;R[2;2X0QKM,9P848,"HH ZKX$_MF?LM_M,WMQI7P M+^-NB>(;VUB,L^GV\S1W*Q@X,GDRJLA0$@%@N 2.>17ICND:&21PJJ,LS' M]:^&/VUM+\!ZC_P4B_9X\(_ #0[.'XDZ9XB;4?%]UHENL-(-$@/]LZRY<@ MVB3$;8(#'@,P))W,I5U. >J_"?XQ?#/XY^$O^$\^$GC"UUW1S>3VJZC9!O* M>6%RD@4L!N 8$;AD'J"1S72U\>?\$*5"_P#!/'0%'0>(-5'_ )--7V'0 444 M4 U=77Q=_P7 MM_Y1_P!Y_P!C=IG_ *$]>S?&;]JS6/A;^U_\)/V9;3P?;7=I\2H=7>ZU62Z9 M9+'[';&90B $/N/!R1B@#VNN8M/C/\+[_P"+MU\!K/QC;2>+['15U:[T(*_F MQV1=8Q,3MV[=[J.N>>E>>?MPS]TX!]:\?\.-J:?\%M/'KZ)%"]Z/V>8C:)$(_#OB+1O$-[HGBCP\ER9?L%Y M;R?#[;3_ KH_C2[T3PEJ<5T MTCZS!;G#W9! "HQ*A0,]&!Z4 >O:_P"(-"\*:)=^)?%&M6FG:=80-/>W]]<+ M##;Q*,L[NQ"JH')).!7E/PL_;_\ V,?C7XW7X MY8?PPF15$QQDXC+< GM5[]KW]EK0OVP?A3#\'?%GC35-(T=M*_B M5KOP?\.>,K2\\2^&+>WGU_28-Q>Q2<$Q;SC:"P!.W.0,$@9&>=_:6\*?M(>, MOA9%X1_9M^)&C^%_$-[?0PZCXFU6P,YL[(H_G2V\0!5I\[-H;"\MR#@CY._X M)B_!6T_9X_X*#?M%?"*U\8:KXA;3-,\.27>N:Y/YEW?W-Q:FYGFD;N6EFD/. M2 0"6(R0#[YHHHH \X^._P"UW^S1^S(;6+X[_&;1?#D]['YEI97DY>YF3.-Z MPQAI"F01NVXR,9K8^#'Q_P#@M^T1X8?QC\$?B7I/B;3HI?*GGTNZ#F"3&=DB M<-$V.=K ''/2O//A?^P]X0\'?M-_$+]J7X@ZY;>,->\9SVZ:/_:FBH#X>LHD M*"U@9G?(8>7E@J$^7TY->%_LXQ^"]5_X+!_$WQ-^S7IUM:>"M'^'L5A\1+G2 M(@FGW.O_ &D,H4)\AF5%8,0,[HI\\L<@'TC\;OVX/V3/V6=$;[KND2LT:GLS@ ]C7H/@SQKX0^(WA>R\;^ ?$]AK.CZC") M;#4],NEF@G3.,JZ$@\@@^A!!Y%?'?_!'[P+X2^,_P0\7?M9_$SPKI^L^*/BA MXWU2YU+4-4LTG=;-)/*CLUW@[85VOA!Q@@=%4"I^Q1X3U+P9\&;/6+>)O#>N M^'H/%VB>(+*\TJYM1']&T>:;QIXCUK1(D&JD[FEFG5S(6+9VJA9R!M1<\"OGS] M@;]F[XB_M&?\$I?$WP4M_'>J^!M#\;>+-1D\%7MQ9&ZGL_#SSPL(?+,J$I*R M7*GY@&69B,AN0#Z1M?\ @I?^P3>>-1\/[;]JCPDVI-/Y*G[<1;,^<8%R5\@\ M]]^*]R1TD4.C!E89!!R"*^7?VTOA?^QY^S;_ ,$\O$W@SQMX \/6GAS3/"LF MGZ':FPB6>XU$PLML8CC<;EI0'\P$MD,[' 8UW7_!.C0/B5X8_8=^&6A?%T7* MZ];^%X1<17N?.AA)9K>-P>0R0&)"IY!7!Y% 'M-%%% !7*>!OC?\*?B5XT\3 M_#OP+XUM=2UKP9K':"<#V%>;_L'_M-:K^V%^R[X=_:#UOPI;Z)I)IMKL?M:?\$T_VCO$NL^#[;1G\*:OKGAB&*UN MFE%Q':I;L)F+ ;6;SCE1D#;UH ^S_"?BGP_XY\+:9XV\)ZI'?:5K&GPWVF7L M0(6XMY4$D<@R <,K C(SS6A7R#\._P!K36_V>!? ?@^V M\0>*OB/XT@T32=,NKIHDB@QFYNV*@DI"&C)'^WGM0![37F/QU_;._9:_9HU. MUT3XY?&[1/#U_>1B2WT^YF:2X,9.!(8HE9U0D$!R IP>>#7IU?-6I_!_]E3] MB'Q=\1OVS/VB?'T=Y<>.-[_#7XH_#GXQ^$+;Q]\*O&VF>(-&N\BWU+2;Q9HF(^\N5/# \%3@@\$"F? M%3XK_#KX(> [_P")WQ7\6VNAZ#I:*U]J5X3LC#,$484%F)9@ H!)) KY(_X M)'Q:7XO^(7QT^/?PBTA-'^%7C+QC;-X)T5=D>)88Y%N[D6ZG_1ED9XR%(!( M& $%>8_\%B_V;/C_ .*O@%\1?VB/CQ\X,,KC X0L=K8)6@#](;&]M=3LH=1L9A)!<1+)#( 0&1AD'GU!J6LC MX??\B#H?_8'MO_12UKT 0:GJ>FZ)IMQK.LZC!:6=I"TUU=W4RQQPQJ"6=V8@ M*H ))/ KQ?PQ_P4F_81\8^-X_AUX<_:A\+7&JSW @MXS>-'#-(3@(D[J(G) M/ "N6MA]H:YMHI!( MUL5\R/ =E3+9_AQ@@FO'?^"H/@C]DSX._P#!/CQ)X-U_X<>'K"'^RAIO@'3+ M/38DG752NVU^S!1OW*P#N1R45]V03D ^J?%OB[PKX"\-7OC+QOXCLM(TG3H# M-?ZEJ5TL,%O&.K.[D!1]37G'P5_;G_9&_:)\4R^!_@S\>M!US6(T9QID,S13 MRJO+-&DJJ90 ,DIN '/2ODO]HC0_B'XT\(_L8_L6?':6YF/BRYMKSXAZ?73=G(!KNO^"P?PR\'_"[]F'2_P!I_P"&'A+3-$\5 M_"GQ1I-_X>U+3+)+=XH6NHX&MB8P,PL9$)3I\O3DY /JGXN_&[X1? /PFWCC MXS_$32?#6E"41+=ZK=K$))""1&@/S2/@$[5!. 3C@US?P)_;,_9;_:9O;C2O M@7\;=$\0WMK$99]/MYFCN5C!P9/)E59"@) +!< D<\BN5^('['WA3]HO]IGP M)^U3\0?$D>JZ#X6\,.FB>!-1TE9K5;V<$#\@ M,0,>:NX ^J?CM^U-^SS^S)IUKJ?QX^+>C^&DOBPLH;Z1P^'K6QMO^$ALTFM/#5M&51C; M*S R. OCM_P43^+/[2G[+UE#8?"Z?PG::1?F& 6 MB:SK0ECD%XMJ=KH!&LR[W12Q)]&NO#GB31[74-/OK=X+VQ MO;=98;B)P5:-T8%64@D$$8(- 'P7_P %D?CS\&/CQ^QSX;^&OP=^*&A^)-;\ M<^,=)'AW2]&U&.XN+A6+_/Y:$LH!*J=P&&8+UXKK?V]/$V@_#3_@I)^RU\3/ M'6JP:7H,4_B.QGU:\D$<$,\UHD4:NYX3<\J#)('4] :]P^%?[ '[&7P3\=+\ M2_A?^SMX=TG78V+6^HQV[2/;,1@M")&983@D9C"G!(Z&NY^+OP3^$OQ\\(OX M#^,WP]TOQ)I#RB466JVHD6.0 @2(>L;@$C M!O\ E.1XT_[(!;_^G&TKVSP+^PU^R)\--)T[1/ W[/OAO3X-*UZWUNP:.RW2 MQZA!N\BY,KDNSQ[VVEF.W<<8R:[6U^$WPVLOB=<_&BT\%V$?BN\TD:9=:^L M%S+9AU<0%^Z;E4X]0* /ST_:^^)GBC_@GI^TA\;="\#V=P+;X_>"8M1\$16D M9)3Q,TZV,ZQXZ2$7,ETQ[GRQSP*^YOV1_@-IO[,?[-?@WX&:[P_HD45_) M%]V:\?,ES*/9YGD;Z-7S<=+^*_[?_P"VE\/_ !;X^_9>\3> _ GP6O;W4VO/ M&NGB"?6M68QK;I; C+0(\*3;U)5MG.#LK[7H \?_ &T?VLX/V-/ASI/Q8USX M=WFN:%<>)[/3/$%Y9W7E_P!C6L[$&]<;'+JI 7:,;F=%W#=FO$_^"M/C/]DC MQ;^PIKVIZKKGA?6-4U6&*7X?S:7<03WEQJ3RH8I+5HR7.;:WWV9I3:R=GA65F6%AV*!2.U '7_ +-%K\0; M']G/P%9?%B2=O%$/@W3$\1-=$F4WHM8Q-O)ZOYF["["S\1>)4@37]8@@"SWZP($B$C? MQ;% ] * &Z_\7?A?X6\>Z/\+O$GCW2K'Q'XA21]#T2YO%2YOEC!+F*,G+A0 M"3CIBNCKR+XN?LW2_%']J#X8?&U[+1K>U^'YU"YFU!@[:C1S\NYL *-J@*H518\0_P#!._\ 8?\ %FOW MWBGQ)^S!X1O=1U.\EN[^\N-,#23SR.7>1CW9F))/J:V?A1^QG^RO\"_%?_"< M_!_X#^'/#NL"V>W&HZ78".7RGQN3([' S]* /G/_ () >/O!OP7^"7BW]DGX ME>+=/T;Q3\+_ !KJEOJ6GZK>);NUDTOFQWB[R-T+;G^<<8 )P&4F_P#\$W[J MV^-'[6G[1W[7GAMS<>%_$OB73M#\,:F@/EZ@FGVYBFFC)^]&?W)5AP? '_ &6G0/Y7%;W_ 67B^(\O_!//QP/AP;O7[>6'S\N:^@_B3\)OAM\8=(M- ^*'@NPURRL=2BU"SMM1@$B0W46? M+F4=F70?*"+]\7OF8_P"FOFYS\V:ZG_@E=_PL MO_AW[\,C\6FNSJYT20H;[/F_8OM,OV/=GG_CU\C'^SBM&S_X)J?L&6'C4?$& MT_97\(IJ2S^:SKZ1_V[:30F62=!(J*FP&(E0SA%?3GQW_8S_ &7/VFM0M=8^.OP4T7Q#?647E6VH7,31W"1Y+"/S M8F5R@))"DE02>.377_#7X7_#KX.>#[7X?_"OP5IOA_1;('[-INE6JPQ(22P8WT\X\Q'(89212..3D#)!%>+?LX^(K+QA_P2$_:H\6Z:DBV^J?$3Q+= MVZRH5<)+;6#J&!Y!PPR#7W/XD_X)_P#[%OB_XEM\8/$O[-?A6\\0R77VF>^E MTX;9YLY,LD0/E2.3R6922>22:ZZV_9Y^"%GX-\1_#RU^%^CQZ'XOU&YO_$^E MI:@0ZE#?#GAN.3_A(M!^%GA[ MQ!X5E@_UL=_9:?#*HC]'=!)$#ZRURG[#?Q1N/^"B?[9=E^UGJ=J?[$^%GPST M_2].B,9$2^(]1@\S4)(\]?+4RP'IQY9^OT5^TO\ &SQ-^R)\,M!T#X%_LJ^* M?'6^T;2]"T?P;IQEM]+\F)%MUN-H)AM\87> #? []MOX M;_&WXK_$+X#?$;PW:>$/$_P^\1R6@T?7M3B=]2L]O[O4(0Z)\C@DX&[:KQDM M^\ KWFO,/CK^Q?\ LL?M+ZE;ZW\M_LP?9?\ A7">"[6'Q5+H8']ES>(? M.A*F+R_W9D""YR5XW><>K9KOO^"V/_*-+XB?]=='_P#3O9U]$?"SX0_"[X'^ M$8? 7PA\!:7X!RZ6&DV:PH7.,NV!EW.!EFRQQR:F^)7PQ^'WQC\%WGPZ^ M*7A&RUW0]0,9O=+U&'S(9O+D61-RGKAT5A[J* #P=J%CI/PRTK5=3NXX+:VT M*"6XGE;"QHL*EF)[ $DT?#CXF_#WXO^$K?Q[\+?&>G:_HMV\BVVJ:5=+-!* MR.4<*ZD@D,I!]Q5[4]%LYO#%QX=M])MI[=[![9+"=BD,B%"HC8@,0A'RD@' M['I7G?[&7[/MQ^S%^SWI/PFU!]-^V0WE]?7T6C1LME;S7=W+>&RVP:;ID#A9=1O),^5;H3T M)P26P=J([8.W%?)O[,LOP5^,7Q+T[]M?]O\ _:S^&6H^,8T$_@CX?Q^-[#^S M?!L3$,O[LS'S+L?*2S9VL,DLRJ4^T_C#\!_@Y^T#H%MX6^-7PYTOQ-IUG>"[ MM;/5K<2QQSA&02 '^+:[#/HQKSK_ (=H?L"_]&F^"_\ P4K0!X[_ ,%'_%'A MKPO\6OV:_P!MRRURUO\ P3X5\:W%GK>OZ;.MQ;0V>I1Q1K=EXR08E\E_F&1E M@.20"?\ !8+XI>#/BG^R_I7[,7PN\7:9KOBKXK^)])L?#NFZ5?)$4T\6*^')K))+/[,.D1B8 M%2OL:XSX+_L,_LC_ +/'BN7QU\&O@+H.AZS*C(-3@A:2:)6&&6-I68Q C@A- MH(X- 'IVBZ7!H>CVFBVI)BL[:.",MU*HH4?H*^1O^"8__)PW[5'_ &6FY_G+ M7V%7/>"?A-\-OAQJ^NZ_X$\%V&E7OB;4FU#Q!;6;&5=Q2UG#/Y MXC+,K;HU=2L@4E58UYS\!_@9\#[G_@JIX:TW]FBXN=?TOX2^%M1U'Q_XXO=6 M?4KC4=:U")[1(+B\8GS95B*D*"%79* 5>OLWX\?LG_LY?M.VMI;?'GX0Z/X MD-AD6-Q>PE9[<'EE2:,K(JDX)4-@D D<5M?"'X(_"+X!>$U\#?!CX=Z5X;TH M2&1K32K18Q)(0 9'/WI'P -S$G SQ0!U-%%% 'D7[*^]-$W/*@R2!U/0&L+_@ MII\;_A=XJ_:;_9B^%?A/QKIVJZQ;?&[1M1O[;3;Q)_L1 M)O ?@3X+7M[J;7GC73Q!/K6K,8UMTM@1EH$>%)MZDJVSG!V4 ?2/[(_P&TW] MF/\ 9K\&_ S3DCW>']$BBOY(ONS7CYDN91[/,\C?1JQ?VT?VLX/V-/ASI/Q8 MUSX=WFN:%<>)[/3/$%Y9W7E_V-:SL0;UQL M+?V%->U/5=<\+ZQJFJPQ2_#^;2[B">\N-2>5#%):M&2YSDEV7@H6!ZX/TK^S M1:_$&Q_9S\!67Q8DG;Q1#X-TQ/$371)E-Z+6,3;R>K^9NW'US7(?#;_@GE^Q M/\(?'$?Q(^'G[-WAK3];@F\VUOOLS2FUD[/"LK,L+#L4"D=J]FH ^/?V4/\ ME+7^U'_V#/"G_IMCKZ?U_P"+OPO\+>/='^%WB3Q[I5CXC\0I(^AZ)_6! D0D M;^+8H 'H!7!_%S]FZ7XH_M0?##XVO9:-;VOP_.H7,VH,';4;F6:V>WBM$^7: MEN/.>9V+%B\<:A<9:@#UVOA']L+]MJ_^./Q^U/\ 83^"GQ_\-_#/1]'3R_B= M\3=$;W4=3O);N_O+C3 TD\\CEWD8]V9B23ZF@"O\ L?6'[$7PG\!V?[.W M[*_Q.\&:G';P//D>*+2^O[]\ 2W4_E.7D<_+N; "C:H"J%4>*?\$@/'W@ MWX+_ 2\6_LD_$KQ;I^C>*?A?XUU2WU+3]5O$MW:R:7S8[Q=Y&Z%MS_.., $ MX#*3]&?"C]C/]E?X%^*_^$Y^#_P'\.>'=8%L]N-1TNP$U6"-8UU*>%HYW1?NH\D3*TBCLK$@9.!S0!\Z M_L*^//"'B+]H3]J/]OO4-:C@\ 7>JVEAI?B%P?(N;72K1UN;E#C+Q[5B*D Y MR0.1BO.?#OQC^&?_ 4\\=I\3?VK_P!H;P?X(^#&AZLS>$_A-?>,[.UOM?DB M<@7FJ*90RID?+%Z<+@9DE^^Y?@A\()?A2WP,_P"%;Z.G@YK+[&?#4-BD=GY& M=WE^6H P3R?4Y)ZUYM_P[0_8%_Z--\%_^"E: /,O^"G.B>!_VE?^":GC2U_9 MM\2:%XCM?"QM+JVC\)7T%U;P+920R2P+]G+*ACMBSA!R %XP176_&+]N_P#9 M_O?V ]:_:)L/B7H\D&L>"9QIMFE_&9Y-1FMF5++R\[A*)6V,N,KM8G 4FO9O MA#\"_@_\ O#-QX-^#'PZTOPWI5W>M>7-AI5L(XY)V1$:0CNQ6-%SZ**X33?^ M"=O[#^C_ !'7XLZ9^S)X4AUV.Z^TQ7*:?^ZCFSN$BP9\E6# OV^_ VH_M3_ !,_9B^+L>D>"+SP/]BFT2\UG7TC_MVTFA,LDZ"1 M45-@,1*AFX?.?E./H&O,OCO^QG^RY^TUJ%KK'QU^"FB^(;ZRB\JVU"YB:.X2 M/)81^;$RN4!)(4DJ"3QR: /F/_@FU=V?Q5_:%_:Z^+7@*Z34O#WB;Q;:6.A: MM;G=!>R017P#[7X?\ MPK\%:;X?T6R!^S:;I5JL,2$G+-A1RQ/)8Y)/))->>^)/^"?_ .Q;XO\ B6WQ M@\2_LU^%;SQ#)=?:9[Z73AMGFSDRR1 ^5(Y/)9E))Y))H ^&/V+=-21;?5/B)XEN[=94*N$EMK!U# \@X89!KWWXN_ "^_:(_X(W>#?#G MAN.3_A(M!^%GA[Q!X5E@_P!;'?V6GPRJ(_1W021 ^LM?3%M^SS\$+/P;XC^' MEK\+]'CT/Q?J-S?^)]+2U AU*YN-OG2RK_$S[%R>^T5PW[2_QL\3?LB?#+0= M ^!?[*OBGQUOM&TO0M'\&Z<9;?2_)B1;=;C:"8;?&%W@' 3'>@#YU_8;^*-Q M_P %$_VR[+]K/4[4_P!B?"SX9Z?I>G1&,B)?$>HP>9J$D>>OEJ98#TX\L_7[ MUKP7_@FW^RWJ?[)G[*^D^ _%MG;0^*-7NY];\6K:!!&M_J /!O@=^VW\-_C;\5_B%\!OB-X;M/"'B?X?>(Y+0:/KVIQ.^I6> MW]WJ$(=$^1P2<#=M5XR6_> 5X?\ L;?\(3J?_!67XQZW^S!]E_X5PG@NUA\5 M2Z&!_9-WG'JV:^FOCK^Q?^RQ^TOJ5OK?QR^"&B>( M+^UC$<&HW$+1W(C!R(S-$RNR DD*20,GCDUUGPL^$/PN^!_A&'P%\(? 6E^' M-'@ M#M0L=)^&6E:KJ=W'!;6VA02W$\K86-%A4LQ/8 DFCXE?#'X??&/P7>?#KXI M>$;+7=#U QF]TO48?,AF\N19$W*>N'16'NHJ]J>BVG:_HMV\BVVJ: M5=+-!*R.4<*ZD@D,I!]Q7'?M??M4?#_]C;X$ZM\A."2V#M1';!VXJ+]C+]GVX_9B_9[TGX3:@^F_;(;R^OKZ+1HV6RMY MKN[EN6@MPX#>3%YHB0D E8P2 3@=-\8?@/\ !S]H'0+;PM\:OASI?B;3K.\% MW:V>K6XECCG",@D /\6UV&?1C0!\6?LRR_!7XQ?$O3OVU_V__P!K/X9:CXQC M03^"/A_'XWL/[-\&Q,0R_NS,?,NQ\I+-G:PR2S*I3K/^"C_BCPUX7^+7[-?[ M;EEKEK?^"?"OC6XL];U_39UN+:&SU*.*-;LO&2#$ODO\PR,L!R2 ?8O^':'[ M O\ T:;X+_\ !2M>G6_P=^%=M\,$^"J?#[26\(IIXL5\.36226?V8=(C$P*E M?8T ?)__ 6"^*7@SXI_LOZ5^S%\+O%VF:[XJ^*_B?2;'P[INE7R7#RPBZCG M-T?+)Q"#&@+]/G'. 2-[]OG]N6X_9AE\*_LH? S6_#]K\1/%5BD=EK/BO4HK M73?#=@H,?V^Z>4A"W[M]B'.2A)#?+')Z_P#!?]AG]D?]GCQ7+XZ^#7P%T'0] M9E1D&IP0M)-$K##+&TK,8@1P0FT$<&K'Q4_8N_93^.'BU_'GQ<^ OASQ#K,D M"0OJ.J6 DE,:#"KD]@.E 'D/[#WA7]B3]G'SSIO[6O@KQU\3_&MY&/$WB^\\ M964^HZW>2. L$*B9F6,N0$B7)8[<[B!CZMKQOPQ_P3U_8C\&>)-/\8>%?V8O M"-AJFDWT5YIM];:6JR6]Q$X>.13V964$'U%>R4 ?'O\ P0K_ .4>6@_]C#JW M_I4U?85<]\+_ (3?#;X*>$8O 7PG\%V&@:-!-)+#INFPB.)'=MSL .Y)R:Z& M@ KR+]N7]IK6_P!D#]G+5OCYHOPX/B@:/=6J7FGB^-OY<,LRQ-,6"/D*77C MZ]1BO7:JZYH6B>)]&NO#GB31[74-/OK=X+VQO;=98;B)P5:-T8%64@D$$8(- M 'P7_P %D?CS\&/CQ^QSX;^&OP=^*&A^)-;\<^,=)'AW2]&U&.XN+A6+_/Y: M$LH!*J=P&&8+UXKK?V]/$V@_#3_@I)^RU\3/'6JP:7H,4_B.QGU:\D$<$,\U MHD4:NYX3<\J#)('4] :]P^%?[ '[&7P3\=+\2_A?^SMX=TG78V+6^HQV[2/; M,1@M")&983@D9C"G!(Z&NY^+OP3^$OQ\\(OX#^,WP]TOQ)I#RB466JVHD6.0 M @2(>L;@$C!O\ E.1XT_[(!;_^G&TKVSP+ M^PU^R)\--)T[1/ W[/OAO3X-*UZWUNP:.RW2QZA!N\BY,KDNSQ[VVEF.W<<8 MR:[6U^$WPVLOB=<_&BT\%V$?BN\TD:9=:^L %S+9AU<0%^Z;E4X]0* /ST_: M^^)GBC_@GI^TA\;="\#V=P+;X_>"8M1\$16D9)3Q,TZV,ZQXZ2$7,ETQ[GRQ MSP*^YOV1_@-IO[,?[-?@WX&:[P_HD45_)%]V:\?,ES*/9YGD;Z-7S<=+^ M*_[?_P"VE\/_ !;X^_9>\3> _ GP6O;W4VO/&NGB"?6M68QK;I; C+0(\*3; MU)5MG.#LK[7H \?_ &T?VLX/V-/ASI/Q8USX=WFN:%<>)[/3/$%Y9W7E_P!C M6L[$&]<;'+JI 7:,;F=%W#=FO$_^"M/C/]DCQ;^PIKVIZKKGA?6-4U6&*7X? MS:7<03WEQJ3RH8I+5HR7.; M:WWV9I3:R=GA65F6%AV*!2.U '7_ +-%K\0;']G/P%9?%B2=O%$/@W3$\1-= M$F4WHM8Q-O)ZOYF["["S\1>)4@37]8@@"SWZP($B$C?Q;% ] * &Z_\7?A?X6\>Z/\ M+O$GCW2K'Q'XA21]#T2YO%2YOEC!+F*,G+A0"3CIBNCKR+XN?LW2_%']J#X8 M?&U[+1K>U^'YU"YFU!@[:C1S\NYL *-J@*H518\0_P#!._\ 8?\ %FOWWBGQ)^S!X1O=1U.\EN[^\N-, M#23SR.7>1CW9F))/J:V?A1^QG^RO\"_%?_"<_!_X#^'/#NL"V>W&HZ78".7R MGQN3([' S]* /G/_ () >/O!OP7^"7BW]DGXE>+=/T;Q3\+_ !KJEOJ6GZK> M);NUDTOFQWB[R-T+;G^<<8 )P&4F+]A7QYX0\1?M"?M1_M]ZAK4<'@"[U6TL M-+\0N#Y%S:Z5:.MS/:L14@'.2!R,5]%?&[]B']DW]H[Q%#XO^-?P)T+ M7M5@C6-=2GA:.=T7[J/)$RM(H[*Q(&3@$_A-?>,[.UOM?DB<@7FJ*90RID?+%Z<+@9DE^R/B+^U]^S/\%/V; M=:^/>B>.]!U?PCX3@6T1/".H6]S&;@*BPV,7DL460[XE"9 56#'"C-9/_#M# M]@7_ *--\%_^"E:Z&#]B;]DRU^&,WP7M_@!X:3PIQ^Q>'(B M0R3W:-*/.NR I(>'[;Q;X&\4:=K6E7@8VFIZ3>Q MW-O.%8JQ22,E6PRLIP>"".U>/?\ #M#]@7_HTWP7_P""E:]8^'?PY\"_"3P; M9?#SX:>%K/1-#TU76PTO3XMD, =VD8*O;+NS?4F@#:HHHH ^?O 7[??@;4?V MI_B9^S%\78](\$7G@?[%-HEYK.OI'_;MI-"99)T$BHJ; 8B5#-P^<_*<>+_\ M$VKNS^*O[0O[77Q:\!72:EX>\3>+;2QT+5K<[H+V2"*^#F-^C+B>)@1P0ZGH M17TY\=_V,_V7/VFM0M=8^.OP4T7Q#?647E6VH7,31W"1Y+"/S8F5R@))"DE0 M2>.377_#7X7_ Z^#G@^U^'_ ,*_!6F^']%L@?LVFZ5:K#$A)RS840<,,@U]S^)/^"?_ .Q;XO\ B6WQ@\2_LU^%;SQ#)=?:9[Z73AMGFSDR MR1 ^5(Y/)9E))Y))KKK;]GGX(6?@WQ'\/+7X7Z/'H?B_4;F_\3Z6EJ!#J5S< M;?.EE7^)GV+D]]HH ^9_B[\ +[]HC_@C=X-\.>&XY/\ A(M!^%GA[Q!X5E@_ MUL=_9:?#*HC]'=!)$#ZRURG[#?Q1N/\ @HG^V79?M9ZG:G^Q/A9\,]/TO3HC M&1$OB/48/,U"2//7RU,L!Z<>6?K]%?M+_&SQ-^R)\,M!T#X%_LJ^*?'6^T;2 M]"T?P;IQEM]+\F)%MUN-H)AM\87> ]5X-\#OVV_AO\;?BO\ M$+X#?$;PW:>$/$_P^\1R6@T?7M3B=]2L]O[O4(0Z)\C@DX&[:KQDM^\ KWFO M,/CK^Q?^RQ^TOJ5OK?QR^"&B>(+^UC$<&HW$+1W(C!R(S-$RNR DD*20,GCD MT ?,O[&W_"$ZG_P5E^,>M_LP?9?^%<)X+M8?%4NA@?V7-XA\Z$J8O+_=F0(+ MG)7C=YQZMFN^_P""V/\ RC2^(G_771__ $[V=?1'PL^$/PN^!_A&'P%\(? 6 ME^'-'@ZB@ \':A8Z3\,M*U74[N."VMM"@EN)Y6PL: M+"I9B>P !)-'PX^)OP]^+_A*W\>_"WQGIVOZ+=O(MMJFE72S02LCE'"NI()# M*0?<5>U/1;.;PQ<>';?2;:>W>P>V2PG8I#(A0J(V(#$(1\I(!P.QZ5YW^QE^ MS[>&RVP:;ID#A9=1O),^5;H3T)P26P=J([8. MW%?)O[,LOP5^,7Q+T[]M?]O_ /:S^&6H^,8T$_@CX?Q^-[#^S?!L3$,O[LS' MS+L?*2S9VL,DLRJ4^T_C#\!_@Y^T#H%MX6^-7PYTOQ-IUG>"[M;/5K<2QQSA M&02 '^+:[#/HQKSK_AVA^P+_ -&F^"__ 4K0!X[_P %'_%'AKPO\6OV:_VW M++7+6_\ !/A7QK<6>MZ_ILZW%M#9ZE'%&MV7C)!B7R7^89&6 Y) )_P6"^*7 M@SXI_LOZ5^S%\+O%VF:[XJ^*_B?2;'P[INE7R7#RPBZCG-T?+)Q"#&@+]/G' M. 2/K"W^#OPKMOA@GP53X?:2WA%-/%BOAR:R22S^S#I$8F!4K[&N,^"_[#/[ M(_[/'BN7QU\&O@+H.AZS*C(-3@A:2:)6&&6-I68Q C@A-H(X- 'D'[?/[*K%([+6?%>I16NF^&[!08_M]T\I"%OW;[$.1CQ-XOO/&5E/J.MWDC@+!"HF9EC M+D!(ER6.W.X@8]>^*G[%W[*?QP\6OX\^+GP%\.>(=9D@2%]1U2P$DIC085:;?6VEJLEO<1.'CD4]F5E! M!]10!G:)^VQX"U/]KCQ;^QQ\5/#$'AC4=&T^SU#PW?ZUJ49@\2V\B[W>!710 M&C;:-H9R2LG3RFKP9)/A]K7_ 6R\+WG[+;V+I9> M0'QCN/#A7[(^4F%LEP M8_D:<3&V)S\W"9Y4@?5_QU_98_9X_::T^VT[X\?"/1O$JV6[[%-?VY$]N&^\ M(YD*R(#@9"L <#/05<^"G[/'P/\ VC*_+:_PMVM=;GT?#_%O#_%/M M/[+K>T]G;F]V<;&?1A1110 445\1?"_\ X*[_ !9^ M-GAD^-/A#_P3E^(7B+1Q=R6PU+2]3BDB,J$;ER(NHR/SH ^W:*^;_P!G+_@I M-\/_ (S_ !;_ .&=OB=\*/%GPN^(,EL;BP\->-;$0_VC& 23;2\>80%8X*KD M*2N[:V/I"@ HHHH **** "BLKQUXIA\#^"=9\:W%HUQ'H^E7%\\"-M,@BB:0 MJ">A.W&?>N1_91_:#TW]JG]GWPW\?](\-SZ/;>([>:6+3;FX65X!'/)"064 M')C)Z=Z /0Z*\\_:M_:!TW]E?]GWQ)\?M7\-SZO;>'+:*:73;:X6)YP\\<. MS @8,@/3M77>!?%,/CGP1HWC:WM&MX]8TJWOD@=MQC$L2R!21U(W8S[4 :M% M%% !1110 444CND:&21PJJ,LS' ]: %HKY+U7_@I]XB^)'BW5?"_P"P_P#L MC^)_C%:Z%=M:ZGXGMM6ATG1S.OWHX;J9'$Q ] ,@@KE2&/6?LS?\%"=!^-/Q M8NOV>.+ 9@0,&0'IVH ]"HK"^%WCFW^)_PS\._$JTT][2+ MQ#H5IJ<5K(X9H5GA24(2, D!\9[XK=H **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BO&_V0OVY/@?\ MK?\)U_PIG6/M/\ P@7C M*Y\/ZEND4^?Y?^KNX\=8)E>R5K6H5L/5=.K&TET?WF5&O2Q%)5*4 MKQ?5?<%%%%9&H4444 %%%<]\6/BGX'^"/PVUKXL_$G6ET_0] L'N]1NV4L51 M>RJ.69B0JJ.69@!R: .AHKXYTO\ X*6_M2>.-$B^(_PG_P""7OCS6O!=U%]H ML=9N_$=O:7MU;$966.R\IWD#+RH5R&!!!(->[_LF_M9_"S]L;X7GXF?#$WUM M]EOGL=:T75H!%>:7>( 7@F0$@'# @@D$'U! /3Z*^8?BK_P4+\>6GQB\5_! MO]EK]DK6_BO=> (HF\=:A9^(;?38-/D=2X@A,J.UU-M5OW: ,64@9P<>N?LM M?M*> /VM_@?HWQU^&RW,6G:NCJ]G>H%GM)XW*2PR $C*LIY!P001P: /0J*^ M1?&O_!4+QS8?'[QO\!/A'^Q-XR\>W7@.^AMM8O\ 0-1B*+YJ%HV*F,E VUP, MG^ T_P /_P#!5FW\.>/]!\#_ +4_[)_C_P"$UOXGOUL=%\0^(;=9=/>Y8X6. M64!?+R2.<-@'M 'T/17A/[,O[9/CK]H3Q]=>"O$W[& MWQ/^'MO;Z3)>KK?C313;6LSK)$@MU;O(PD+ >D;>E8/Q/_X*&ZA8_&+7O@A^ MS5^S-XI^+&K^$-B^,;O0[N"TLM+E8$BW\Z;(EG !S& .00"2K!0#Z4HKS']E M3]J[X=?M;_#VY\;>!['4M+O-*U*73/$?AS7;;R+_ $>^CQO@GCR<$9R"."/1 M@RCQK4O^"HVI>)+[7]?_ &=OV0/'7Q(\#^%KV6UUGQOHB1?$?X0_\ !,#QYKG@JZB^T6.M7GB. MWL[R[MB,K+%9>4[2!ARNUR&!!!.:]V_9+_:V^%O[8WPR?XD?#,7UH]G?/8:Y MH>KVXAO=+O$ +P3("0#@@@@D$'L0R@ ]0HK@?V;?VD/AK^U9\,D^+_PCGO)] M!GU&ZM+.ZOK4PM<>1(8VD"$[E1B"5W -C&5!XKOJ "BBB@ HKR?7OVJ]'T'] MLO0_V.I/!]S)?:YX*E\11ZVMTHBBC2:6+R3'C)8F(G.<<]*]8H ***\@_8]_ M:XT7]KWP]XO\0:+X,NM%7PEXXO/#%?#UWJLUC#*$>X6"%I#&&((4D+C M)'&:;\!/BQ9_'?X*>%?C1IVC2Z=!XIT&VU.&QFE#O;K-&'"%@ &(SC(% '6T M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5Y=\5_P!M7]E7X&^+G\!?%OXX:)H.L1P),^GW\K"01N,JW"G@@5ZC M7SQ^TC_P3 _95_:K^)LOQ;^+FD:W-K$UG#:N]CK+01^7&"%^4#KSUKT\IAE$ M\5;,I3C3L]8).5]+;Z6W/'SR>>T\%?*84Y5;K2HVH\NM_AUOM8TO^'FW[!'_ M $='X7_\"'_^(H_X>;?L$?\ 1T?A?_P(?_XBO,/^'%_[ _\ T+WB?_PI)/\ MXFC_ (<7_L#_ /0O>)__ I)/_B:^E]AX=_\_L1_X# ^1^L^*O\ T#X3_P # MJ'I__#S;]@C_ *.C\+_^!#__ !%'_#S;]@C_ *.C\+_^!#__ !%>8?\ #B_] M@?\ Z%[Q/_X4DG_Q-'_#B_\ 8'_Z%[Q/_P"%))_\31[#P[_Y_8C_ ,!@'UGQ M5_Z!\)_X'4/Q/HHHK^J#^+0K]_\ _AYM^P1_T='X7_\ A__ (BOP K]L/\ MAQ?^P/\ ]"]XG_\ "DD_^)K\K\3*?#L_JG]JSJ1_B8?\ #B_]@?\ Z%[Q/_X4DG_Q-'_#B_\ 8'_Z M%[Q/_P"%))_\37Y7[#P[_P"?V(_\!@?M/UGQ5_Z!\)_X'4/3_P#AYM^P1_T= M'X7_ / A_P#XBM;P+^WY^QM\3/%UAX"\!?M">']4UC5)Q#I^GVLSF2>0@G:H M*]< UXU_PXO_ &!_^A>\3_\ A22?_$UTOP>_X)#?L;? SXFZ-\6_ 6B>((]8 MT&\%UI[W6O/+&) "/F4CYA@GBLJ]#@%4).C6Q#G9VO&%KVTOY7W-\-B/$UXF M"KT,*H77-:52_+?6U]+VO;S/I^OB[_@@Q_R8:O\ V.NJ?SCK[1K\P/\ @F7^ MV_I?[&O[-'_"F?BK^S'\9;K54\1WUZ9M#\!/- 8Y2FT;I)(SGY3GY<>]?&'W MY[#_ ,%O+&T\(?#7X5_M#:# L/BGP=\6=-&CW\8Q+Y+].LXYM0D\UD\FRM MC("L1*R1-O&#\S=DVOPOB9OC?_P55^._P_AOOV>O%?P_^"W@#Q#'XBU.[\=V M/V.]\0WL0Q##';Y/R8+J65F7;)(2P;8IZ+XY-XU_8F_X*'ZC^V;?_#77O$GP MW^(7@ZWT?Q7?>&M-:\N=!OK)?&WB M'1);"WO+J HT%I;+,%:1LJ5;C($F< +EN\_9(\*^*-)_X*9_M/>)-4\-W]MI MVIKX8_LV_N+-T@N]EBP?RW(VR;3P=I.#UH SOV0O'/[0WP9_;P\7_L*_&'XV MZA\1-#B\!Q>*O"WB#7;=%U"W3[1% \$KKS)DR-RQ/^J!&W<5JIXN^'O[3?Q M\3^*/''[6W[=UU\#M(&M31>"?"OA3Q#IUFD>FH1Y5S<7,F6E=^=RDC!4] P5 M=O3/"OBM?^"U&K>,D\.7RZ4_[/PM8M6>SD^RFX_M.%O*\W&TO@9VYS@9KY>_ M9:3]EOX>7_BB'_@I!^S5XN\7?'>?Q5=RWBZSX(O=<_M>,D"$62A'MVC[+D*# MD88IM /:_V*OVD_B1\7O@O^T9\&_'WQHL_B1;?#BWNK7P]X]M4B!U:QGL[K MRRS191R/()W@L3O(W, #7'?"#]IGXC_L[_\ !(+X(Z%\#TM/^$\^(>O_ /"+ M>$Y[V,/%9W%SJ5V#%_B)I?B3]KN+Q=\ -1\ MR>)-+MK_ ,.^&&TP1QQ6KV5^8H(O*'E,Z1RP!TC/RN^W ((&5H?[-GQO\1_\ M$H_@-XX^''@"^N?'7P@\6Q^*[?PI=VSPW-\EOJ-R[VZQL WF$&.0+C+!"%!+ M*" 3_P#!1O\ 98_:Q^"O[#WC#Q7-^VAXE^(5A<6=K'XZT#Q78P&"6)KF'_2+ M'8 UJ8Y0C>7N92A;)RH!Z_\ ;!_:1\??"+P!^SE\*K7XR77PO\%^-M$CC\7_ M !(LM.%Q-8B"P@:&VC9E80&5F(,F,@#=G:D@.!^W=^WY9?M6_L<>*_@W^S?\ M!_B+J?B35M/B'B6TO_!]Q;KX>MTFCDF$S,-KRG:(U2,MDN3_ X/J7Q^^*OC M[X,?";X0VGQ _9EM?B!\'K_PO;6GQ+M1X9?4]1TB9;.,02FV9MABWGYRT;%= MC#*LR @%S]EOPI\?O#WQGT?7/A'^V[:_&SX/:EITZ^)9/$&M6MYJ&E780F![ M>>V4^9N;"F-BH50^06VDHPY$\SW$BL4C4X(4#!61.,@L?)_A7\//@7\0OV\OAE\2/^"9 MGP>\7>%=*TJ^N9OBGX@?2KW3M%EL"JXM/+N@?"CXDW MG_!+[X^_%CP/\>?A[XF?X>>/O&MQXM\'^-] T*:_M8Y+GF:SN!"&:-UVHH!& M3Y9;&U@: .[_ &:/B]^T#\"OVT-0_8)_:,^)K^.[+4_"G_"1_#WQG>6:0WSV MZR-'+:70C^61E*2$/][]WDG$BJGE7[&&E_MN?MZ^ O%.O>,?VT_$G@[0/#?C M?4M)TD^&+&!=0OY4=7WSSD9$,:21QI&H&[#ECP">Z_9UM_'O[8__ 4,D_;C M?X:Z[X7^'G@_P._ASP9+XEL&M+O7+B65WDNEA?YEA"RRJ&/!Q'CYMX3?_P"" M.?A7Q1X0_9S\7Z=XL\-W^EW$WQ8UN>*#4;-X'>)O(VR!7 )4X.#T.* +_P#P M3*^-OQO\<0_%#X$_M ^,T\3Z]\*O'*/LJP2:E:_-Y3R(O&_]VQSUPR@ MEB"S=5_P5!\;>(/A[^P#\4?$WA>XDAO/^$;-HDT1(9$N9H[:1@1R"$E8Y[=: MX;_@G;X5\4>'_P!I?]I_4M>\-W]C;ZG\4EFTVXO+-XDNXL3_ #QLP D7D"-.OIVA4 37%S EQ-*<=2TDKMGWKKO'/[.O MP9^)/Q1\+?&GQIX(BO/%'@LS?\(UJXN9HI+3S=N\$1NJR#Y>!(& W-@#,[6?P9#_9WASQQX,;IMNV P*W[VW#(O!W+M\S<0S*B@$D?B_P#:1_;^_:F^)/PQ^'7Q_P!7 M^&/PS^%6JKH=U<^%((AJNN:J-PF_?R*WDQQLCC"]1LX)8E-?X#?%3]H7]FO] MMRV_8;^/WQ7G^(6@^+_#4VL_#WQ=J5I'%J,+P;S-97)C $N$CD;>.1&#@AB4U?@U-XU_;@_X*)Z'^V)I'PUU_PY\-/AKX3N],\,ZEXFTU M[.XU^_NEDCDEBA?#"$1RL-Q[QKW8J@!R'[*]G^VM^W3>_%"QU[]LCQ%X-\+> M#OB;JVD:1-X:LH!J-W*L@(BDG(!2"&(Q!449-/A M'\1?VQ-4\,:?\)_%]]X9F\2^$],ACU7Q%>0RN/,GF;B..- @ 0!I/,R[$KD^ MJ_\ !)'PKXH\*>"_C/#XI\-W^FO>?'_Q!=6::A9O"9X&CM-LJ!P-R'!PPX.# MS2?\$M/"OBCPQK_[0TGB7PW?Z+?V[?%/ACQ?JWANVNO"ND:)9VR M:4D8A'D2WT9C+74DX FD;("F8@*0H6N:\%^%?$_AS]GS]O:[\0^'+^PBU+Q+ MXMN=.EO;-XENH3:7.)8RP =#V9D^%;BYB\20)"JV'_ LQ:^&E M7.[S[6+8268".U,BKD#]X#E58G,^."_L3^-?V4?%?PZ_X)X_L+:KK/BFZ\/2 M"[UR3X>W$4FA6T8$EPTE[>IYC3^6CHL43NTCD 9Z$ ]G_;1_:Q_:1B^#_P"S M/X]^ &OVVB>(/BKKNDQW%E-%OLY9+^SB=(I0 _"OBGQI=3_ S^+'ANYTO3--N%3R--UZWVN&5@NX>: M@B0*206G?CY>+7CGXR_%#XC?\%+_ I^S;\,?&-SI_ACP-X1N/$7Q*2T5,7L MMP1'964C,I*D'RY<+CG$G_!5SX0:U\1_V1]1\?>!SY7BOX9:A;^,O#-T MH^:*:Q)DEQW.8?-(4=65/05R'_!-"76K[X+_ !+_ ."A'CWPO=OK?Q6UR]U^ M#3+8>9<)H]DLD5E9IG&Y@J2A>@8-&: /L2OF[_@KQ_RCC^*/_8*M?_2ZVKU' M]ES]H30?VI_@=H_QS\->&-4T:TUB6\B72]:C5+JW>VNYK5UD5&8 [X6.,\ C M.#D5YS_P5;\/Z]XI_P""?/Q*T#PQHEWJ-_VY(5$!9N 3 MP.@- 'C/[6/QT^.WP&_8._9HUK]GKQ&MAKNL:YX2TMH)E!@U"*32W;[+-QGR MG=(PVTAL#@BLO]L?PW^VS^P7\+;?]L:S_;D\1>-KK2-9LE\6^%-;TFWBTF_@ MGF6-TMX4&+<;G51CY@K9# KSH_M@^!_&NK_LA_LEZ3I7@_5+JZTKXA^"9=4M MK?3Y'DLXX]/=9'E4*3&JGABV #UQ7HW_ 6A\+^)O&/_ 3U\7Z!X1\.WVJW M\NH:48K+3;1YYG"W\!8A$!8X )/' % $7[9?QX^.?C+]HWX=?L-_LT>.4\'Z MIXTT>?7O%'C(V*7%QIFDQ[PJP(_R^9(T.;NT%[HC8!BN[>;Y'D7<3F)0>%(P2RLG,?M?>& M/B)\ _VM_A;^W]X<^&^L^*O#FB^$)O"WCW3/#UF;B_L;-_,DBNTA',BK),Y? M'01@'&[(V]#_ &Y?B1^U3\??!/@?]C3P=K:>#K+4&O/B=XQ\4>%)K2T2S0#% ME 9PK&X*=3\8ZYX7\7M>ZMJ$UY>-'XLD53+ M*Y=R!MX&YCQ6?_Q#6_\ !,+_ *%7QE_X5\O_ ,37TT:7"/*KU*U_2)\S*KQ= MS.U.C;UD?>6BZSI?B+1K3Q!HEZES97]M'<6=S&?EEB=0R./8J0?QKAOV@_VK M?V=/V4M&T[Q#^T5\6])\(V6K7+6^G7.K2,JW$JKN9%V@\A>:[+PIX:TOP9X6 MTWP?HB.MEI.GPV=FLC[F$42!$!/<[5'->0_MM_\ !/O]G3_@H'X6T/P=^T5I MNK7-EX>U"2\TY=)U1K5EE=-C%BH.X;>U>'AE@WBDL0VJ=]6K,6 M%;PZ3J=$[VOUO;4Y?_A\9_P3"_Z/1\&?^!4G_P 17S[_ ,%0_P#@MK^RUX9_ M8I\6V7[(_P"T'H_B;QQXAC70]*70YG,FFK4/LQQY80]2:^ZR#)>',SQJ>'E4ER6D^914=]$[=^WJ?#9 M_G7$>68)K$1IQY[Q7*Y.6VK5^W?T/:?^"&O[8X^RWC=AY4Q&6/2*2;UK]SM:_P""NG_!-;PYK-WX>US]L3PA M;7MA%PCG&;1B\OPJ@WK)<[:]4K??\ >?HG_P /C/\ @F%_T>CX M,_\ J3_ .(KZ-T76=+\1:-:>(-$O4N;*_MH[BSN8S\LL3J&1Q[%2#^-?!O_ M !#6_P#!,+_H5?&7_A7R_P#Q-?=?A3PUI?@SPMIO@_1$=;+2=/AL[-9'W,(H MD"(">YVJ.:_-,QADT8Q^HRFWK?G27I:Q^EY=/.92E]>C!+2W(V_6]SC?V@_V MK?V=/V4M&T[Q#^T5\6])\(V6K7+6^G7.K2,JW$JKN9%V@\A>:\K_ .'QG_!, M+_H]'P9_X%2?_$5U'[;?_!/O]G3_ (*!^%M#\'?M%:;JUS9>'M0DO-.72=4: MU99738Q8J#N&WM7SE_Q#6_\ !,+_ *%7QE_X5\O_ ,36^!I\.RPZ>+G44];\ MJC;RWUV,,;4XBCB&L)"FX:6YG)/SVTW/J;]GS]M_]DW]JW6=1\/_ +.OQUT/ MQ=>Z3;)<:C;:3*S-;Q,VU7;,/V=='UR MVO?$.GQV>I-JVM/=*T2/O4*& VG=WKI?V_/AM^T'\3OV:=6TS]EOQ[J.@>-] M.N8-1T=].U$VK7YB;+VC2 @ 2(6P&(4L$#$#)'G8Y8*.(:PCDX:6YK7\]M-S MT<%+&RPZ>+45/6_+=KRWUV/GWPI^VO\ M_?LE>%=/\!_M4?\$_\ 6?$FFZ%9 M16A\:?#*\%Y'-!"@03-;HK["54$EGB&?X%!P/9OV$/BC^Q/\7_#OC'X[_LJV M<>EW'B'63??$&WOFDANH+\AW+W,4DC)$2'D;=&?+;YL$E3CS+PU_P6;^'V@: M)#H7[07[-/Q5\*^-H(A'J/AV+P@\RS7 #?9G9U+H3]W>%Z]3P3A?LJ_LT_& M'XZ0_M+?'WQ)\/;OX7Q?'C17TKPGX0RLW(=9\Z_&C]J3XD?##X^?%']JS]@R[UVT^$?CF_L]&\?>/M0\-&XTZPU8 MN8WU'3U\Q7EV*S$,PV^9,5(^>&OT _8MTC]EO]FSX:^#_P!DKX0_%[3-8U"; MPV/$%@'O4-UK5M<.[OJ"J#S&[A\ 9VJH&3C)^7OV=OVP/ 7[-G[(L?["_P"U MO^RAXZ/B;0;&[T6Y\)Z9X0DO+;Q)#)+(1)!(AV.)/,Y?."V74G(QQG_!,+X. M_&S]C+]K;2KSXY?LQ^*K;3_BAH,VF^!-1^U'4'\*6RW$ER;&[P ('O%%^-?UW2%LAX:T)KTH889]_F M;2-F?-7'KAO2KG[:'[0NH_\ !5/P;H/[)?[+O[/WCPK?^*;.]U[QGXG\-M96 M&BV\6\-)O+'Y\.>NTD JH=G 'L'["OA'Q7H?_!0S]JGQ!K7AC4+.PU36-";3 M+VZLI(X;L+%=;C$[ +(!D9VDXR*^P: &P1""%(0[-L4+NTGQK M-HK:OX4\0^#YIFTO7K1"P<(LQ,B2*$D/.,^6^53"[^>_X(C8UG]EKQ1\1;X; M]4\5?%+6M2U:X?EY)F:)?F/4_=S]6/J:H?!=/&'[;_\ P40T;]L_2OAQKOAO MX62:0GW+2-7F7[&_P "/&G[ M0^L_'S]J+XU>!M2\*V_QSMUT3P]H>L6_EWUKH<5F]HDTL9^XTJ,AV'_GD2,J MRL>2_99_;;E_83^ 5O\ LE?M/_!CQROCKP*;C3]!MM"\,SWEOXHM_-D>V>SG M12F"K!#N(QMSURB@':?\$AV.@R?M ?"^P.W2O#7Q]UR#281]V&(N%V+Z+^Z! MP.,L?6O>/VS_ -G;_AK']F#Q?^S\FO#2YO$.GQK:7[*2D5Q#-'<0EP.2ADB0 M-CG:3BO._P#@EU\!?B1\&O@)K'B_XT:*=-\8?$GQGJ'BW7M+?[]@UTR[+=O1 M@J!RIY5I&4\@UUO[?'PU_: ^*'[-&LZ/^R]X^U'P_P"-[&:&_P!%ETW43:M> MF)LO:-(","1"P 8A2P3<0,D 'SUX0_;0_P""@'[(GA+3OA]^U'^P#J_B;2] ML8K,>-/AE>"\CFMX4"+,ULBOM)5026:$9_@4' ]*_98US]DS]JWX7?$'Q_\ ML2^*]2\#Z_XSU:.?QMJ5G$4U;3]1WM())+>X:2)&<-*-R QMN?!)4[>/\,_\ M%F? 7AW0X-!_:)_9H^*GA3QO;PB/4O#\/A!YDFN &^S.SJ71CRN\+UZD88W M_P#@F[\+_B?X@^/?QA_;:\=_":]^'NF?$^]L4\.>#]2B\J[,%O&5:\N(L#RY M)6(?!&2SRGE2K, >(_\ !,CQWKG[)O\ P2W\0?M@ZQ\1=7UC2=,L=272_ =R ML*V$%[]M$43JZIYH,DK(K98@!V(' KUOX:?LP?M\_&SX-:;^T#XG_P""@/B? MP[X]\0:3'JVE>'=)TRV70=-$R"6&TEMRA,P"E5=SD@D\28R_C?[&_P /]>^, M?_!.WX@_\$N?$/@/Q+X<^(FEV>I7@;7=%DM["61-0CGMU6X;@[I?+4\?=W,- MP%>O_"7_ (*A:1\)_@;HWPG^,7[//Q*MOBOX9%,9BE*JV[/ 8[0X"E@#+/_ 5*^)X_X)N7/QQD\(6*_%6V\9'P$^G^7_HO M]O;A^]VYZ>2?-V9QO&W[O-=%XL_9)_X*-?#3P%#\7/A;^W'XC\:_$JT>"XU# MPAKD%I'X?U4EQYUM%$P06ZA6;#[E)"<>62"OE2?\$\_VDI_^"8EY:7&@1CXJ MW7Q2/Q0'AK>N1=\)]CSG'F>0"VW/WSLSGFO4?'__ 5/U?X@_#)O 7[,/P&\ M?M\9]5BBM;3PKK'@V>./1+IF"R2WQ_9YFEU#3HI%N)?M;W=SBSA*G$LAD)0$$*<;B0H)' MN/[#&I_M-?'^:;]L'XW>/CI?AOQ79K+X!^&>C3Q26FGZU&31&?2GU99KH M.0&!126=F1&.5#*>H!K7_8MTWXD?L.?M+ZY^P=XGT76=1^&NLM-K?PD\3?9) M9H-/21F>;2YY@"L9#!RNXC+*3UG4 ^S:_/O_@G!XBUKPA^QE^U'XL\-:@]I MJ.E_$CQA=V%W&!NAGCTZ%T<9!&0R@\^E?H)7P'^PQX$\<:)^Q'^U)HNM>#=5 ML[S4_&WC&33;2ZTZ6.6[2338UC:)64&0,>%*@@G@4 ._9?\ A+^WC^VE^RIX M<^/OBG]O/Q)X1U:_TAO^$:TKP]IL*6Y\IFB6XOVQNN'F>,R,HPJJP ':IO"G M_!33XO:=_P $F;7]I[Q!I]IJ/Q(GU9_"^GLULJ0W>IFY:*.X:-<*"(@9"@PK M.A "JV![Y_P3$T/6_#7[!'PQT+Q'H]UI]];>'MES9WMNT4L3>=(<,C %3ST( MKX]^#G[(_P 8_C-_P1PG^'WAGPK>V/C7P_\ $.Z\1^'](U6U:WDNIK>Y+"/; M*%P7B>39G +;1D Y !WO[5O[)_[;7PU_8Q\<_$G5?VW_ !#XQUJ3P5?-X[\+ MZUI]N='N;.2W87:VB(JM;/$A=T=3AC$ 54,0$\2_M<^,OV:_^";W[.?@/X5^ M(]&T/Q;\2-#T?1M,\2^(GC6RT.W%M%]HOY?,^0^6)(\!LJ-Q8@[=K7?VB?\ M@I&OQ[_9)\9?!_X6?LZ_$5_B7KG@R_L->\*W?A*YB70E>V=;R669U"E4C\WR MPN7D4>2@\LJ3@L0"5"D B^,7Q@\6_L=>!D_:&^$7_!5;3OB]J&CW M=O)XI^'WB+Q)I=S%K=L\B1RBRC@00KI/BKX.BTL=%4NIFDOY=J*H5=RY6 M3:&(); PWL'[:TWQ?^*C^#/^":_P'\/3:)#XCTF!?B1XLT329(=+T'0HD"R6 MELQ&P-*JE%BW9"%$/$I90"]^RY\=/C-^W1^TQJGQW\!>+]2T/X#^$0^E^'+) M+80MXQU 9\V[DWIYBP1DX"@KDJ@//FJ/K:OBW]E_PUXZ_P""=W[4T_['K:-K MFK?!OQT[ZE\-M<^SRW2^'KXG]_IUQ( =D;L059CC?_ 'PK].J**\/. M>),ZXA]G_:%7GY+\ONQC;FM?X4KWLMSZ/A_A+A_A;VG]ET?9^TMS>].5^6]O MBE*UN9[6WU"BBBO#/HPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH XG]I/X9:M\:OV>?'/P?T'4+>TOO%/A+4 M-)L[J\W>5%+<6[Q*[[03M!8$X!..U5_V6?A-K/P'_9Q\$_!GQ%J5K>7_ (8\ M-6FFW=U9;O)EDBC"%DW -M)'&0#7?44 %%%% !1110!\Z_MP_ ']L7]I)T^$ M/PC^+OA/PM\-/$.DBQ\<37=E-)K)1I7\Y;7"&(I)"50AF0\-SAC7MOA7X>:# MX#^&FG_"OP*TNDZ;I&B1Z7I+VNPR6D,<0BC9=ZLI90 *1I9O&TWS5V/,D(EBW2!"V MT[UVL5;G;@_D_P#\0DW_ %D _P#,4_\ WUK]DJ*];+L\S3*82AA*G*I.[]V+ MO\VFSR+I\SCHO>DK?)-(_&W_B$F_ZR ?\ F*?_ +ZU]+_\$N_^ M")_CC_@F;\<-1^*&@_MF?\)5HNN:,VGZ]X6?P";%;O#;X)A-_:$NR2)\X.QL MK)(O&[(^^Z*ZL5Q3GN-P\J%:KS1EHURP_P#D3EPO"V18+$1KT:7+*.J?-/\ M^2"BBBOGSZ **** "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 **** "BBO,/$_[3NA>&/C MYI_P#G\+W>,4 >GT45YAXG_:=T+PQ\?-/^ <_A>[ MEO-0\G9J"3*(T\Q21E3SQB@#T^BBO,/$_P"T[H7ACX^:?\ Y_"]W+>:AY.S4 M$F41IYBDC*GGC% ',_M3_MGZ5\#;P^"/!^G0:IXC,0><3L?(L0PROF!2"SD8 M(0$<$$GD _.7_#?7[3/]I?;O^$OL_*W9^Q_V/!Y>/3.W?C_@6:\M\;^)-2\8 M>,=4\5:Q*SW6H:A+<3%SR&9R<>P&< =@,5ET ?>?[+'[9^E?'&]'@CQAIT&E M^(Q$7@$#'R+X*,MY88DJX&24)/ )!X('NM?E7X(\2:EX/\8Z7XJT>5DNM/U" M*XA*'DLK@X]P<8([@XK]!?$_[3NA>&/CYI_P#G\+W>,4 >GT45YAXG_:=T+PQ\?-/^ <_A>[EO-0\G9J"3*(T\Q21E3SQB@#T^BB MO,/$_P"T[H7ACX^:?\ Y_"]W+>:AY.S4$F41IYBDC*GGC% 'IY( R3@#K7PM M\(/B]_P43_X*)6&K_&C]G?XZ^%_A)\.XM'48D9@\-Q$ $CD 20_*%QY>,,'5JL_MK?M&?'>Q_:7^&G[%O[/?C?2O!.K> M/[2]OKWQUK&DI??8X+='80VUO(1'+,WEMP_J@&,DC%^ /[:?[6'P]_:6T+]C M[]OSX7:#8:QXLM+B3P5XV\(3L;#57@0O)&Z.25; //R$$H#'APU>7_M<:+\5 M/^"J7QWUSX,?LWV.C^&;/X#ZS(3\3=1EG2_;7PK 65F86!BC\V("1SN(,*R# MD(K@'MG["_[0OQ_UOX__ !6_9 _:(\8:9XRU;X:R:?-:^.M(TI+);^&[B\P1 MSP1?NXI5R!A>XD'.S</=*U*:XO-= MT9;N))+:-I03E2P!2-EP.Y%>-_L$?MO? O\ 95^'&E?L]^)?@GK=K\:M6^)4 M7AWQ]H<H3%P-6DFN'_>Q$[00'PC2$K\K!FZ;_ (*1ZO\ &'0?^"F/ M[/6K? +PCI>N^+H="US^Q])UF\-O;3DV\HD#R C;B(R,.>2H'>@#J?B)IO\ MP6=^"G@?5/BP/C?\*O&D/AZQEO[SPW_PC4MN]Y!$I>14=%0[]JG WKGIG. ? MHS]D+]HW1?VM/V]@\/6+)-?R1[#=7$D MCS3R['(KZ)NM=T2RO1IM[K%K#<&!IA;RW"JYB7[S[2<[1W M/05\2./>H/S*".,YH ^V?"/Q(^'?Q ^T M?\('X]T76_LC!;K^R-4AN?)/H_EL=IX/7TJ;Q;XX\%> =,&M>._%^EZ+9F0( M+O5M0CMHBQZ+ND8#/MFOAGX__LZ_"#]CS_@H'^S?XS_9G\&V_@Y_%VNZEH?B M6QT=FCMK^U\J':'BSMR/-'<"P(_>'^XFT ]>G_ &GO'U[_ ,%- M]#_9OT#Q'I]UX%U3X-'Q*%MX(Y&FO/M\T(E2<9)0QHO ..]?0VG:SH^KM.FD MZM;736LQAN1;SJYAD'5&VD[6'<'FO@[X2_LT> ?V8O\ @M+:>&/A7;267A[5 M_@Q=:EI^B?:'>'2V>_*2P0!R3'$9$:4(. TSX '%=Q_P2?\ ^1O_ &EO^SBM M?_\ 1@H ^N;76='O;^XTJRU6VFNK3;]KMHIU:2'<,KO4'*Y'(SUK'OOBY\*- M+\4+X'U/XG>'K?6G8*FCSZU ETQ., 1%]Y)R.W>ODC]FO3_$FL?\%!_VR=)\ M&:LEAK%UIWAZ'2KYQE;>Y;3)UBD/!X5RI_"OF'P7IG[(?P-^#-S^S_\ \%)/ MV%?%_A;Q9<_:H=4^,#:*^HI=W,LKD7L=\K%]REE(6/S5)7G.X@@'Z _\%#_V MN[_]C']G.]^*WAK2-,U/6VOK>STS3]3NRB%I9 C3%%(>14!R54KG(^85[);^ M,/"5W!;75IXHTZ6*]E,5G)'>QLL[CJJ$'YB/09-?GA_P4M^'/P0UO_@E)X+\ M<>$/&B_$1/#UQIMCX5\?:F5EO);26Y6.52X5<$B-8W4@,#%AOF!K?_X*A_L[ M?#WP]%^SC^SQ\)=&C\'Z#J_Q<&G&'P]_HYM8KS:EP\1'W7*R2'/J: /J3X_^ M.?B'XV^%1N_V0?C?X LM;MM?MH;W5==U..:RCA#'SH"T:2[9B,!5(!R#R*]3 MUK7=$\-:9+K?B/6+73[*!=T]W>W"Q11CU9V( 'U-?G]_P4V_9%_9V_9._8CF MTW]GWX:V_AV'6?B-X??5!#>3SM<-$\BQDM-(YX#-P"!EB>I)KT/_ (*/VO[' MT/QP\ >)?VQ?BS?ZEI6FV-PVA_!K3](FO?[9O'+*+V2*W)9@HPJB0!"8R QR MZD ^K?!OQ,^&_P 18YI?A]\0-$UU;9L7#:-JT-T(CZ-Y3-MZ'KZ5XC\'/VB_ MBAXS_P""BWQA_9RUW4[9_"W@[P]HMWH=LEFBRQRW-M#)*6D'S."SM@'I7Q]! MXB^"F@?\%$/@#XW_ &5?V5/&_P ([36]:OM)UNZUSPRVC6?B*V:*,!(;,M2N]&\(:KK%@X6>TT MV>:%F7(#K&S X[\BOAS_ ()!_P#!1'X^_M3>,=;^'7[3-_837][XG1VHN+.*[FL[K(0 -B95 [_ "OVZ?;GQ'_Y)YKW_8%NO_1+5^5?[,2_\*&_ M90_95_;HLQY5KX9\:ZQX8\:3+T_L?4M2NX_-D_V(7WL!_?E7\ #[H_X*8_M1 M^-OV6/V;3XA^$JPR>-O$.NVFC>$X9[=9E^T2,9)'9&X*K!'+R> 2I-:W_!.' MXX_$']I']BWP3\:_BI?P76OZW#?-J$]M:K#&QBO[B%,(O"_)&HX],]Z\;_:9 M'_#1/[;>O>'Q^_T#X"?"'5-2O0.4_M_5K21($8="5M$,BD\JQ./6N(_9UTGP M3KW_ 0E\+Z+\2OVA)OAEX=N;:]36_$UK#YDQM_[9NRUJB@AF,N FU,LP)7: M0Q% 'W)I_P :/@[JWB4>#-+^+/AFYU@N5&DV^O6[W);GCR@^[/!XQVKI)IH; M>%[BXE6..-2SN[8"@'B3]DS7(_V4_V&O'L5YHVF1W6 MB?$RP\#7%C:V#1.A%Q/?S.KR!AD?,'+;L@ @$>S?M,^*?%W[2/AS]D']E;QA MXKU"/1?BYH]OJWQ#FMKIHI=6BM=-M;AK=W4@[96DE+#^]L/4"@#[G\)?%'X9 M^/[FXLO GQ%T+6YK3_CZATC5X;EH>,]?\ VU?C_P#" M7XG>+=+L_!_PYCT%M#DNDBMA:BZM3),99CC<"^,;CQT%1>,/^"7'P#L?&G@C MXG?LT6EM\*?$G@S7(;HZIX;TXL-4L@");*XC\Q!(L@V@R-N;;N!!#&O#/AG^ MRK\)?VF?^"M7[1,_QJT,Z[HWAQ?#\T'AVZG<65S=2Z>BI/-$I E,:)*JAL@> M"/%6FZS82,52^TJ^CN(6(Z@/&2I//K7!_L[ZA\ M:=,\-^+=1_:.^)G@_6&A\8WS:'>>&IP(+#2-L7D6]RS1QA;A#YA?KPR_,>WS M5^S7\+_!O[+W_!7WQG\#O@GIAT/P?XD^#L/B"Z\.6LS?98K]+Z*$21H2=ORF M3CH/-8# P!Y7\)?^48'[8G_96?%G_HFQH _1C5OBM\+M!U:ST'7/B3H%E?:B MBOI]E=ZQ!'+"?&-C\,[FWO+>_BPT;SW*3M)(K$;6+!R-Q91D"NY_;:T_P 9 M_M0)^QCHOQDD('L0#[7CDCFC66)PRL M 593D$'H0:^;=!_:6^*VH?\ !5+6_P!E.YU2U/@ZQ^%*:[;V@LD$PO3:G%%%;R_W)&9@$;V)!JYH'B'0/%6DPZ] MX7URSU*QN!F"]L+E)HI!G&5="0>?0U^?7[''[)'P9_:1_;$_:4\1?'CPPOB? M3O#_ ,5;J/1/#^I3.UC;W$SR^?/]$L-6O+_\ !//]A#]G M7]I+]D>R^/\ ^TWX%M_'7C;XFO>:GX@\2:U*[W,9:XECC2W<,#;[$1>8\$,3 MS@*!YG^S3XT\8_L6_L$?M::OX2\1W5[KO@WXMZMI5AK=V_FSO<%[6R6\*8_ VJ?$C0;;6YB!#H]QK$"73DXQB(MO.K:_H.@)%)KNMVEDL\@CA:[N5C$C_P!U=Q&3["ORP^$FC?L+S_LYV/A+ MXH_\$XOC_P"*_$^MZ.EQXB\?_P#"M9[B^N]0F0/+=V]V9]P7S&+1XX*A2P8E ML^^?LJ_!+QM^W3_P3'F_9^_;#\.>(]/UG3-2N=.T76/%.D2VVIQ&#:]C?[9@ M&9D641$Y^=4=2QW,2 ?:NJZQI&@V3:GKFJ6UE;(0'N+N=8T4DX&68@#)XJ>& M:&XA2XMY5DCD4,CHV0P/(((ZBORZ_93\5_$G_@IE\9M _9:_::\;:+?^&O@- M&\_B:ST_5!.?'FH6]R]M;W+?\];9$5-[)C9=/;*9%QTPQ&15NB@ JI-H&@W&I+K M,^B6CWB8V73VRF1<=,,1D5;HH *J3:!H-QJ2ZS/HEH]XF-ET]LID7'3#$9%6 MZ* /SR_:]^ &N?!KXEWNJ6^G2-X?UB[>XTN\1/DC+DLT#'HK*<@#NH!]<>25 M^KVM:'HOB33)M%\0Z3;7UG<+MGM;N!9(Y!Z%6!!KSO\ X8T_9F_M+^U?^%3V M?F[MVW[7<>7G_KGYFS'MC% 'R!^R%\ -<^,OQ+LM4N-.D7P_H]VEQJEXZ?)( M4(98%/1F8X!'923Z9_0*;0-!N-2769]$M'O$QLNGME,BXZ88C(I=%T/1?#>F M0Z+X>TFVL;.W7;!:VD"QQQCT"J !5J@ JI-H&@W&I+K,^B6CWB8V73VRF1<= M,,1D5;HH *J3:!H-QJ2ZS/HEH]XF-ET]LID7'3#$9%6Z* *FNZ'I7B;0[SPW MKUDES8ZA:26U[;2?=EBD4JZ'V*DC\:^(OAG^S_\ \%-?V [.Z^$G[+]GX*^* M?PS2_FN/#6G>)]1:QU328Y9#(T)?\'>(M6-A<:=JC,S2 M3PRGY&C9I'8C.<,%V_(KG[,HH _.OQM_P3K_ ."@/Q ^*:_\% M1^('@;3/C M3I6HVLOA[P9IECG25L(D>-K:>X<;I)F1RN\YP 5$@RAB]^^+O[,'QG^(O[=O MP,_:6\O11I7@31-3A\5B&]<,+BYM)8P+=&7+IYC]6(.WK7TM10 4444 ?.7_ M 4$_9?^)_[2FH_"*Y^&RZ>5\%?%+3]?UK[?=F+_ $.$Y?R_E.Y_1>,^M6OB M-^S5\2?%'_!1OX>?M0Z6MA_PB_AGP1J&E:F9+HBX^T3>=LV1[?F7]XN3D8YK MZ#HH ^?/VNOV:OB3\:OVB_@/\3_!:V!TOX=^++O4?$7VNZ,7]9T4 ?'GP&_9B_;/U#_@H##^VC^TI+X6@M;SP!/H MZ:%H%^\HT0&X#0VBLZ@S\!Y7EX&^9@HP!6?H'P&_;X_9 ^/_ ,3->_9C\!^" M_'?@WXH>*IO$2Q:]KKZ?<:+?SEFEW\?O(]S8PFXE47[AR#]IT4 ?(?[(W[$_ M[2?PX^+/QW\=?'GXDV+WWQ9TO3Q;^(_"-Q)!+977V>X6?[.K?/$MN\ZI"Y)9 MEA5C@DBLSPQI7_!6_P"&_P +9OVM^*K#2M9:2W%A&Z;7A)W%G*J?D)X/>OKNB@#Y\_X*6_LU?$G]JO M]G6V^&'PK6P.IQ>+=.U%_P"TKHPQ^3 [,_S;3S@C QS7&?M&?LX?M/\ @O\ M;FTS]NC]FKP=X=\;O)X,/AS6O"7B#5_L$T""4R">UG961"> <\C+C#"0[?K: MB@#XD^('[,/[??[0/[3'P@_:>^*]IX*T:R\!>*ED7P%H^K2SO86,I3[3-= T:ST4PW M1:X\RVMXHY?,CV_*-R-@Y.17T'10!G>,-,NM;\):IHUEM\Z[TZ>&'><#<\;* M,GL,FOE+X)?L >-[+_@E#=_L-?%U=,7Q#]FN[.3?M!(6 M0PL>.Q%?7U% 'RS^Q?\ L>?&+X.?LJ^.] ^-.LV6J?$SXAOJ$^N:A%=F2,L; M7[+:1>;M&46- W3@RL.<5YMK?_!-7X[^(/\ @EY\.OV84U?0+?QY\//$YU^& MSN[AIM,U"5+R]D6VE<+DJT5T#RN-R[3@$L/N^B@#XL_:'^&__!33]M;X!Z_\ M#_%'PU\!?"ZPOM,87\\?B9]5N=8FC_>16T7EQJEI#)*B!W=G94. &Y%;?Q1_ M8;^,_CC]FKX'7W@?Q!I&@?&#X(:;IYT6:]D:?3KN6*UA@NK65T&[RIO(0[@, M@#:0-Q8?7%% 'Q[XG^%O_!0W]L3Q1X3\)?'_ ,)^&_A9X'\.>(+?5_$+^%O% M__9Z_9J^)/PS_ &X/CG\?_$JV']@? M$)=#'A\V]T7G_P!$M3%+YJ;1L^8\[CMEA\U]G[MLQ/D8..*^T:* /+O 'PC\7>&_V*M$^ MVI"V_MZP^%UMH%P(Y\P_:TTU;=L/CE/,!^;'3G%> Z3_ ,$V/'WBO_@F?X&_ M9:\5>*[/P]\0O >HG6?#NNV,IGM[+4X[RYEA)8*"R-'.5) RI(;#; #]GT4 M?&WC6#_@L'\:_ @^!M[X/\!_#N>]$=OK?Q3T+Q9-+*L(8>9+96R 2PRL!QN( MQN(!0X9>R^/_ .R+\3O&GQ9_9P\0^$=?.KZ?\)M9EF\2ZMXAU-FOKR,P6\8F M+$$S2N8F9LDB@"CXH\-Z)XR\-:CX0\2V"76FZK8S6>H6L@^6:"5"DB' MV*L1^-? _P#P1.^ ^JV/B'QW\9_$GB@^(+#PM=3_ \^'6L,.)=(M+R6XEDC M)',;R2Q;2.FQAVX^N_VIOV7_ O^UAX MOAWXL^(/B_PW:V^I+=M=^#-:%C< M3CRI(V@D8HX>%ED.Y".2JG(Q71_!CX.?#W]G_P"&&C_![X5Z"NFZ#H5KY%C: MJY8\L69V8\L[NS.S'DLQ/>@#J*^'QG^.WC6QTVX\&_ M$/PKI6E6,"W1::7R;6.&=98\#:IVL !_$_B37Y+*XT.">1I/*O(54FX".[-^ZY.3R 0B7OV3 M_P#@G7\0?#G[-7QJ_9W_ &I?$UIJK_$SQEJ5_P#V]I22- !\N0=HSO.6;I/&G[-?[;'A;]AW3_ -F?X9_&V7Q/ MXY\03&V\9?$;Q5KD[26%K.Q-PUKOWR-M0B*,9!"AG^5R,?5E% 'QS\6O^":N MH?"GPI\+O''[!W]G:/X_^$YCM;:7593##XDTZ1B;N"]=%.3([R29Q@>9(%P2 MA7Z^TBXU"[TFUN]6TX6=W+;H]U:+,)!!(5!9-X #8.1N &<9JQ10 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 $4 ?_V0$! end XML 17 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - USD ($)
12 Months Ended
Jul. 31, 2023
Sep. 08, 2023
Jan. 31, 2023
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Current Fiscal Year End Date --07-31    
Document Period End Date Jul. 31, 2023    
Document Transition Report false    
Entity File Number 1-7891    
Entity Registrant Name DONALDSON COMPANY, INC.    
Entity Incorporation, State DE    
Entity Tax Identification Number 41-0222640    
Entity Address, Street Address 1400 West 94th Street    
Entity Address, City Minneapolis    
Entity Address, State MN    
Entity Address, Postal Zip Code 55431    
City Area Code 952    
Local Phone Number 887-3131    
Title of each class Common Stock, $5.00 par value    
Trading Symbol(s) DCI    
Name of each exchange on which registered NYSE    
Entity Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Emerging Growth Company false    
Entity Small Business false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error false    
Entity Shell Company false    
Entity Public Float     $ 7,523,208,549
Entity Common Stock, Shares Outstanding   121,242,187  
Documents Incorporated by Reference Portions of the registrant’s Proxy Statement for its 2023 annual meeting of stockholders (the “2023 Proxy Statement”) are incorporated by reference in Part III, as specifically set forth in Part III.    
Entity Central Index Key 0000029644    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 18 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Audit Information
12 Months Ended
Jul. 31, 2023
Auditor Information [Abstract]  
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Minneapolis, Minnesota
Auditor Firm ID 238
XML 19 R3.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF EARNINGS - USD ($)
shares in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Income Statement [Abstract]      
Net sales $ 3,430.8 $ 3,306.6 $ 2,853.9
Cost of sales 2,270.2 2,239.2 1,882.2
Gross profit 1,160.6 1,067.4 971.7
Selling, general and administrative 602.3 554.8 519.2
Research and development 78.1 69.1 67.8
Operating expenses 680.4 623.9 587.0
Operating income 480.2 443.5 384.7
Interest expense 19.2 14.9 13.0
Other income, net (7.7) (9.8) (9.3)
Earnings before income taxes 468.7 438.4 381.0
Income taxes 109.9 105.6 94.1
Net earnings $ 358.8 $ 332.8 $ 286.9
Weighted average shares – basic (in shares) 121.8 123.7 126.4
Weighted average shares – diluted (in shares) 123.6 125.2 128.2
Net earnings per share – basic (in usd per share) $ 2.95 $ 2.69 $ 2.27
Net earnings per share – diluted (in usd per share) $ 2.90 $ 2.66 $ 2.24
XML 20 R4.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Statement of Comprehensive Income [Abstract]      
Net earnings $ 358.8 $ 332.8 $ 286.9
Other comprehensive income:      
Foreign currency translation income (loss) 34.0 (99.6) 30.0
Pension liability adjustment, net of deferred taxes of $(0.3), $(2.1) and $(11.5), respectively 0.3 7.2 35.3
Derivatives:      
(Loss) gain on hedging derivatives, net of deferred taxes of $0.5, $(2.0) and $(0.2), respectively (1.4) 7.2 0.8
Reclassification of gain (loss) on hedging derivatives to net earnings, net of taxes of $(0.1), $0.5 and $(0.1), respectively 0.2 (2.2) (0.3)
Total derivatives (1.2) 5.0 0.5
Net other comprehensive income (loss) 33.1 (87.4) 65.8
Comprehensive income $ 391.9 $ 245.4 $ 352.7
XML 21 R5.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Statement of Comprehensive Income [Abstract]      
Pension liability adjustment, net of deferred taxes $ (0.3) $ (2.1) $ (11.5)
Gains on hedging derivatives, net of deferred taxes 0.5 (2.0) (0.2)
Reclassifications of (gains) losses on hedging derivatives to net earnings, net of taxes $ (0.1) $ 0.5 $ (0.1)
XML 22 R6.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Current assets:    
Cash and cash equivalents $ 187.1 $ 193.3
Accounts receivable, less allowances of $8.3 and $7.6, respectively 599.7 616.6
Inventories, net 418.1 502.4
Prepaid expenses and other current assets 81.1 94.2
Total current assets 1,286.0 1,406.5
Property, plant and equipment, net 652.9 594.4
Goodwill 481.1 345.8
Intangible assets, net 188.1 99.8
Other long-term assets 162.4 153.8
Total assets 2,770.5 2,600.3
Current liabilities:    
Short-term borrowings 34.1 3.7
Current maturities of long-term debt 125.0 0.0
Accounts payable 304.9 338.5
Accrued employee compensation and related taxes 119.4 113.8
Deferred revenue 25.3 22.3
Income taxes payable 32.3 31.8
Dividend payable 30.4 28.3
Other current liabilities 85.0 91.2
Total current liabilities 756.4 629.6
Long-term debt 496.6 644.3
Non-current income taxes payable 56.5 69.4
Deferred income taxes 32.3 32.7
Other long-term liabilities 108.0 91.1
Total liabilities 1,449.8 1,467.1
Commitments and contingencies (Note 18)
Stockholders’ equity:    
Preferred stock, $1.00 par value, 1,000,000 shares authorized, none issued 0.0 0.0
Common stock, $5.00 par value, 240,000,000 shares authorized, 151,643,194 shares issued 758.2 758.2
Additional paid-in capital 24.8 17.0
Retained earnings 2,087.8 1,845.7
Accumulated other comprehensive loss (172.5) (205.6)
Treasury stock, 30,528,696 and 29,089,612 shares, respectively, at cost (1,377.6) (1,282.1)
Total stockholders’ equity 1,320.7 1,133.2
Total liabilities and stockholders’ equity $ 2,770.5 $ 2,600.3
XML 23 R7.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable, allowance $ 8.3 $ 7.6
Preferred stock, par value (in usd per share) $ 1.00 $ 1.00
Preferred stock, shares authorized (in shares) 1,000,000 1,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in usd per share) $ 5.00 $ 5.00
Common stock, shares authorized (in shares) 240,000,000 240,000,000
Common stock, shares issued (in shares) 151,643,194 151,643,194
Treasury stock, shares (in shares) 30,528,696 29,089,612
XML 24 R8.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Operating Activities      
Net earnings $ 358.8 $ 332.8 $ 286.9
Adjustments to reconcile net earnings to net cash provided by operating activities:      
Depreciation and amortization 92.3 93.8 95.3
Equity in earnings of affiliates, net of distributions (1.0) 0.3 (2.1)
Deferred income taxes (15.3) (1.4) (5.9)
Stock-based compensation expense 20.4 20.4 14.2
Other, net 7.3 10.6 19.6
Changes in operating assets and liabilities, excluding effect of acquired businesses:      
Accounts receivable, net 30.1 (100.8) (92.7)
Inventories, net 99.8 (147.8) (56.3)
Prepaid expenses and other current assets 16.8 (10.5) (5.3)
Accounts payable (39.0) 51.1 106.6
Income taxes payable (11.5) 4.9 (3.6)
Deferred revenue 2.1 8.3 (1.2)
Accrued employee compensation and related taxes and other current liabilities (16.3) (8.9) 46.4
Net cash provided by operating activities 544.5 252.8 401.9
Investing Activities      
Purchases of property, plant and equipment (118.5) (85.5) (59.0)
Proceeds from sale of property, plant and equipment 0.4 0.4 0.7
Acquisitions, net of cash acquired (209.2) (68.9) 0.0
Net cash used in investing activities (327.3) (154.0) (58.3)
Financing Activities      
Proceeds from long-term debt 189.2 289.3 7.9
Repayments of long-term debt (219.6) (90.0) (170.4)
Change in short-term borrowings 30.4 (43.9) 45.2
Purchase of non-controlling interests 0.0 0.0 (14.4)
Purchase right exercised in finance lease 0.0 0.0 (13.8)
Purchase of treasury stock (141.8) (170.6) (142.2)
Dividends paid (114.4) (110.1) (107.2)
Tax withholding for stock compensation transactions (4.3) (1.8) (4.2)
Exercise of stock options 38.3 12.9 35.8
Net cash used in financing activities (222.2) (114.2) (363.3)
Effect of exchange rate changes on cash (1.2) (14.1) 5.9
Decrease in cash and cash equivalents (6.2) (29.5) (13.8)
Cash and cash equivalents, beginning of year 193.3 222.8 236.6
Cash and cash equivalents, end of year 187.1 193.3 222.8
Supplemental Cash Flow Information      
Income taxes paid 140.9 102.4 105.9
Interest paid 20.9 12.2 10.9
Supplemental Disclosure of Non-Cash Operating and Investing Transactions      
Accrued property, plant and equipment additions 18.5 16.3 7.0
Leased assets obtained in exchange for new operating lease liabilities 32.3 17.0 12.4
Transfer of operating lease asset and operating lease liability $ 0.0 $ 0.0 $ (9.2)
XML 25 R9.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY - USD ($)
$ in Millions
Total
Common Stock
Additional Paid-in Capital
Retained Earnings
Non- Controlling Interest
Accumulated Other Comprehensive Loss
Treasury Stock
Beginning balance at Jul. 31, 2020 $ 992.9 $ 758.2 $ 0.0 $ 1,445.9 $ 5.8 $ (184.0) $ (1,033.0)
Comprehensive income              
Net earnings 286.9     286.9      
Foreign currency translation 30.0         30.0  
Pension liability adjustment, net of deferred taxes 35.3         35.3  
Gains (losses) on hedging derivatives, net of deferred taxes 0.8         0.8  
Reclassification of gains (losses) on hedging derivatives to net earnings (0.3)         (0.3)  
Comprehensive income 352.7            
Treasury stock acquired (142.2)           (142.2)
Stock options exercised 35.6   (5.9)       41.5
Stock compensation expense 14.2   14.3       (0.1)
Deferred stock and other activity (4.3)   (7.4) (0.9) 0.1   3.9
Purchase of non-controlling interests (3.7)   2.2   (5.9)    
Dividends declared (108.1)     (108.1)      
Ending balance at Jul. 31, 2021 1,137.1 758.2 3.2 1,623.8 0.0 (118.2) (1,129.9)
Comprehensive income              
Net earnings 332.8     332.8      
Foreign currency translation (99.6)         (99.6)  
Pension liability adjustment, net of deferred taxes 7.2         7.2  
Gains (losses) on hedging derivatives, net of deferred taxes 7.2         7.2  
Reclassification of gains (losses) on hedging derivatives to net earnings (2.2)         (2.2)  
Comprehensive income 245.4            
Treasury stock acquired (170.6)           (170.6)
Stock options exercised 13.3   (2.5)       15.8
Stock compensation expense 20.4   20.5       (0.1)
Deferred stock and other activity (1.7)   (4.2) (0.2)     2.7
Dividends declared (110.7)     (110.7)      
Ending balance at Jul. 31, 2022 1,133.2 758.2 17.0 1,845.7 0.0 (205.6) (1,282.1)
Comprehensive income              
Net earnings 358.8     358.8      
Foreign currency translation 34.0         34.0  
Pension liability adjustment, net of deferred taxes 0.3         0.3  
Gains (losses) on hedging derivatives, net of deferred taxes (1.4)         (1.4)  
Reclassification of gains (losses) on hedging derivatives to net earnings 0.2         0.2  
Comprehensive income 391.9            
Treasury stock acquired (141.8)           (141.8)
Stock options exercised 36.9   (5.2)       42.1
Stock compensation expense 20.4   20.2       0.2
Deferred stock and other activity (3.5)   (7.2) (0.3)     4.0
Dividends declared (116.4)     (116.4)      
Ending balance at Jul. 31, 2023 $ 1,320.7 $ 758.2 $ 24.8 $ 2,087.8 $ 0.0 $ (172.5) $ (1,377.6)
XML 26 R10.htm IDEA: XBRL DOCUMENT v3.23.3
CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS’ EQUITY (Parenthetical) - $ / shares
12 Months Ended
Jul. 28, 2023
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Statement of Stockholders' Equity [Abstract]        
Dividends, per share (in usd per share) $ 0.25 $ 0.96 $ 0.90 $ 0.86
XML 27 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
12 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies
Note 1. Summary of Significant Accounting Policies
Description of Business
Donaldson Company, Inc. (the Company) is a global leader in technology-led filtration products and solutions. The Company’s core strengths include leading filtration technology, diverse business and a global presence. Products are manufactured and sold around the world to original equipment manufacturers (OEMs), distributors, dealers and directly to end users.
Principles of Consolidation
The Consolidated Financial Statements include the accounts of the Company and all its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated. The Company’s joint ventures are not majority-owned and are accounted for under the equity method.
Certain reclassifications to previously reported financial information on the Consolidated Balance Sheet, Consolidated Statements of Cash Flows and Consolidated Statements of Changes in Stockholders’ Equity have been made to conform to the current period presentation.
Use of Estimates
The preparation of the Company’s financial statements in conformity with generally accepted accounting principles (GAAP) in the United States (U.S.) requires management to make estimates and assumptions that affect the amount of assets and liabilities and the disclosures regarding contingent assets and liabilities at period end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Operating Environment
Inflation
While inflation was not significant in the fourth quarter or the twelve months of fiscal 2023, as compared to the prior year, the Company continues to experience the effects of the prior year inflation related to raw materials and other expenses, including labor and energy. These inflationary pressures have had an adverse impact on the Company’s profit margins throughout the twelve months of fiscal 2023 when compared to the prior year, however they have been generally mitigated by pricing actions primarily implemented in the prior year.
Foreign Currency Translation
For most foreign operations, local currencies are considered the functional currency. Assets and liabilities of non-U.S. dollar functional currency entities are translated to U.S. dollars at fiscal year end exchange rates and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as a cumulative translation adjustment, a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. Elements of the Consolidated Statements of Earnings are translated at average exchange rates in effect during the fiscal year. Foreign currency transaction losses are included in other income, net in the Consolidated Statements of Earnings and were $6.4 million, $6.3 million and $2.9 million in the years ended July 31, 2023, 2022 and 2021, respectively.
Cash Equivalents
The Company considers all highly liquid temporary investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost which approximates market value.
Revenue Recognition
Revenue is measured as the amount of consideration the Company expects to receive in exchange for the fulfillment of performance obligations. The transaction price of a contract could be reduced by variable consideration including volume, purchase rebates and discounts, product refunds and returns. At the time of sale to a customer, the Company records an estimate of variable consideration as a reduction from gross sales. The Company primarily relies on historical experience and anticipated future performance to estimate the variable consideration. Revenue is recognized to the extent it is probable a significant reversal of revenue will not occur when the contingency is resolved. The Company accounts for amounts billed to customers for reimbursement of shipping and handling costs by recording these amounts as revenue and accruing costs when the related revenue is recognized.
For most customer contracts, the Company recognizes revenue at a point in time when control of the goods or services is transferred to the customer. For product sales, control is typically deemed to have transferred in accordance with the shipping terms, either at the time of shipment from the plants or distribution centers or the time of delivery to the customers. Revenue is recognized for services upon completion of those services. Payment terms vary by customer and the geographic location of the customer. The Company’s contracts with customers do not include significant financing components or non-cash consideration.
The Company has some contracts with customers where the performance obligations are satisfied over time. Certain customer contracts provide the Company with an enforceable right to payment of the transaction price for performance completed to date and the Company uses either an input or an output method of production to measure the progress towards the completion of the performance obligation in these arrangements, depending on the nature of the contract. The timing of revenue recognized from these products is slightly accelerated compared to revenue recognized at the time of shipment or delivery.
The Company generally does not incur significant incremental costs related to obtaining or fulfilling a contract prior to the start of a project. The Company may incur certain fulfillment costs such as initial design or mobilization costs which are capitalized if they relate directly to the contract, if they are expected to generate resources that will be used to satisfy the Company’s performance obligation under the contract and if they are expected to be recovered through revenues generated under the contract. Such costs, which are amortized over the life of the respective project, were not material for any period presented.
The Company does not pay upfront sales commissions on contracts when the related contract period is greater than one year and thus has not capitalized any amounts as of July 31, 2023 and 2022, see Note 3.
Shipping and Handling
Shipping and handling costs on products sold of $91.2 million, $96.4 million and $79.2 million are classified as a component of operating expenses in the Consolidated Statements of Earnings for the years ended July 31, 2023, 2022 and 2021, respectively.
Accounts Receivable, Net and Allowance for Doubtful Accounts
Accounts receivable, net are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of credit losses in its existing accounts receivable. The Company determines the allowance based on utilization of a combination of aging schedules with reserve rates applied to both current and aged receivables using historical write-off experience, regional economic data and evaluation of specific customer accounts for risk of loss and changes in current or projected conditions to calculate the allowances related to accounts receivable, net. The Company reviews its allowance for doubtful accounts monthly. Account balances are reviewed on a pooled basis by reporting unit and geographic region and are reserved when the Company determines it is probable the receivable will not be recovered. The Company reduces the receivable and corresponding allowance when it confirms an account is uncollectible.
Inventories
Inventories are stated at the lower of cost and net realizable value. U.S. inventories are valued using the last-in, first-out (LIFO) method while the non-U.S. inventories are valued using the first-in, first-out (FIFO) method. Inventories valued at LIFO were approximately 29.7% and 31.6% of total inventories as of July 31, 2023 and 2022, respectively. For inventories valued under the LIFO method, the FIFO cost exceeded the LIFO carrying values by $56.1 million and $59.7 million as of July 31, 2023 and 2022, respectively. Results of operations for all periods presented were not materially affected by the liquidation of LIFO inventory.
Property, Plant and Equipment
Property, plant and equipment are stated at cost. Additions, improvements or major renewals are capitalized while expenditures that do not enhance or extend the asset’s useful life are expensed as incurred. Depreciation is computed using the straight-line method. Depreciation expense was $80.9 million, $85.1 million and $87.1 million in the years ended July 31, 2023, 2022 and 2021, respectively. The estimated useful lives of property, plant and equipment are 10 to 40 years for buildings, including building improvements and three to 10 years for machinery and equipment, see Note 5.
Internal-Use Software and Cloud Computing Arrangements
The Company capitalizes direct costs of materials and services used in the development and purchase of internal-use software. Amounts capitalized are amortized on a straight-line basis over a period of five to seven years and are reported as a component of property, plant and equipment.
The Company capitalizes certain costs incurred during the application development stage of implementation of internal-use software in cloud computing arrangements. Amounts capitalized are amortized on a straight-line basis over a period of five to 10 years and are reported as a component of other long-term assets.
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations under the purchase method of accounting. Goodwill is assessed for impairment annually or if an event occurs or circumstances change that would indicate the carrying amount may be impaired. The Company performed its annual impairment assessment during the third quarter of fiscal 2023. The goodwill impairment assessment is conducted at a reporting unit level, which is one level below the operating segment level and utilizes either a qualitative or quantitative assessment. The Company determined the fair value for all its reporting units was substantially in excess of their respective carrying values and there were no indicators of impairment for any of the reporting units evaluated. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment. An impairment loss would be recognized when the carrying amount of a reporting unit’s net assets exceeds the estimated fair value of the reporting unit, see Note 6.
Intangible assets, comprised of customer relationships, patents, trademarks, technology and non-compete agreements, are amortized on a straight-line basis over their estimated useful lives of less than one year to 20 years.
Business Combinations
The Company allocates the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed, as well as any contingent consideration, where applicable, as of the date of acquisition. The fair values of the long-lived assets acquired, primarily intangible assets, are determined using calculations which can be complex and require significant judgment. Estimates include many factors such as the nature of the acquired company’s business, its historical financial position and results, technology obsolescence, customer retention rates, discount rates, royalty rates and expected future performance. Independent valuation specialists are used to assist in determining certain fair value calculations.
During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the Consolidated Statements of Earnings.
Recoverability of Long-Lived Assets
The Company reviews its long-lived assets, including identifiable intangibles, for impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. If impairment indicators are present and the estimated future undiscounted cash flows are less than the carrying value of the assets, the carrying value is reduced to the fair market value. There were no indicators of impairment or impairment charges recorded for the years ended July 31, 2023, 2022 and 2021.
Income Taxes
The provision for income taxes is computed based on the pretax income reported for financial statement purposes. Deferred tax assets and liabilities are recognized for the expected future tax consequences attributed to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are anticipated to reverse. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not a tax benefit will not be realized.
The Company maintains a reserve for uncertain tax benefits. Benefits of tax return positions are recognized in the financial statements when the position is more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that is greater than 50% likely to be realized, in the Company’s judgment, see Note 8.
Leases
The Company determines whether an arrangement that provides control over the use of an asset to the Company is a lease. The Company recognizes a lease liability and corresponding right-of-use asset on the Consolidated Balance Sheets based on the present value of future lease payments and recognizes lease expense on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (or at fair values in the case of those leases assumed in an acquisition). Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and are expensed on a straight-line basis over the lease term. Variable lease expense is immaterial and primarily includes leases with payments indexed to inflation when the index changes after lease commencement.
The Company has elected to separate payments for lease components from non-lease components for all asset classes. Lease agreements may include extension, termination or purchase options, all of which are considered in calculating the lease liability and right-of-use asset when it is reasonably certain the Company will exercise an option. The Company’s incremental borrowing rate on the commencement date is used to calculate the present value of future payments for most leases since the rate implicit in the lease is generally not readily determinable. These rates are assessed on a quarterly basis for measurement of new lease obligations, see Note 9.
Stock-Based Compensation
Stock-based compensation expense is recognized using the fair value method for all awards, see Note 13.
Treasury Stock
Repurchased common stock is stated at cost, determined on an average cost basis and is presented as a reduction of stockholders’ equity on the Consolidated Balance Sheets.
Research and Development Expenses
Research and development expenses include scientific research costs such as salaries, facility costs, testing, technical information technology and administrative expenditures. Research and development expenses are for the application of scientific advances to the development of new and improved products and their uses. Substantially all research and development is performed in-house. Expenses are charged against earnings in the year incurred.
Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments
The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the related purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments, see Notes 12, 15 and 16.
Net Investment Hedges
The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges. The maturity dates range from 2027 to 2029, see Notes 12, 15 and 16.
Interest Rate Swaps - Cash Flow Hedges
The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movements. The Company enters into interest rate swap agreements designated as cash flow hedges to hedge future fixed-rate debt issuances, which effectively fix a portion of interest payments. The Company entered into and terminated agreements within fiscal 2021, see Notes 12, 15 and 16.
Product Warranties
The Company provides for estimated warranty expense at the time of sale and accrues for specific items at the time their existence is known and the amounts are determinable. The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty issues, see Note 18.
New Significant Accounting Standards Recently Adopted
There were no new significant accounting standards adopted in fiscal 2023 or 2022 that had a material impact on the Company’s financial statements.
New Significant Accounting Standards Not Yet Adopted
The Company considers the applicability and impact of the FASB’s ASUs issued but not yet adopted. The Company assessed ASUs not listed above and determined they were either not applicable or were not expected to have a material impact on the Company’s financial reporting.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance with ASU 2014-09, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022, with early application permitted. This ASU is applicable to the Company’s fiscal year beginning in the first quarter of fiscal 2024. This guidance is applicable to all business combinations occurring after the effective date.
In June 2022, the FASB issued ASU 2022-03, which amends Fair Value Measurement (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03). This guidance clarifies guidance for fair value measurement of an equity security subject to a contractual sale restriction and establishes new disclosure requirements for such equity securities. The guidance is effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company is currently evaluating the impact the adoption will have on its financial statements.
XML 28 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions
12 Months Ended
Jul. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions
Note 2. Acquisitions
Univercells Technologies (UTEC)
On June 29, 2023, the Company acquired UTEC, headquartered in Nivelles, Belgium, for cash consideration of €134.2 million, or $146.9 million, net of cash acquired. UTEC is a global producer of innovative biomanufacturing solutions for cell and gene therapy research, development and commercial manufacturing. UTEC is reported within the Company’s Life Sciences segment. The Company assigned the fair values to the net assets acquired resulting in $97.0 million for goodwill and $51.6 million for intangible assets, as well as a deferred tax liability of $12.9 million and a deferred tax asset of $7.0 million, none of which are expected to be deductible for tax purposes. Net working capital was $(0.9) million. The purchase price allocation for this acquisition is preliminary pending the outcome of the final valuations of the net assets acquired. Net sales of UTEC were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2023. Management expects to finalize the purchase accounting by the fourth quarter of fiscal 2024.
Isolere Bio, Inc. (Isolere)
On February 17, 2023, the Company acquired Isolere, headquartered in Durham, North Carolina, for cash consideration of $62.3 million, net of cash acquired. Isolere develops reagents and accompanying filtration processes used for the purification and streamlined manufacturing of biopharmaceuticals. Isolere is reported within the Company’s Life Sciences segment. The Company assigned the fair values to the net assets acquired resulting in $28.1 million for goodwill and $44.5 million for intangible assets, as well as a deferred tax liability of $10.9 million, none of which are expected to be deductible for tax purposes. Net working capital was $(0.4) million. The purchase price allocation for this acquisition is preliminary pending the outcome of the final valuations of the contingent liabilities acquired. Net sales of Isolere were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2023. Management expects to finalize the purchase accounting by the first quarter of fiscal 2024.
Purchase Price Summary
The components of the UTEC and Isolere acquisitions, net of cash acquired, as of the acquisition date were as follows (in millions):
2023
Intangible assets:
Technology$84.0 
Trademarks and tradenames8.2 
Customer relationships1.2 
Non-competition agreements2.7 
Intangible assets acquired96.1 
Tangible assets, net9.6 
Assets acquired, net105.7 
Goodwill125.1 
Aggregate purchase price230.8 
Add deferred tax asset7.0 
Less deferred tax liability(23.8)
Less cash acquired(4.8)
Acquisitions, net of cash acquired$209.2 
Purilogics, LLC (Purilogics)
On June 13, 2022, the Company acquired Purilogics, headquartered in Greenville, South Carolina, for cash consideration of approximately $19.9 million, net of cash acquired. The transaction included a maximum payout of $29.0 million in contingent consideration related to developing manufacturing capabilities, creating future technologies and attaining certain business performance results. Purilogics is a biotechnology company that leverages a novel technology platform for the development of membrane chromatography products. Purilogics offers a broad portfolio of purification tools for a wide range of biologics. Purilogics’ proprietary formulations and processes create membranes that have significant competitive advantages, enabling faster and more cost-effective production of increasingly complex biologic drugs. Purilogics is reported within the Company’s Life Sciences segment. Purchase accounting was finalized in the second quarter of fiscal 2023. Net sales of Purilogics were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022.
Solaris Biotechnology S.r.l. (Solaris)
On November 22, 2021, the Company acquired Solaris, headquartered in Porto Mantovano, Italy, with U.S. operations based in Berkeley, California, for cash consideration of approximately €41 million, or $45.7 million, net of cash acquired. Solaris designs and manufactures bioprocessing equipment, including bioreactors, fermenters and tangential flow filtration systems for use in food and beverage, biotechnology and other life sciences markets. Solaris is reported within the Company’s Life Sciences segment. Purchase accounting was finalized in the fourth quarter of fiscal 2022. Net sales of Solaris were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022.
Pearson Arnold Industrial Services (PAIS)
On November 1, 2021, the Company acquired PAIS, headquartered in the U.S., for cash consideration of approximately $3.3 million, net of cash acquired. PAIS provides equipment, parts and services for dust, mist and fume collection systems, industrial fans and compressed air systems. PAIS is reported within the Company’s Industrial Filtration Solutions (IFS) business in the Industrial Solutions segment. Goodwill and intangible assets acquired are deductible for tax purposes. Purchase accounting was finalized in the fourth quarter of fiscal 2022. Net sales of PAIS were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022.
Purchase Price Summary
The components of acquisitions, net of cash acquired in fiscal 2022, as of each acquisition date (in millions):
Intangible assets:
Technology$45.9 
Trademarks and tradenames4.0 
Customer relationships3.0 
Non-competition agreements0.6 
Backlog0.2 
Intangible assets acquired53.7 
Tangible liabilities, net(2.7)
Assets acquired, net51.0 
Goodwill42.8 
Aggregate purchase price93.8 
Less contingent consideration(24.6)
Less cash acquired(0.3)
Acquisitions, net of cash acquired$68.9 
Pro forma Financial Information
Pro forma financial information for these acquisitions has not been presented because the acquisitions were not material to the Company’s Consolidated Statements of Earnings. See Note 6 for goodwill and intangible assets acquired.
Contingent Compensation and Consideration
Purilogics
The Company’s acquisition purchase agreement with Purilogics includes deferred payment provisions representing potential milestone payments for its former owners. The provisions are made up of two general types of arrangements, contingent compensation and contingent consideration. The contingent compensation arrangement is contingent on the former owner’s future employment with the Company and the related amounts are recognized over the required employment period. The contingent consideration is not contingent on employment and is recorded as purchase consideration in both other current and other long-term liabilities on the Consolidated Balance Sheets at the time of the initial acquisition based on the fair value of the estimated liability. The amounts are paid over a three to five year period, contingent on the achievement of certain revenue and manufacturing milestones.
The total contingent compensation arrangement liability was $1.1 million and $0.1 million as of July 31, 2023 and 2022, respectively, which was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent compensation arrangement upon completion of the future performance periods was $3.0 million, inclusive of the $1.1 million and $0.1 million accrued as of July 31, 2023 and 2022, respectively.
The Company primarily determines the contingent consideration liability based on the forecasted probability of achieving certain milestones. The contingent consideration liability is measured at fair value each reporting period and changes in estimates of fair value are recognized in earnings. The total contingent consideration liability was $23.2 million and $23.0 million as of July 31, 2023 and 2022, respectively and was included in other current and other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent consideration was $29.0 million, inclusive of the $23.2 million and $23.0 million accrued as of July 31, 2023 and 2022, respectively. For additional discussion regarding the fair value of the Company’s contingent consideration liability, see Note 16.
Other Acquisitions
For other acquisitions, the total contingent compensation arrangement liability was $0.9 million and $0.3 million as of July 31, 2023 and 2022, respectively, which was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent compensation arrangement upon completion of the future performance periods was $3.1 million, which terminates five years from acquisition date of November 22, 2021. This is inclusive of the $0.9 million and $0.3 million accrued as of July 31, 2023 and 2022, respectively.
The total contingent consideration liability was $1.7 million as of July 31, 2023 and 2022, respectively, of which, $0.0 million and $0.3 million, respectively, was included in other current liabilities and $1.7 million and $1.4 million, respectively, was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent consideration was $1.7 million, which terminates three years from acquisition date of November 1, 2021 and was fully accrued as of July 31, 2023 and 2022, respectively.
XML 29 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue
12 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Revenue
Note 3. Revenue
The Company recognizes revenue on a wide range of filtration solutions sold to customers in many industries around the globe. Most of the Company’s performance obligations within customer sales contracts are for manufactured filtration systems and replacement parts. The Company also performs limited services and installation. Customer contracts may include multiple performance obligations and the transaction price is allocated to each distinct performance obligation based on its relative standalone selling price.
Revenue Disaggregation
Net sales, generally disaggregated by location where the customer’s order was placed, were as follows (in millions):
Year Ended July 31,
202320222021
U.S. and Canada$1,464.7 $1,336.8 $1,084.2 
Europe, Middle East and Africa (EMEA)1,007.8 963.6 865.7 
Asia Pacific (APAC)608.8 669.0 649.2 
Latin America (LATAM)349.5 337.2 254.8 
Total net sales$3,430.8 $3,306.6 $2,853.9 
See Note 19 for net sales disaggregated by segment and business unit.
Contract Assets and Liabilities
The satisfaction of performance obligations and the resulting recognition of revenue typically correspond with billing of the customer. In limited circumstances, the customer may be billed at a time later than when revenue is recognized, resulting in contract assets, which are reported in other current assets on the Consolidated Balance Sheets. Contract assets were $13.3 million and $17.7 million as of July 31, 2023 and 2022, respectively. In other limited circumstances, the customer may make a payment at a time earlier than when revenue is recognized and prior to the satisfaction of performance obligations, resulting in contract liabilities, which are reported in deferred revenue on the Consolidated Balance Sheets. Contract liabilities were $25.3 million and $22.3 million as of July 31, 2023 and 2022, respectively.
The Company will recognize revenue in future periods related to remaining performance obligations for certain open contracts. Generally, these contracts have terms of one year or less. The amount of revenue related to unsatisfied performance obligations in which the original duration of the contract is greater than one year is not significant. None of the Company’s contracts contained a significant financing component.
XML 30 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories, Net
12 Months Ended
Jul. 31, 2023
Inventory Disclosure [Abstract]  
Inventories, Net
Note 4. Inventories, Net
The components of inventories, net were as follows (in millions):
July 31,
20232022
Raw materials$155.1 $197.6 
Work in process50.9 56.1 
Finished products212.1 248.7 
Total inventories, net$418.1 $502.4 
XML 31 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net
12 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment, Net
Note 5. Property, Plant and Equipment, Net
The components of property, plant and equipment, net were as follows (in millions):
July 31,
20232022
Land$29.3 $25.6 
Buildings430.8 396.2 
Machinery and equipment989.0 940.1 
Computer software142.0 141.0 
Construction in progress107.7 72.1 
Less accumulated depreciation(1,045.9)(980.6)
Total property, plant and equipment, net$652.9 $594.4 
XML 32 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets
12 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Intangible Assets
Note 6. Goodwill and Intangible Assets
Goodwill
The Company allocates goodwill to reporting units within its Mobile Solutions, Industrial Solutions and Life Sciences segments. There were no dispositions or impairment charges recorded during the years ended July 31, 2023, 2022 and 2021. Goodwill is assessed for impairment annually during the third quarter of the fiscal year, or more frequently if events or changes in circumstances indicate the asset may be impaired. The Company performed its annual impairment assessment during the third quarter of fiscal 2023 and did not record any impairment as a result of this assessment. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment.
Goodwill by reportable segment was as follows (in millions):
Mobile
Solutions
Segment
Industrial
Solutions
Segment
Life Sciences SegmentTotal
Goodwill
Balance as of July 31, 2021 (1)
$25.6 $296.9 $— $322.5 
Goodwill acquired— 2.1 40.7 42.8 
Foreign exchange translation(0.3)(16.9)(2.3)(19.5)
 Balance as of July 31, 2022 (1)
$25.3 $282.1 $38.4 $345.8 
Goodwill acquired— — 125.1 125.1 
Foreign exchange translation0.2 7.0 3.0 10.2 
Balance as of July 31, 2023$25.5 $289.1 $166.5 $481.1 
(1)All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation (see Note 19).
Intangible Assets
Intangible assets preliminarily recognized from the UTEC acquisition were $51.6 million, of which $42.3 million was technology with an 18 year useful life, $6.7 million was trademarks with a 10 year useful life, $1.4 million was non-competition agreements with a 2 year useful life and $1.2 million was customer relationships with a 20 year useful life.
Intangible assets recognized from the Isolere acquisition were $44.5 million, of which $41.7 million was technology with a 20 year useful life, trademarks and tradenames were $1.5 million with a 10 year useful life and non-competition agreements were $1.3 million with a three year useful life.
Intangible assets recognized from the Purilogics acquisition in fiscal 2022 were $29.9 million, of which $28.6 million was technology with a 20 year useful life, trademarks and tradenames were $0.7 million with a 10 year useful life and non-competition agreements were $0.6 million with a five year useful life.
Intangible assets recognized from other acquisitions in fiscal 2022 were $23.8 million, of which technology was $17.3 million with a 15 year useful life, trademarks and tradenames were $3.3 million with a 10 year useful life, customer relationships were $3.0 million with a 20 year useful life and backlog was $0.2 million with a six month useful life.
There was a foreign currency translation gain of $3.2 million in fiscal 2023 and translation loss of $6.3 million in fiscal 2022.
Intangible asset classes were as follows (in millions):
Year Ended July 31, 2023
Weighted Amortizable Life (in Years)Gross Carrying AmountAccumulated AmortizationNet
Customer relationships10.8$107.8 $(65.6)$42.2 
Patents18.933.4 (6.3)27.1 
Trademarks9.015.9 (3.9)12.0 
Technology17.2116.3 (12.9)103.4 
Non-compete agreements3.14.0(0.6)3.4 
Total intangible assets$277.4 $(89.3)$188.1 
Year Ended July 31, 2022
Weighted Amortizable Life (in Years)Gross Carrying AmountAccumulated AmortizationNet
Customer relationships11.4$104.0 $(60.2)$43.8 
Patents19.933.4 (4.7)28.7 
Trademarks7.97.3 (2.6)4.7 
Technology12.030.6 (9.1)21.5 
Non-compete agreements6.41.2 (0.1)1.1 
Total intangible assets$176.5 $(76.7)$99.8 

Intangible asset amortization expense was $11.4 million, $9.2 million and $8.2 million for the fiscal 2023, 2022 and 2021, respectively and is included in operating expenses in the Consolidated Statements of Earnings. Amortization expense relating to existing intangible assets as of July 31, 2023 was as follows (in millions):
2024$15.2 
202515.0 
202613.9 
202713.4 
202813.0 
Thereafter117.6 
Total amortization expense$188.1 
XML 33 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Short-Term Borrowings and Long-Term Debt
12 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Short-Term Borrowings and Long-Term Debt
Note 7. Short-Term Borrowings and Long-Term Debt
Short-Term Borrowings
Short-term borrowings were as follows (in millions):
European Commercial Paper ProgramU.S. Credit FacilitiesEuropean Operations Credit FacilitiesRest of the World Credit FacilitiesTotal
Year Ended July 31,
2023202220232022202320222023202220232022
Available credit facilities$110.3 $102.1 $100.0 $100.0 $45.0 $42.4 $50.8 $52.8 $306.1 $297.3 
Reductions to borrowing capacity:
Outstanding borrowings 24.3 — 9.8 — — — — 3.7 34.1 3.7 
Other non-borrowing reductions— — — — 28.8 27.0 18.8 19.1 47.6 46.1 
Total reductions24.3 — 9.8 — 28.8 27.0 18.8 22.8 81.7 49.8 
Remaining borrowing capacity$86.0 $102.1 $90.2 $100.0 $16.2 $15.4 $32.0 $30.0 $224.4 $247.5 
Weighted average interest rate as of July 31, 2023 and 2022
4.09 %N/A6.17 %N/AN/AN/AN/A0.37 %4.69 %0.37 %
Other non-borrowing reductions include financial instruments such as bank guarantees and foreign currency exchange instruments. Commitment fees for the years ended July 31, 2023 and 2022 were not material.
Long-Term Debt
Long-term debt was as follows:
Interest RateOutstanding Balance
(in millions)
Financial InstrumentFixed or VariableAmountMaturity DateJuly 31, 2023July 31, 2022July 31, 2023July 31, 2022
Unsecured senior notesFixed
$125.0 million
March 27, 20243.72 %3.72 %$125.0 $125.0 
Unsecured senior notesFixed
$125.0 million
June 17, 20303.18 %3.18 %125.0 125.0 
Unsecured senior notes
Fixed
$100.0 million
August 5, 20312.50 %2.50 %100.0 100.0 
Unsecured revolving credit facilityVariable
$500.0 million
May 21, 20265.09 %2.88 %96.2 125.0 
Unsecured term loanVariable
 €80.0 million
October 28, 20244.41 %0.91 %88.2 81.7 
Unsecured senior notes
Fixed
$50.0 million
November 5, 20282.12 %2.12 %50.0 50.0 
Unsecured senior notesFixed
$25.0 million
April 16, 20252.93 %2.93 %25.0 25.0 
Unsecured term loanVariable¥1.0  billionJuly 31, 20280.57 %0.41 %7.0 7.5 
Unsecured term loanVariable¥1.0  billionJuly 15, 20260.49 %0.49 %7.0 7.5 
Debt issuance costs, net(1.8)(2.4)
Subtotal621.6 644.3 
Less current maturities(125.0)— 
Total long-term debt$496.6 $644.3 
The Company’s $500.0 million revolving credit facility is with a group of lenders and allows for borrowings in multiple currencies. The interest rate is calculated using the appropriate benchmark rate plus the applicable rate. The borrowing availability can be reduced or the agreement terminated early at the option of the Company. The Company can request to increase the revolving credit facility by up to $250.0 million, subject to terms of the credit facility agreement, including written notification and lender acceptance, through an accordion feature. Borrowings are automatically rolled over until the credit facility maturity date, unless the agreement is terminated early or the Company is found to be in default. The total facility includes a commitment fee of 0.08% to 0.25%, depending on the Company’s leverage ratio.
Certain debt agreements contain financial covenants related to interest coverage and leverage ratios, as well as other non-financial covenants. As of July 31, 2023, the Company was in compliance with all such covenants.
The Company has long-term borrowing capacity of $396.3 million available for further borrowing under the existing credit facility as of July 31, 2023. The remaining borrowing capacity has been reduced for standby letters of credit as discussed in Note 17.
Future maturities of the Company’s long-term debt as of July 31, 2023 were as follows (in millions):
2024$125.0 
2025113.2 
2026103.2 
2027— 
20287.0 
Thereafter275.0 
Total future maturities payments623.4 
Less debt issuance costs, net(1.8)
Total future maturities payments, net of debt issuance costs$621.6 
XML 34 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
12 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Income Taxes
Note 8. Income Taxes
The components of earnings before income taxes were as follows (in millions):
Year Ended July 31,
202320222021
U.S.$178.0 $132.8 $114.1 
Foreign290.7 305.6 266.9 
Total$468.7 $438.4 $381.0 
The components of the provision for income taxes were as follows (in millions):
Year Ended July 31,
202320222021
Current
Federal$38.1 $17.4 $13.2 
State7.3 4.9 3.9 
Foreign79.8 84.7 82.9 
Total current125.2 107.0 100.0 
Deferred
Federal(13.3)2.8 (1.9)
State(1.8)(0.3)(0.2)
Foreign(0.2)(3.9)(3.8)
Total deferred(15.3)(1.4)(5.9)
Total provision for income taxes$109.9 $105.6 $94.1 
The reconciliation of the U.S. statutory federal income tax rate with the effective income tax rate was as follows:
Year Ended July 31,
202320222021
U.S. statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes0.9 0.9 0.8 
Foreign operations3.8 3.6 4.4 
Global Intangible Low Tax Income0.2 0.3 0.6 
Foreign Derived Intangible Income(1.6)(0.6)(0.7)
Research and development credit(0.7)(0.6)(0.7)
Change in unrecognized tax benefits— (0.8)0.2 
Tax benefits on stock-based compensation (0.7)(0.5)(1.0)
Other0.5 0.8 0.1 
Effective income tax rate23.4 %24.1 %24.7 %
The tax effects of temporary differences that give rise to deferred tax assets and liabilities were as follows (in millions):
July 31,
20232022
Deferred tax assets
Accrued expenses$12.2 $11.6 
Compensation and retirement plans24.7 26.4 
Capitalization of R&D costs17.6 — 
Net operating loss (NOL) and tax credit carryforwards15.1 6.4 
Operating lease assets15.0 11.6 
Other6.2 6.4 
Gross deferred tax assets90.8 62.4 
Valuation allowance(6.4)(3.4)
Deferred tax assets, net of valuation allowance84.4 59.0 
Deferred tax liabilities
Depreciation and amortization(79.5)(57.0)
Operating lease liabilities(15.1)(11.6)
Other(4.2)(2.4)
Deferred tax liabilities(98.8)(71.0)
Net deferred tax liability$(14.4)$(12.0)
The activity in the NOL and tax credit valuation allowances was as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$(3.4)$(4.6)$(8.1)
Additions charged to costs and expenses(3.0)(0.9)(0.8)
Deductions from reserves— 2.1 4.3 
Balance as of end of year$(6.4)$(3.4)$(4.6)

As of July 31, 2023, the Company had deferred tax assets related to U.S. federal foreign tax credits of $3.9 million, related to state research and development credits of $3.6 million and related to foreign operating loss carryovers of $7.1 million. The U.S. federal tax credits will expire after 10 years, the state portion after one to 20 years and the foreign portion has an indefinite carryover period. As of July 31, 2023, the Company had provided $6.4 million for a valuation allowance against certain of these deferred tax assets based on management’s determination it is more likely than not the tax benefits related to these assets will not be realized.
As of July 31, 2023, the total undistributed earnings of the Company’s non-U.S. subsidiaries were $1.3 billion, of which $943.6 million were not considered indefinitely reinvested. The Company is subject to foreign withholding taxes on a small portion of these earnings distributable in the future in the form of dividends. Thus, the Company provides for foreign withholding taxes payable upon future dividend distributions of the earnings not considered indefinitely reinvested annually. For the year ended July 31, 2023, the Company recognized a tax charge of $3.6 million related to these foreign withholding taxes. The remaining $355.1 million of earnings are considered indefinitely reinvested and it is not practicable to estimate, within any reasonable range, the additional taxes that may be payable on the potential distribution of the portion of the undistributed earnings considered indefinitely reinvested.
The transition tax related to the U.S. Tax Cuts and Jobs Act of 2017 on undistributed earnings was accrued in fiscal 2018 and it is payable over an eight year period. The portion not due within 12 months classified in non-current income taxes payable on the Consolidated Balance Sheets as of July 31, 2023 was $39.8 million.
The reconciliation of the beginning and ending amount of gross unrecognized tax benefits was as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$15.2 $18.7 $16.9 
Additions for tax positions of the current year2.5 2.7 4.7 
Additions for tax positions of prior years— — 2.7 
Reductions for tax positions of prior years0.1 (1.1)(1.0)
Reductions due to lapse of applicable statute of limitations(2.8)(5.1)(4.6)
Balance as of end of year$15.0 $15.2 $18.7 
The Company recognizes accrued interest and penalties related to unrecognized tax benefits in income taxes in the Consolidated Statements of Earnings. As of July 31, 2023 and 2022, accrued interest and penalties on a gross basis were $1.7 million and $1.1 million, respectively. During the year ended July 31, 2023, the Company recognized interest expense, net of tax benefit, of $0.7 million. If the Company were to prevail on all unrecognized tax benefits recorded, substantially all the unrecognized tax benefits would benefit the effective tax rate. With an average statute of limitations of five years, up to $4.0 million of the unrecognized tax benefits could potentially expire in the next 12 months, unless extended by an audit.
The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. The U.S. Internal Revenue Service has completed examinations of the Company’s U.S. federal income tax returns through fiscal 2019. With few exceptions, the Company is no longer subject to state and foreign income tax examinations by tax authorities for years before fiscal 2018.
The Company believes it is remote that any adjustment necessary to the reserve for income taxes for the next 12 months will be material. However, it is possible the ultimate resolution of audits or disputes may result in a material change to the Company’s reserve for income taxes, although the quantification of such potential adjustments cannot be made at this time.
XML 35 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Leases
12 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Leases
Note 9. Leases
The Company enters into operating leases primarily for office, production and warehouse facilities, production and non-production equipment, automobiles and computer equipment. As of July 31, 2023 and 2022, the Company had no financing lease obligations.
The Company’s operating lease costs were as follows (in millions):
Year Ended July 31,
20232022
Operating lease cost$24.5 $21.4 
Short-term lease cost3.2 3.1 
Total lease costs$27.7 $24.5 
Supplemental balance sheet information for the Company was as follows (in millions):
July 31,
Balance Sheet Location20232022
Right-of-use lease assetsOther long-term assets$59.4 $44.7 
Current lease liabilitiesOther current liabilities$17.8 $16.3 
Long-term lease liabilitiesOther long-term liabilities$42.4 $28.5 
Additional information related to operating leases was as follows:
July 31,
20232022
Weighted average remaining lease term (years)4.23.4
Weighted average discount rate3.89 %3.17 %
Remaining payments for operating leases having initial terms of more than one year as of July 31, 2023 were as follows (in millions):
2024$19.6 
202515.2 
202611.3 
20278.1 
20285.7 
Thereafter5.3 
Total future lease payments65.2 
Less imputed interest5.0 
Present value of future lease payments$60.2 
XML 36 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share
12 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Earnings Per Share
Note 10. Earnings Per Share
Basic net earnings per share (EPS) is computed by dividing net earnings by the weighted average number of outstanding common shares. Diluted net EPS is computed by dividing net earnings by the weighted average number of outstanding common shares and common share equivalents relating to stock options and other stock incentive plans.
Basic and diluted net EPS calculations were as follows (in millions, except per share amounts):
Year Ended July 31,
202320222021
Net earnings$358.8 $332.8 $286.9 
Weighted average common shares outstanding
Weighted average common shares – basic121.8 123.7 126.4 
Dilutive impact of stock-based awards1.8 1.5 1.8 
Weighted average common shares – diluted123.6 125.2 128.2 
Net EPS – basic$2.95 $2.69 $2.27 
Net EPS – diluted$2.90 $2.66 $2.24 
Stock options excluded from net EPS calculation0.01.60.8
XML 37 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity
12 Months Ended
Jul. 31, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity
Note 11. Stockholders’ Equity
Share Repurchases
The Company’s Board of Directors has authorized the repurchase of up to 13.0 million shares of common stock under the Company’s stock repurchase plan. This repurchase authorization is effective until terminated by the Board of Directors. During the year ended July 31, 2023, the Company repurchased 2.5 million shares for $141.8 million. During the year ended July 31, 2022, the Company repurchased 2.9 million shares for $170.6 million. As of July 31, 2023, the Company had remaining authorization to repurchase 2.9 million shares under this plan.
Treasury stock share activity was as follows:
Year Ended July 31,
20232022
Balance as of beginning of year29,089,612 26,620,560 
Stock repurchases2,485,000 2,900,000 
Net issuance upon exercise of stock options(941,837)(360,448)
Issuance under compensation plans(84,942)(52,678)
Other activity(19,137)(17,822)
Balance as of end of year30,528,696 29,089,612 
Dividends Paid and Declared
Dividends paid were 94.0 cents and 89.0 cents per common share for the years ended July 31, 2023 and 2022, respectively. On July 28, 2023, the Company’s Board of Directors declared a cash dividend in the amount of 25.0 cents per common share, payable August 30, 2023, to stockholders of record as of August 15, 2023.
XML 38 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive Loss
12 Months Ended
Jul. 31, 2023
Equity [Abstract]  
Accumulated Other Comprehensive Loss
Note 12. Accumulated Other Comprehensive Loss
Changes in accumulated other comprehensive loss for the years ended July 31, 2023 and 2022 were as follows (in millions):
Foreign
Currency
Translation
Adjustment
Pension
Benefits
Derivative
Financial
Instruments
Total
Balance as of July 31, 2022, net of tax$(143.6)$(67.5)$5.5 $(205.6)
Other comprehensive income (loss) before reclassifications and tax34.0 (6.9)(1)(1.9)25.2 
Tax benefit— 2.2 0.5 2.7 
Other comprehensive income (loss) before reclassifications, net of tax34.0 (4.7)(1.4)27.9 
Reclassifications, before tax— 7.5 (2)0.3 7.8 
Tax expense— (2.5)(0.1)(2.6)
Reclassifications, net of tax— 5.0 0.2 (3)5.2 
Other comprehensive income (loss), net of tax34.0 0.3 (1.2)33.1 
Balance as of July 31, 2023, net of tax$(109.6)$(67.2)$4.3 $(172.5)
Balance as of July 31, 2021, net of tax$(44.0)$(74.7)$0.5 $(118.2)
Other comprehensive (loss) income before reclassifications and tax(99.6)(6.2)(1)9.2 (96.6)
Tax benefit (expense)— 1.4 (2.0)(0.6)
Other comprehensive (loss) income before reclassifications, net of tax(99.6)(4.8)7.2 (97.2)
Reclassifications, before tax— 15.5 (2)(2.7)12.8 
Tax (expense) benefit— (3.5)0.5 (3.0)
Reclassifications, net of tax— 12.0 (2.2)(3)9.8 
Other comprehensive (loss) income, net of tax(99.6)7.2 5.0 (87.4)
Balance as of July 31, 2022, net of tax$(143.6)$(67.5)$5.5 $(205.6)
(1)In fiscal 2023 and 2022, pension settlement accounting was triggered. In addition, pension curtailment accounting was triggered in fiscal 2023. Remeasurements of the Company’s pension obligations resulted in an increase of $6.9 million and $6.2 million in fiscal 2023 and 2022, respectively, to accumulated other comprehensive loss on the Consolidated Balance Sheets, see Note 14.
(2)Amounts include reclassifications of $6.6 million and $3.0 million, a foreign currency translation gain of $1.4 million and loss of $4.9 million and net amortization of prior service costs and actuarial losses of $2.3 million and $7.6 million in fiscal 2023 and 2022, respectively. Amounts are included in other income, net in the Consolidated Statements of Earnings, see Note 14.
(3)Relates to designated foreign currency forward contracts that were reclassified from accumulated other comprehensive loss on the Consolidated Balance Sheets to net sales, cost of sales and operating expenses in the Consolidated Statements of Earnings, see Note 15.
XML 39 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation
12 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Stock-Based Compensation
Note 13. Stock-Based Compensation
The Company recognizes compensation expense for all stock-based awards based on the grant date fair value of the award. Stock-based awards consist primarily of non-qualified stock options, performance-based awards, restricted stock awards and restricted stock units. Grants related to restricted stock awards and restricted stock units are immaterial. The Company issues treasury shares for stock options and performance-based awards.
Stock Options
The exercise price of options granted is equal to the market price of the Company’s common stock at the date of the grant. Options are generally exercisable for up to 10 years from the date of grant and vest in equal increments over three years.
Pretax stock-based compensation expense associated with options was $12.4 million, $11.6 million and $10.8 million for the years ended July 31, 2023, 2022 and 2021, respectively.
Fair value is calculated using the Black-Scholes option pricing model. The weighted average fair value for options granted during the years ended July 31, 2023, 2022 and 2021 was $15.67, $14.24 and $10.23 per share, respectively.
The fair value of these awards was determined using the following inputs:
Year Ended July 31,
202320222021
Risk-free interest rate
3.8% - 4.2%
1.2% - 1.8%
0.5% - 1.3%
Expected volatility
26.8% - 27.5%
26.0% - 27.0%
25.4% - 26.6%
Expected dividend yield1.6 %1.6 %1.6 %
Expected life:
Director grants8 years8 years8 years
Officer grants7 years7 years8 years
Non-officer grants7 years7 years7 years
Option activity was as follows:
 OptionsWeighted
Average Exercise
Price
Balance outstanding as of July 31, 20206,533,979 $42.44 
Granted1,004,631 46.61 
Exercised(1,030,938)36.00 
Expired/forfeited(62,929)49.95 
Balance outstanding as of July 31, 20216,444,743 44.05 
Granted898,726 59.18 
Exercised(365,267)37.02 
Expired/forfeited(51,041)53.15 
Balance outstanding as of July 31, 20226,927,161 46.32 
Granted920,816 51.35 
Exercised(1,006,602)40.48 
Expired/forfeited(63,968)53.47 
Balance outstanding as of July 31, 20236,777,407 $47.80 
The total intrinsic value of options exercised during the years ended July 31, 2023, 2022 and 2021 was $20.2 million, $7.8 million and $22.6 million, respectively.
The number of shares authorized as of July 31, 2023 for outstanding options and future grants was 8,585,779. Forfeited options are recorded as an offset to operating expenses in the Consolidated Statements of Earnings in the period in which they occur.
Outstanding and exercisable stock options as of July 31, 2023 were as follows:
Range of Exercise PricesNumber
Outstanding
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
Number
Exercisable
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
$28.00 to $37.99
672,703 2.3$29.24 672,703 2.3$29.24 
$38.00 to $43.99
1,393,425 2.341.29 1,393,425 2.341.29 
$44.00 to $49.99
1,452,757 5.945.96 1,162,081 5.545.93 
$50.00 to $55.99
1,656,918 7.851.34 769,671 6.251.75 
$56.00 and above
1,601,604 6.959.27 995,816 6.059.17 
6,777,407 5.5$47.80 4,993,696 4.4$45.93 
As of July 31, 2023, the aggregate intrinsic value of stock options outstanding and exercisable was $101.9 million and $84.4 million, respectively.
For the year ended July 31, 2023, activity for non-vested stock options that contain vesting provisions was as follows:
OptionsWeighted
Average Grant
Date Fair
Value
Balance outstanding as of beginning of year1,809,473 $12.31 
Granted920,816 15.67 
Vested(895,862)11.78 
Forfeited(50,716)13.61 
Balance outstanding as of end of year1,783,711 $14.27 
As of July 31, 2023, there was $8.1 million of total unrecognized compensation expense related to non-vested stock options, which is expected to be recognized over the remaining vesting period during fiscal 2024, 2025 and 2026.
Performance-Based Awards
Performance-based awards are payable in common stock and are based on a formula that measures Company performance over a three year period. These awards are settled after three years with payouts ranging from 0% to 200% of the target award depending on achievement. Pretax performance-based awards expense was $6.3 million, $7.2 million and $1.9 million for the years ended July 31, 2023, 2022 and 2021, respectively.
The weighted average grant date fair value related to the Company’s performance-based awards was as follows:
Year Ended July 31,
202320222021
Weighted average grant date fair value$50.89 $59.40 $46.06 
Performance-based awards for non-vested activity were as follows:
Performance SharesWeighted
Average Grant
Date Fair
Value
Balance outstanding as of July 31, 2022
188,206 $52.20 
Granted113,100 50.89 
Vested(98,853)46.06 
Forfeited(7,692)54.76 
Balance outstanding as of July 31, 2023
194,761 $54.46 
As of July 31, 2023, there was $5.7 million of total unrecognized compensation expense related to non-vested performance-based awards, which is expected to be recognized over the remaining vesting period during fiscal 2024, 2025 and 2026. Forfeited performance-based awards are recorded as an offset to operating expenses in the Consolidated Statements of Earnings in the period in which they occur.
XML 40 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans
12 Months Ended
Jul. 31, 2023
Retirement Benefits, Description [Abstract]  
Employee Benefit Plans
Note 14. Employee Benefit Plans
Defined Benefit Pension Plans
The Company has defined benefit pension plans for certain hourly and salaried employees. They consist of plans in the U.S., Belgium, Germany, Mexico and the United Kingdom. These plans generally provide pension benefits based on years of service and compensation level. Components of net periodic pension costs other than the service cost component are included in other income, net in the Consolidated Statements of Earnings.
Net periodic pension costs for the Company’s pension plans were as follows (in millions):
Year Ended July 31,
202320222021
Net periodic pension costs
Service cost$6.7 $6.9 $7.5 
Interest cost17.0 10.6 10.2 
Expected return on assets(25.3)(24.8)(23.7)
Prior service cost amortization— 0.2 0.3 
Actuarial loss amortization2.1 6.9 8.2 
Settlement charge5.5 3.0 2.0 
Curtailment charge0.2 — 0.8 
Net periodic pension costs6.2 2.8 5.3 
Other changes recognized in other comprehensive income (loss):
Prior service cost(0.4)— — 
Net actuarial (loss) gain(5.9)(1.3)35.9 
Amortization of prior service cost0.2 0.3 1.2 
Amortization of net actuarial loss7.7 9.9 10.2 
Total recognized in other comprehensive income1.6 8.9 47.3 
Total recognized in net periodic pension costs and other comprehensive (loss) income$(4.6)$6.1 $42.0 
The changes in projected benefit obligations, fair value of plan assets and funded status of the Company’s pension plans for the years ended July 31, 2023 and 2022 were as follows (in millions):
Year Ended July 31,
20232022
Change in projected benefit obligation
Projected benefit obligation, beginning of year$442.6 $579.9 
Service cost6.7 6.9 
Interest cost17.0 10.6 
Plan amendments0.2 — 
Participant contributions0.7 0.7 
Actuarial gain(42.0)(100.3)
Foreign currency exchange rates9.2 (25.4)
Settlements paid(17.0)(12.9)
Acquisition
1.2 — 
Benefits paid(17.5)(16.9)
Projected benefit obligation, end of year401.1 442.6 
Change in fair value of plan assets
Fair value of plan assets, beginning of year459.8 591.3 
Actual return on plan assets(22.1)(80.7)
Company contributions2.6 2.3 
Participant contributions0.7 0.7 
Foreign currency exchange rates8.3 (24.0)
Settlements paid(17.0)(12.9)
Acquisition
1.2 — 
Benefits paid(17.5)(16.9)
Fair value of plan assets, end of year416.0 459.8 
Funded status of plans, end of year$14.9 $17.2 
Amounts recognized on the Consolidated Balance Sheets
Other long-term assets$34.7 $38.3 
Other current liabilities(1.7)(1.8)
Other long-term liabilities(18.1)(19.3)
Net recognized asset $14.9 $17.2 
The net overfunded status of $14.9 million and $17.2 million as of July 31, 2023 and 2022, respectively, is recognized on the Consolidated Balance Sheets. The pension-related accumulated other comprehensive loss as of July 31, 2023 and 2022, prior to the consideration of income taxes, was $109.0 million and $110.2 million, respectively, and consisted primarily of unrecognized actuarial losses. The accumulated benefit obligation for all defined benefit pension plans was $384.4 million and $424.1 million as of July 31, 2023 and 2022, respectively. The decrease in the accumulated benefit obligation during fiscal 2023 is due to actuarial gains. Pension settlement accounting was triggered in fiscal 2023 and 2022 as a result of the amount of lump sum distributions in the defined benefit pension plans exceeding the service and interest cost threshold.
The projected benefit obligation and fair value of plan assets for pension plans with projected benefit obligations in excess of plan assets were $73.5 million and $53.7 million, respectively, as of July 31, 2023 and $70.3 million and $49.2 million, respectively, as of July 31, 2022.
The projected benefit obligation, accumulated benefit obligation and fair value of plan assets for pension plans with accumulated benefit obligations in excess of plan assets were $15.0 million, $15.0 million and $5.0 million, respectively, as of July 31, 2023 and $12.8 million, $12.8 million and $3.1 million, respectively, as of July 31, 2022.
Assumptions
The significant assumptions used in determining the actuarial present value of the projected benefit obligation were as follows:
Year Ended July 31,
20232022
U.S. plans
Discount rate5.58 %4.62 %
Expected rate of return on plan assets5.66 %5.41 %
Rate of compensation increaseN/AN/A
Non-U.S. plans
Discount rate4.80 %3.26 %
Expected rate of return on plan assets4.39 %3.40 %
Rate of compensation increase3.12 %2.99 %
The weighted average discount rates, expected returns on plan assets and rates of increase in future compensation levels used to determine the net periodic pension costs were as follows:
Year Ended July 31,
202320222021
U.S. plans
Discount rate4.62 %2.55 %2.37 %
Expected rate of return on plan assets5.66 %5.41 %5.33 %
Rate of compensation increaseN/AN/AN/A
Non-U.S. plans
Discount rate3.26 %1.60 %1.52 %
Expected rate of return on plan assets4.39 %3.40 %3.13 %
Rate of compensation increase3.12 %2.99 %2.86 %
Discount Rates
The Company’s objective in selecting a discount rate is to select the best estimate of the rate at which the benefit obligations could be effectively settled on the measurement date, taking into account the nature and duration of the benefit obligations of the plan. In making this best estimate, the Company looks at the rates of return on high-quality fixed-income investments currently available and expected to be available, during the period to maturity of the benefits. This process includes assessing the universe of bonds available on the measurement date with a quality rating of Aa or better. Similar appropriate benchmarks are used to determine the discount rate for the non-U.S. plans.
Expected Long-Term Rate of Return on Plan Assets
The Company considers historical returns and future expected returns for each asset class, as well as the target asset allocation to develop the assumption for each of its U.S. pension plans. The assumption for non-U.S. pension plans reflects the investment allocation and expected total portfolio returns specific to each plan and country.
Mortality Rates
The Company’s actuary uses the Pri-2012 mortality table issued by the Society of Actuaries during the pre-retirement period and the Mercer Industry Longevity Experience Study (MILES) table for post-retirement mortality, both reflecting the Scale MMP-2021 mortality improvement projection scale for its U.S. pension plans. These assumptions were used for determining the benefit obligations as of July 31, 2023 and for developing the annual expense for its U.S. pension plans for the fiscal year ending July 31, 2024. The Company follows the local actuaries’ recommendations for non-U.S. pension plans.
Service and Interest Costs
The Company uses a full yield curve approach to estimate service and interest costs by applying specific spot rates along the yield curve used to determine the benefit obligation of relevant projected cash outflows. This method provides a precise measurement of service and interest costs by aligning the timing of the plans’ liability cash flows to the corresponding spot rate on the yield curve.
Investments
Global Equity Securities 
Global equity securities consist primarily of publicly traded U.S. and non-U.S. equities, mutual funds, collective investment trusts, diversified growth investment funds and private equity. Publicly traded equities and index funds are valued at the closing price reported in the active market in which the individual securities are traded. Private equity consists of interests in partnerships that invest in U.S. and non-U.S. equity and debt securities. This may include a diversified mix of partnership interests including buyouts, restructured or distressed debt, growth equity, mezzanine or subordinated debt, real estate, special situation partnerships and venture capital investments. Interests in these funds are valued at net asset value (NAV).
Fixed Income Securities
Fixed income securities consist primarily of investment and non-investment grade debt securities, debt securities issued by the U.S. Treasury, multi-asset credit investment funds and exchange-traded funds. Government, corporate and other bonds and notes, interest rate and inflation swaps, physical inflation-linked and nominal gilts, synthetic gilts, money market instruments and cash are valued at the closing price reported if they are traded on an active market or if they are traded at yields currently available on comparable securities of issuers with similar credit ratings. Fixed income securities also include smaller allocations to alternative investments, private equity and alternative fixed income investments. Alternative investments consist primarily of private placement funds, private equity investments and alternative fixed income-like investments. Private equity consists of interests in partnerships that invest in U.S. and non-U.S. equity and debt securities. This may include a diversified mix of partnership interests including buyouts, restructured or distressed debt, growth equity, mezzanine or subordinated debt, real estate, special situation partnerships and venture capital investments. Alternative fixed income securities consist primarily of private partnership interests in hedge funds. Interests in these funds are valued at NAV, which is determined by the administrator or custodian of the fund based on the fair value of the underlying assets owned by the fund less its liabilities.
Insurance Contracts
Insurance contracts are individual contracts whereby an insurance company offers a guaranteed minimum interest return. The Company does not have any influence on the investment decisions made by the insurer. European insurers, in general, are strictly regulated by an external control mechanism and have to invest for their guaranteed interest products within certain boundaries. Typically, they have a strategic asset allocation with 80% to 90% fixed income products and 10% to 20% equity-type products, including real estate.
Real Assets Funds
Real assets funds consist of interests in partnerships that invest in private real estate and commodities investments. Interests in partnerships are valued using NAV.
Fair Value of Plan Assets
Fair value measurements of plan assets are reported in one of three levels based on the lowest level of significant input used. For Level 1, inputs to the fair value measurement are quoted prices in active markets for identical assets or liabilities. For Level 2, inputs to the fair value measurement include quoted prices in active markets for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. For Level 3, inputs to the fair value measurement are unobservable inputs or are based on valuation techniques.
The estimated fair value of pension plan assets and their respective levels in the fair value hierarchy by asset category were as follows (in millions):
Level 1Level 2Level 3Total
Balances as of July 31, 2023
Cash and cash equivalents$3.6 $0.7 $— $4.3 
Global equity securities61.2 55.7 — 116.9 
Fixed income securities90.1 117.2 — 207.3 
Insurance contracts— — 41.3 41.3 
Total investments in the fair value hierarchy$154.9 $173.6 $41.3 369.8 
Investments using NAV as practical expedient46.2 
Total assets$416.0 
Balances as of July 31, 2022
Cash and cash equivalents$6.6 $0.8 $— $7.4 
Global equity securities136.5 — — 136.5 
Fixed income securities114.1 115.7 — 229.8 
Insurance contracts— — 35.4 35.4 
Total investments in the fair value hierarchy$257.2 $116.5 $35.4 409.1 
Investments using NAV as practical expedient50.7 
Total assets$459.8 
Certain investments, valued at NAV, had the following unfunded commitments and/or redemption restrictions (in millions):
July 31, 2023July 31, 2022
NAVUnfunded CommitmentsNAVUnfunded CommitmentsRedemption Frequency
(If Currently Eligible)
Redemption Notice (Days)
Global equity securities$33.6 $1.8 $37.0 $1.8 Daily
0 - 5
Fixed income securities9.5 — 10.8 — Daily, Weekly and Quarterly
0 - 60
Real asset funds3.1 4.2 2.9 4.2 Not eligibleN/A
Total U.S. assets$46.2 $6.0 $50.7 $6.0 
The changes in the fair values of the pension plans’ Level 3 assets were as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$35.4 $37.7 $35.4 
Unrealized gains2.7 3.5 3.6 
Foreign currency exchange3.0 (5.6)0.1 
Purchases and sales, net0.2 (0.2)(1.4)
Balance as of end of year$41.3 $35.4 $37.7 
Investment Policies and Strategies
For U.S. pension plans, the Company uses a total return on investment approach to achieve a long-term return on plan assets, with what the Company believes to be a prudent level of risk for the purpose of meeting its retirement income commitments to employees. The U.S. pension plans’ investments are diversified to assist in managing risk. During the year ended July 31, 2023, the Company’s asset allocation was as follows:
Salaried Pension PlanHourly Pension Plan
Global equity securities33 %32 %
Fixed income securities65 67 
Real asset funds— 
Cash and cash equivalents
Total100 %100 %
The target allocation guidelines are determined in conjunction with the Company’s investment consultant and through the use of modeling the risk/return trade-offs among asset classes utilizing assumptions about expected annual return, expected volatility/standard deviation of returns and expected correlations with other asset classes.
For non-U.S. plans, the general investment objectives are to maintain a suitably diversified portfolio of secure assets with appropriate liquidity that will generate income and capital growth to meet, together with any new contributions from members and the Company, the cost of current and future benefits. Investment policy and performance is measured and monitored on an ongoing basis.
Estimated Contributions and Future Payments
The Company’s general funding policy is to make at least the minimum required contributions as required by applicable regulations, plus any additional amounts it determines to be appropriate. The Company made contributions of $2.6 million to its pension plans during the year ended July 31, 2023. Future required pension plan contributions may change significantly depending on the actual rate of return on plan assets, discount rates and regulatory requirements.
Estimated future benefit required payments for the Company’s pension plans as of July 31, 2023 were as follows (in millions):
2024$33.0 
2025$28.7 
2026$30.9 
2027$28.8 
2028$28.9 
2029-2033$161.5 
Retirement Savings
The Company provides a contributory employee savings plan to U.S. employees that permits participants to make contributions by salary reduction pursuant to section 401(k) of the Internal Revenue Code. For eligible employees, employee contributions of up to 50% of compensation are matched at a rate equaling 100% of the first 3% contributed and 50% of the next 2% contributed. In addition, the Company contributes 3% of compensation annually for eligible employees. Total contribution expense for this plan was $28.6 million, $27.2 million and $25.2 million for the years ended July 31, 2023, 2022 and 2021, respectively.
Deferred Compensation and Other Benefit Plans
The Company provides various deferred compensation and other benefit plans to certain executives. The deferred compensation plan allows eligible employees to defer the receipt of all or a portion of their cash bonus and other stock-related compensation and up to 75% of their salary to future periods. Other benefit plans are provided to supplement the benefits for a select group of highly compensated individuals that are reduced because of compensation limitations set by the Internal Revenue Code. The Company has recorded a liability of $1.9 million and $2.6 million as of July 31, 2023 and 2022, respectively, related primarily to its deferred compensation plans.
XML 41 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments and Hedging
12 Months Ended
Jul. 31, 2023
Derivative Instruments and Hedging Activities Disclosure [Abstract]  
Derivative Instruments and Hedging
Note 15. Derivative Instruments and Hedging
Derivative Fair Value Measurements
The Company enters into derivative instrument agreements, including foreign currency forward contracts and net investment hedges, to manage risk in connection with changes in foreign currency. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. There is risk the counterparties to derivative contracts will fail to meet their contractual obligations. In order to mitigate counterparty credit risk, the Company only enters into contracts with carefully selected financial institutions based upon their credit ratings and certain other financial factors.
Contract provisions may require the posting of collateral or settlement of the contracts for various reasons, including if the Company’s credit ratings are downgraded below its investment grade credit rating by any of the major credit agencies or for cross default contractual provisions if there is a failure under other financing arrangements related to payment terms or covenants. As of July 31, 2023 and 2022, no collateral was posted.
The Company does not enter into derivative instrument agreements for trading or speculative purposes. For discussion on the fair value of the Company’s derivatives, see Note 16.
Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments
The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the related purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments. The total notional amounts of the foreign currency forward contracts designated as hedges as of July 31, 2023 and 2022 were $84.9 million and $158.0 million, respectively. The total notional amounts of the foreign currency forward contracts not designated as hedges as of July 31, 2023 and 2022 were $147.5 million and $151.6 million, respectively.
Changes in the fair value of the Company’s designated hedges are reported in accumulated other comprehensive loss on the Consolidated Balance Sheets until the related transaction occurs, see Note 12. Designated hedges are recognized as a component of net sales, cost of sales, operating expenses and other income, net in the Consolidated Statements of Earnings upon occurrence of the related hedged transaction.
Hedges which are not designated are recognized in other income, net in the Consolidated Statements of Earnings along with the related hedged transactions. Changes in the fair value of hedges which are not designated, are recognized in other income, net in the Consolidated Statements of Earnings.
Amounts related to foreign currency forward contracts designated as hedges are expected to be reclassified into earnings during the next 12 months based upon the timing of inventory purchases and sales.
Net Investment Hedges
The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges.
The total notional amount of net investment hedges as of July 31, 2023 and 2022 was €80 million, or $88.8 million. The maturity dates range from 2027 to 2029.
Gains and losses resulting from a change in fair value of the net investment hedge are offset by gains and losses on the underlying foreign currency exposure and are included in accumulated other comprehensive loss on the Consolidated Balance Sheets. Amounts related to excluded components associated with the net investment hedge are expected to be reclassified into earnings in interest expense in the Consolidated Statements of Earnings through their maturity.
Interest Rate Swaps - Cash Flow Hedges
The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movements. In fiscal 2021, the Company entered into interest rate swap agreements designated as cash flow hedges with aggregate notional amounts of $40.0 million and $25.0 million, respectively, hedging future fixed-rate debt issuances, which effectively fixed a portion of interest payments based on the 10 year treasury rates. Both instruments terminated in fiscal 2021, generating a realized gain of $2.6 million and were subsequently recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets. The gain is amortized in interest expense in the Consolidated Statements of Earnings over the life of the related debt. As of July 31, 2023 and 2022, there were no outstanding interest rate swap arrangements.
Cash Flows
Cash flows from derivative transactions are recorded in operating activities in the Consolidated Statements of Cash Flows.
XML 42 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
12 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements
Note 16. Fair Value Measurements
Fair value measurements of financial instruments are reported in one of three levels based on the lowest level of significant input used. For Level 1, inputs to the fair value measurement are quoted prices in active markets for identical assets or liabilities. For Level 2, inputs to the fair value measurement include quoted prices in active markets for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. For Level 3, inputs to the fair value measurement are unobservable inputs or are based on valuation techniques.
Short-Term Financial Instruments
As of July 31, 2023 and 2022, the carrying values of cash and cash equivalents, accounts receivable, short-term borrowings and accounts payable approximate fair value because of the short-term nature of these instruments and are classified as Level 1 in the fair value hierarchy.
Long-Term Debt
As of July 31, 2023, the estimated fair values of fixed interest rate long-term debt were $378.9 million compared to the carrying values of $425.0 million. As of July 31, 2022, the estimated fair values of fixed interest rate long-term debt were $396.9 million compared to the carrying values of $425.0 million. The fair values are estimated by discounting the projected cash flows using the interest rates at which similar amounts of debt could currently be borrowed. The carrying values of total variable interest rate long-term debt were $198.4 million and $221.7 million as of July 31, 2023 and 2022, respectively and approximate their fair values. Long-term debt is classified as Level 2 in the fair value hierarchy.
Equity Method Investments
The Company holds equity method investments in its joint ventures, which are included in other long-term assets on the Consolidated Balance Sheets. The aggregate carrying amount of these investments was $24.4 million and $22.4 million as of July 31, 2023 and 2022, respectively. These equity method investments are measured at fair value on a non-recurring basis. The fair value of the Company’s equity method investments has not been adjusted as there have been no triggering events or changes in circumstance that would have had an adverse impact on the value of these investments. In the event these investments are required to be measured, they would fall within Level 3 of the fair value hierarchy due to the use of significant unobservable inputs to determine fair value, as the investments are in privately-held entities.
Derivative Fair Value Measurements
The fair values of the Company’s foreign currency forward contracts, net investment hedges and interest rate swaps reflect the amounts that would be received to sell the assets or paid to transfer the liabilities in an orderly transaction between market participants at the measurement date (exit price). The fair values are based on inputs other than quoted prices that are observable for the asset or liability and are determined by standard calculations and models that use readily observable market parameters. These inputs include foreign currency exchange rates and interest rates. Industry standard data providers are the primary source for forward and spot rate information for both interest rates and foreign currency exchange rates. The fair values of the Company’s foreign currency forward contracts, net investment hedges and interest rate swaps are classified as Level 2 in the fair value hierarchy. For discussion of the Company’s derivatives and hedging, see Note 15.
Fair Value of Derivative Contracts
The fair value of the Company’s derivative contracts, recorded on the Consolidated Balance Sheets, was as follows (in millions):
Assets
Liabilities
July 31,July 31,
InstrumentsBalance Sheet Location2023202220232022
Designated as hedging instruments
Foreign currency forward contracts
Other current assets, other long-term assets$0.6 $0.3 $0.1 $2.7 
Net investment hedgesOther current assets, other long-term assets and other long-term liabilities3.6 8.2 — — 
Total designated4.2 8.5 0.1 2.7 
Not designated as hedging instruments
Foreign currency forward contracts
Other current liabilities0.7 1.7 1.4 2.5 
Total not designated0.7 1.7 1.4 2.5 
Total$4.9 $10.2 $1.5 $5.2 
Fair Value of Contingent Consideration
The fair value of the contingent consideration liability is determined using a probability-weighted discounted cash flow method. This fair value measurement is based on unobservable inputs in the market and thus, represents a Level 3 measurement within the fair value hierarchy. This analysis reflects the contractual terms of the purchase agreement (e.g., potential payment amounts, length of measurement periods, manner of calculating any amounts due) and utilizes assumptions with regard to future cash flows, probabilities of achieving such future cash flows and a discount rate. Depending on the contractual terms of the purchase agreement, the probability of achieving future cash flows or earnings generally represent the only significant unobservable inputs. The contingent consideration liability is measured at fair value each reporting period and changes in estimates of fair value are recognized in earnings.
A reconciliation of the fair value of the Company’s contingent consideration liability that use unobservable inputs was as follows (in millions):
Balance as of July 31, 2022$24.7 
Issuances— 
Adjustments to fair value0.3 
Balance as of July 31, 2023$25.0 
Maximum potential payout$30.7 
Balance as of July 31, 2021$— 
Issuances24.6 
Adjustments to fair value0.1 
Balance as of July 31, 2022$24.7 
Maximum potential payout$30.7 
There was no contingent consideration as of and for the year ended July 31, 2021, see Note 2.
XML 43 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Guarantees
12 Months Ended
Jul. 31, 2023
Product Warranties Disclosures [Abstract]  
Guarantees
Note 17. Guarantees
Letters of Credit
The Company has letters of credit which guarantee payment to third parties in the event the Company is in breach of contract terms as detailed in each letter of credit. The outstanding debt contingent liability for standby letters of credit was as follows (in millions):
Year Ended July 31,
20232022
Contingent liability for standby letters of credit issued under the Company’s revolving credit facility$7.5 $7.5 
Amounts drawn for letters of credit under the Company’s revolving credit facility$— $— 
Advanced Filtration Systems Inc. (AFSI)
The Company has an unconsolidated joint venture, AFSI, established by the Company and Caterpillar Inc. (Caterpillar) in 1986. AFSI designs and manufactures high-efficiency fluid filters used in Caterpillar’s machinery worldwide. The Company and Caterpillar equally own the shares of AFSI and both companies guarantee certain debt and banking services, including credit and debit cards, merchant processing and treasury management services, of the joint venture. The Company accounts for AFSI as an equity method investment.
The outstanding debt relating to AFSI, of which the Company guarantees half, was $59.6 million and $68.8 million as of July 31, 2023 and 2022, respectively. AFSI has $63.0 million in a revolving credit facility which expires in 2024 and $17.0 million in an additional multi-currency revolving credit facility which terminates upon notification of either party.
Earnings from AFSI, which are recorded in other income, net in the Consolidated Statements of Earnings were $8.5 million and $8.1 million as of July 31, 2023 and 2022, respectively.
XML 44 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
12 Months Ended
Jul. 31, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
Note 18. Commitments and Contingencies
The Company records provisions when it is probable a liability has been incurred and the amount of the loss can be reasonably estimated. Claims and litigation are reviewed quarterly and provisions are taken or adjusted to reflect the status of a particular matter. The Company believes the estimated liability in its Consolidated Financial Statements for claims or litigation is adequate and appropriate for the probable and estimable outcomes. Liabilities recorded were not material to the Company’s financial position, results of operations or liquidity. The Company believes it is remote that the settlement of any of the currently identified claims or litigation will be materially in excess of what is accrued.
Warranty Reserves
The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty issues. There were no individually or collectively material specific warranty matters accrued for, or significant settlements made, during the years ended July 31, 2023 and 2022. The Company’s accrued warranty reserves were $5.5 million and $4.9 million as of July 31, 2023 and 2022, respectively.
XML 45 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting
12 Months Ended
Jul. 31, 2023
Segment Reporting, Measurement Disclosures [Abstract]  
Segment Reporting
Note 19. Segment Reporting
During the first quarter of fiscal 2023, the Company announced a company-wide organizational redesign to further support the Company’s growth strategies and better serve its customers. Effective November 1, 2022, as a result of the organizational redesign, the Company established a new segment reporting structure which resulted in three reportable segments: Mobile Solutions, Industrial Solutions and Life Sciences. The organizational structure also includes Corporate and Unallocated which includes interest expense and certain corporate expenses determined to be non-allocable to the segments, such as restructuring charges and business development expenses. The Company determines its operating segments consistent with the manner in which it manages its operations and evaluates performance for internal review and decision-making. All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation. In fiscal 2023, Corporate and Unallocated also included a charge of $21.8 million related to the organizational redesign as well as costs associated with the exiting of a lower-margin customer program and product.
The Mobile Solutions segment is organized based on a combination of customers and products and consists of the Off-Road, On-Road and Aftermarket business units. Within these business units, products consist of replacement filters for both air and liquid filtration applications and filtration housings for new equipment production and systems related to exhaust and emissions. Applications include air filtration systems, fuel, lube and hydraulic systems, emissions systems and sensors, indicators and monitoring systems. Mobile Solutions sells to original equipment manufacturers (OEMs) in the construction, mining, agriculture and transportation end markets and to independent distributors and OEM dealer networks.
The Industrial Solutions segment is organized based on product type and consists of the Industrial Air Filtration, Industrial Gasses, Industrial Hydraulics, Power Generation and Aerospace and Defense business units. Within our industrial portfolio, Donaldson provides the widest product offering in the market to industrial customers consisting of equipment, ancillary components, replacement parts, performance monitoring and service globally, that cost-effectively enhances productivity and manufacturing efficiency. Industrial Air Filtration, Industrial Gasses and Industrial Hydraulics products consist of dust, fume and mist collectors, compressed air and industrial gasses purification systems, hydraulic and lubricated rotating filtration applications as well as gas and liquid filtration for industrial processes. Power Generation products consist of air inlet systems and filtration sold to gas compression, power generation and natural gas liquification industries. Aerospace and Defense products consist of air, fuel, lubrication and hydraulic filtration for fixed-wing and rotorcraft aerospace applications and ground defense vehicle and naval platforms. Industrial Solutions businesses sell through multiple channels which include OEMs, distributors and direct-to-consumer in some markets.
The Life Sciences segment is organized by end market, including the Bioprocessing, Food and Beverage, Medical Device, Vehicle Electrification, Microelectronics and Disk Drive business units. Our products include gas and liquid filtration, bioprocessing equipment (including bioreactors, fermenters and filtration skids), bioprocessing consumables, (including membrane chromatography devices, reagents and filters) and specialized air and gas filtration systems for hard disk drive, semiconductor and electric vehicle applications. Life Sciences primarily sells to large OEMs and directly to various end users requiring cell growth, separation, purification, high purity filtration and device protection.
The Company has manufacturing facilities that serve multiple reportable segments. As such, capital expenditure information by reportable segment has not been provided because the Company does not produce or utilize such information internally. In addition, although depreciation and amortization expense is a component of each reportable segment’s operating results, it is not discretely identifiable.
The Company is an integrated enterprise, characterized by substantial intersegment cooperation, cost allocations and sharing of assets. Therefore, the Company does not represent these segments, if operated independently, would report earnings before income taxes and other financial information as stated below.
Segment details were as follows (in millions):
Mobile Solutions SegmentIndustrial Solutions SegmentLife Sciences SegmentCorporate and
Unallocated
Total
Company
Year ended July 31, 2023
Net sales$2,174.8 $1,014.7 $241.3 $— $3,430.8 
Equity earnings in unconsolidated affiliates$3.6 $— $— $— $3.6 
Earnings (loss) before income taxes$330.4 $186.2 $9.9 $(57.8)$468.7 
Assets$1,243.8 $788.1 $513.8 $224.8 $2,770.5 
Equity investments in unconsolidated affiliates$24.2 $0.2 $— $— $24.4 
Year ended July 31, 2022
Net sales$2,126.5 $901.0 $279.1 $— $3,306.6 
Equity earnings in unconsolidated affiliates$1.7 $— $— $— $1.7 
Earnings (loss) before income taxes$293.8 $133.0 $64.9 $(53.3)$438.4 
Assets$1,319.4 $816.0 $267.8 $197.1 $2,600.3 
Equity investments in unconsolidated affiliates$22.3 $0.1 $— $— $22.4 
Year ended July 31, 2021
Net sales$1,818.4 $781.0 $254.5 $— $2,853.9 
Equity earnings in unconsolidated affiliates$4.2 $— $— $— $4.2 
Earnings (loss) before income taxes$276.1 $81.0 $65.2 $(41.3)$381.0 
Assets$1,216.0 $812.0 $139.8 $232.4 $2,400.2 
Equity investments in unconsolidated affiliates$24.0 $0.2 $— $— $24.2 
Net sales by business unit were as follows (in millions):
Year Ended July 31,
202320222021
Mobile Solutions segment
Off-Road$428.7 $390.5 $316.3 
On-Road145.8 136.1 138.8 
Aftermarket1,600.3 1,599.9 1,363.3 
Total Mobile Solutions segment2,174.8 2,126.5 1,818.4 
Industrial Solutions segment
Industrial Filtration Solutions
872.2 780.5 684.8 
Aerospace and Defense142.5 120.5 96.2 
Total Industrial Solutions segment1,014.7 901.0 781.0 
Life Sciences segment
Total Life Sciences segment241.3 279.1 254.5 
Total Company$3,430.8 $3,306.6 $2,853.9 
Net sales, generally disaggregated by location where the customer’s order was received and property, plant and equipment, net by geographic region were as follows (in millions):
Net Sales Property, Plant and Equipment, Net
Year ended July 31, 2023
U.S. and Canada$1,464.7 $219.7 
EMEA1,007.8 202.4 
APAC608.8 76.5 
LATAM349.5 154.3 
Total$3,430.8 $652.9 
Year ended July 31, 2022
U.S. and Canada$1,336.8 $218.1 
EMEA963.6 184.3 
APAC669.0 59.5 
LATAM337.2 132.5 
Total$3,306.6 $594.4 
Year ended July 31, 2021
U.S. and Canada$1,084.2 $214.0 
EMEA865.7 220.4 
APAC649.2 60.4 
LATAM254.8 123.0 
Total$2,853.9 $617.8 
Concentrations
There were no customers that accounted for over 10% of net sales for the years ended July 31, 2023, 2022 or 2021. There were no customers that accounted for over 10% of gross accounts receivable as of July 31, 2023 or 2022.
XML 46 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring
12 Months Ended
Jul. 31, 2023
Restructuring and Related Activities [Abstract]  
Restructuring
Note 20. Restructuring
During the first quarter of fiscal 2023, the Company announced a company-wide organizational redesign to further support the Company’s growth strategies and better serve its customers. In conjunction with the organizational redesign, the Company recorded $21.8 million of charges consisting of $15.3 million of severance charges and other organizational redesign costs and $6.5 million of costs mainly associated with the exiting of a lower-margin customer program and a lower-margin product. Charges of $2.9 million were included in cost of sales and $18.9 million were included in selling, general and administrative expenses in the accompanying Consolidated Statements of Earnings.
In the second quarter of fiscal 2021, the Company initiated activities to further improve its operating and manufacturing cost structure, primarily in EMEA. These activities resulted in restructuring expenses, primarily related to severance, of $14.8 million. Charges of $5.8 million were included in cost of sales and $9.0 million were included in operating expenses in the Consolidated Statements of Earnings for the year ended July 31, 2021. This initiative is now substantially completed.
XML 47 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Pay vs Performance Disclosure      
Net earnings $ 358.8 $ 332.8 $ 286.9
XML 48 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended
Jul. 31, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 49 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Jul. 31, 2023
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation
The Consolidated Financial Statements include the accounts of the Company and all its majority-owned subsidiaries. All intercompany accounts and transactions have been eliminated. The Company’s joint ventures are not majority-owned and are accounted for under the equity method.
Certain reclassifications to previously reported financial information on the Consolidated Balance Sheet, Consolidated Statements of Cash Flows and Consolidated Statements of Changes in Stockholders’ Equity have been made to conform to the current period presentation.
Use of Estimates
Use of Estimates
The preparation of the Company’s financial statements in conformity with generally accepted accounting principles (GAAP) in the United States (U.S.) requires management to make estimates and assumptions that affect the amount of assets and liabilities and the disclosures regarding contingent assets and liabilities at period end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.
Foreign Currency Translation Foreign Currency TranslationFor most foreign operations, local currencies are considered the functional currency. Assets and liabilities of non-U.S. dollar functional currency entities are translated to U.S. dollars at fiscal year end exchange rates and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as a cumulative translation adjustment, a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. Elements of the Consolidated Statements of Earnings are translated at average exchange rates in effect during the fiscal year.
Cash Equivalents Cash EquivalentsThe Company considers all highly liquid temporary investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost which approximates market value.
Revenue Recognition
Revenue Recognition
Revenue is measured as the amount of consideration the Company expects to receive in exchange for the fulfillment of performance obligations. The transaction price of a contract could be reduced by variable consideration including volume, purchase rebates and discounts, product refunds and returns. At the time of sale to a customer, the Company records an estimate of variable consideration as a reduction from gross sales. The Company primarily relies on historical experience and anticipated future performance to estimate the variable consideration. Revenue is recognized to the extent it is probable a significant reversal of revenue will not occur when the contingency is resolved. The Company accounts for amounts billed to customers for reimbursement of shipping and handling costs by recording these amounts as revenue and accruing costs when the related revenue is recognized.
For most customer contracts, the Company recognizes revenue at a point in time when control of the goods or services is transferred to the customer. For product sales, control is typically deemed to have transferred in accordance with the shipping terms, either at the time of shipment from the plants or distribution centers or the time of delivery to the customers. Revenue is recognized for services upon completion of those services. Payment terms vary by customer and the geographic location of the customer. The Company’s contracts with customers do not include significant financing components or non-cash consideration.
The Company has some contracts with customers where the performance obligations are satisfied over time. Certain customer contracts provide the Company with an enforceable right to payment of the transaction price for performance completed to date and the Company uses either an input or an output method of production to measure the progress towards the completion of the performance obligation in these arrangements, depending on the nature of the contract. The timing of revenue recognized from these products is slightly accelerated compared to revenue recognized at the time of shipment or delivery.
The Company generally does not incur significant incremental costs related to obtaining or fulfilling a contract prior to the start of a project. The Company may incur certain fulfillment costs such as initial design or mobilization costs which are capitalized if they relate directly to the contract, if they are expected to generate resources that will be used to satisfy the Company’s performance obligation under the contract and if they are expected to be recovered through revenues generated under the contract. Such costs, which are amortized over the life of the respective project, were not material for any period presented.
The Company does not pay upfront sales commissions on contracts when the related contract period is greater than one year and thus has not capitalized any amounts as of July 31, 2023 and 2022, see Note 3.
Shipping and Handling Shipping and HandlingShipping and handling costs on products sold of $91.2 million, $96.4 million and $79.2 million are classified as a component of operating expenses in the Consolidated Statements of Earnings for the years ended July 31, 2023, 2022 and 2021, respectively.
Accounts Receivable, Net and Allowance for Doubtful Accounts
Accounts Receivable, Net and Allowance for Doubtful Accounts
Accounts receivable, net are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of credit losses in its existing accounts receivable. The Company determines the allowance based on utilization of a combination of aging schedules with reserve rates applied to both current and aged receivables using historical write-off experience, regional economic data and evaluation of specific customer accounts for risk of loss and changes in current or projected conditions to calculate the allowances related to accounts receivable, net. The Company reviews its allowance for doubtful accounts monthly. Account balances are reviewed on a pooled basis by reporting unit and geographic region and are reserved when the Company determines it is probable the receivable will not be recovered. The Company reduces the receivable and corresponding allowance when it confirms an account is uncollectible.
Accounts Receivable, Net and Allowance for Doubtful Accounts
Accounts Receivable, Net and Allowance for Doubtful Accounts
Accounts receivable, net are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of credit losses in its existing accounts receivable. The Company determines the allowance based on utilization of a combination of aging schedules with reserve rates applied to both current and aged receivables using historical write-off experience, regional economic data and evaluation of specific customer accounts for risk of loss and changes in current or projected conditions to calculate the allowances related to accounts receivable, net. The Company reviews its allowance for doubtful accounts monthly. Account balances are reviewed on a pooled basis by reporting unit and geographic region and are reserved when the Company determines it is probable the receivable will not be recovered. The Company reduces the receivable and corresponding allowance when it confirms an account is uncollectible.
Inventories InventoriesInventories are stated at the lower of cost and net realizable value. U.S. inventories are valued using the last-in, first-out (LIFO) method while the non-U.S. inventories are valued using the first-in, first-out (FIFO) method.
Property, Plant and Equipment Property, Plant and EquipmentProperty, plant and equipment are stated at cost. Additions, improvements or major renewals are capitalized while expenditures that do not enhance or extend the asset’s useful life are expensed as incurred. Depreciation is computed using the straight-line method.
Internal-Use Software and Cloud Computing Arrangements
Internal-Use Software and Cloud Computing Arrangements
The Company capitalizes direct costs of materials and services used in the development and purchase of internal-use software. Amounts capitalized are amortized on a straight-line basis over a period of five to seven years and are reported as a component of property, plant and equipment.
The Company capitalizes certain costs incurred during the application development stage of implementation of internal-use software in cloud computing arrangements. Amounts capitalized are amortized on a straight-line basis over a period of five to 10 years and are reported as a component of other long-term assets.
Internal-Use Software and Cloud Computing Arrangements
Internal-Use Software and Cloud Computing Arrangements
The Company capitalizes direct costs of materials and services used in the development and purchase of internal-use software. Amounts capitalized are amortized on a straight-line basis over a period of five to seven years and are reported as a component of property, plant and equipment.
The Company capitalizes certain costs incurred during the application development stage of implementation of internal-use software in cloud computing arrangements. Amounts capitalized are amortized on a straight-line basis over a period of five to 10 years and are reported as a component of other long-term assets.
Goodwill and Intangible Assets
Goodwill and Intangible Assets
Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations under the purchase method of accounting. Goodwill is assessed for impairment annually or if an event occurs or circumstances change that would indicate the carrying amount may be impaired. The Company performed its annual impairment assessment during the third quarter of fiscal 2023. The goodwill impairment assessment is conducted at a reporting unit level, which is one level below the operating segment level and utilizes either a qualitative or quantitative assessment. The Company determined the fair value for all its reporting units was substantially in excess of their respective carrying values and there were no indicators of impairment for any of the reporting units evaluated. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment. An impairment loss would be recognized when the carrying amount of a reporting unit’s net assets exceeds the estimated fair value of the reporting unit, see Note 6.
Intangible assets, comprised of customer relationships, patents, trademarks, technology and non-compete agreements, are amortized on a straight-line basis over their estimated useful lives of less than one year to 20 years.
Business Combinations
Business Combinations
The Company allocates the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed, as well as any contingent consideration, where applicable, as of the date of acquisition. The fair values of the long-lived assets acquired, primarily intangible assets, are determined using calculations which can be complex and require significant judgment. Estimates include many factors such as the nature of the acquired company’s business, its historical financial position and results, technology obsolescence, customer retention rates, discount rates, royalty rates and expected future performance. Independent valuation specialists are used to assist in determining certain fair value calculations.
During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the Consolidated Statements of Earnings.
Recoverability of Long-Lived Assets Recoverability of Long-Lived AssetsThe Company reviews its long-lived assets, including identifiable intangibles, for impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. If impairment indicators are present and the estimated future undiscounted cash flows are less than the carrying value of the assets, the carrying value is reduced to the fair market value.
Income Taxes
Income Taxes
The provision for income taxes is computed based on the pretax income reported for financial statement purposes. Deferred tax assets and liabilities are recognized for the expected future tax consequences attributed to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are anticipated to reverse. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not a tax benefit will not be realized.
The Company maintains a reserve for uncertain tax benefits. Benefits of tax return positions are recognized in the financial statements when the position is more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that is greater than 50% likely to be realized, in the Company’s judgment,
Leases
Leases
The Company determines whether an arrangement that provides control over the use of an asset to the Company is a lease. The Company recognizes a lease liability and corresponding right-of-use asset on the Consolidated Balance Sheets based on the present value of future lease payments and recognizes lease expense on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (or at fair values in the case of those leases assumed in an acquisition). Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and are expensed on a straight-line basis over the lease term. Variable lease expense is immaterial and primarily includes leases with payments indexed to inflation when the index changes after lease commencement.
The Company has elected to separate payments for lease components from non-lease components for all asset classes. Lease agreements may include extension, termination or purchase options, all of which are considered in calculating the lease liability and right-of-use asset when it is reasonably certain the Company will exercise an option. The Company’s incremental borrowing rate on the commencement date is used to calculate the present value of future payments for most leases since the rate implicit in the lease is generally not readily determinable. These rates are assessed on a quarterly basis for measurement of new lease obligations
Stock-Based Compensation Stock-Based CompensationStock-based compensation expense is recognized using the fair value method for all awards,
Treasury Stock
Treasury Stock
Repurchased common stock is stated at cost, determined on an average cost basis and is presented as a reduction of stockholders’ equity on the Consolidated Balance Sheets.
Research and Development Expense Research and Development ExpensesResearch and development expenses include scientific research costs such as salaries, facility costs, testing, technical information technology and administrative expenditures. Research and development expenses are for the application of scientific advances to the development of new and improved products and their uses. Substantially all research and development is performed in-house. Expenses are charged against earnings in the year incurred.
Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives not Designated as Hedging Instruments
Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments
The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the related purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments, see Notes 12, 15 and 16.
Net Investment Hedges
The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges. The maturity dates range from 2027 to 2029, see Notes 12, 15 and 16.
Interest Rate Swaps - Cash Flow Hedges
The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movements. The Company enters into interest rate swap agreements designated as cash flow hedges to hedge future fixed-rate debt issuances, which effectively fix a portion of interest payments. The Company entered into and terminated agreements within fiscal 2021, see Notes 12, 15 and 16.
Product Warranties Product WarrantiesThe Company provides for estimated warranty expense at the time of sale and accrues for specific items at the time their existence is known and the amounts are determinable. The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty issues
New Significant Accounting Standards Recently Adopted and Not Yet Adopted
New Significant Accounting Standards Recently Adopted
There were no new significant accounting standards adopted in fiscal 2023 or 2022 that had a material impact on the Company’s financial statements.
New Significant Accounting Standards Not Yet Adopted
The Company considers the applicability and impact of the FASB’s ASUs issued but not yet adopted. The Company assessed ASUs not listed above and determined they were either not applicable or were not expected to have a material impact on the Company’s financial reporting.
In October 2021, the FASB issued ASU 2021-08, Business Combinations (Topic 805), Accounting for Contract Assets and Contract Liabilities from Contracts with Customers. This ASU clarifies that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance with ASU 2014-09, Revenue from Contracts with Customers (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022, with early application permitted. This ASU is applicable to the Company’s fiscal year beginning in the first quarter of fiscal 2024. This guidance is applicable to all business combinations occurring after the effective date.
In June 2022, the FASB issued ASU 2022-03, which amends Fair Value Measurement (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03). This guidance clarifies guidance for fair value measurement of an equity security subject to a contractual sale restriction and establishes new disclosure requirements for such equity securities. The guidance is effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company is currently evaluating the impact the adoption will have on its financial statements.
Earnings Per Share Basic net earnings per share (EPS) is computed by dividing net earnings by the weighted average number of outstanding common shares. Diluted net EPS is computed by dividing net earnings by the weighted average number of outstanding common shares and common share equivalents relating to stock options and other stock incentive plans.
XML 50 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Tables)
12 Months Ended
Jul. 31, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Components of Acquisitions, Net of Cash Acquired
The components of the UTEC and Isolere acquisitions, net of cash acquired, as of the acquisition date were as follows (in millions):
2023
Intangible assets:
Technology$84.0 
Trademarks and tradenames8.2 
Customer relationships1.2 
Non-competition agreements2.7 
Intangible assets acquired96.1 
Tangible assets, net9.6 
Assets acquired, net105.7 
Goodwill125.1 
Aggregate purchase price230.8 
Add deferred tax asset7.0 
Less deferred tax liability(23.8)
Less cash acquired(4.8)
Acquisitions, net of cash acquired$209.2 
The components of acquisitions, net of cash acquired in fiscal 2022, as of each acquisition date (in millions):
Intangible assets:
Technology$45.9 
Trademarks and tradenames4.0 
Customer relationships3.0 
Non-competition agreements0.6 
Backlog0.2 
Intangible assets acquired53.7 
Tangible liabilities, net(2.7)
Assets acquired, net51.0 
Goodwill42.8 
Aggregate purchase price93.8 
Less contingent consideration(24.6)
Less cash acquired(0.3)
Acquisitions, net of cash acquired$68.9 
XML 51 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Tables)
12 Months Ended
Jul. 31, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Net sales, generally disaggregated by location where the customer’s order was placed, were as follows (in millions):
Year Ended July 31,
202320222021
U.S. and Canada$1,464.7 $1,336.8 $1,084.2 
Europe, Middle East and Africa (EMEA)1,007.8 963.6 865.7 
Asia Pacific (APAC)608.8 669.0 649.2 
Latin America (LATAM)349.5 337.2 254.8 
Total net sales$3,430.8 $3,306.6 $2,853.9 
XML 52 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories, Net (Tables)
12 Months Ended
Jul. 31, 2023
Inventory Disclosure [Abstract]  
Schedule of Components of Inventory
The components of inventories, net were as follows (in millions):
July 31,
20232022
Raw materials$155.1 $197.6 
Work in process50.9 56.1 
Finished products212.1 248.7 
Total inventories, net$418.1 $502.4 
XML 53 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net (Tables)
12 Months Ended
Jul. 31, 2023
Property, Plant and Equipment [Abstract]  
Schedule of Components of Property, Plant And Equipment
The components of property, plant and equipment, net were as follows (in millions):
July 31,
20232022
Land$29.3 $25.6 
Buildings430.8 396.2 
Machinery and equipment989.0 940.1 
Computer software142.0 141.0 
Construction in progress107.7 72.1 
Less accumulated depreciation(1,045.9)(980.6)
Total property, plant and equipment, net$652.9 $594.4 
XML 54 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Tables)
12 Months Ended
Jul. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Reconciliation of Goodwill
Goodwill by reportable segment was as follows (in millions):
Mobile
Solutions
Segment
Industrial
Solutions
Segment
Life Sciences SegmentTotal
Goodwill
Balance as of July 31, 2021 (1)
$25.6 $296.9 $— $322.5 
Goodwill acquired— 2.1 40.7 42.8 
Foreign exchange translation(0.3)(16.9)(2.3)(19.5)
 Balance as of July 31, 2022 (1)
$25.3 $282.1 $38.4 $345.8 
Goodwill acquired— — 125.1 125.1 
Foreign exchange translation0.2 7.0 3.0 10.2 
Balance as of July 31, 2023$25.5 $289.1 $166.5 $481.1 
(1)All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation (see Note 19).
Schedule of Reconciliation of Intangibles
Intangible asset classes were as follows (in millions):
Year Ended July 31, 2023
Weighted Amortizable Life (in Years)Gross Carrying AmountAccumulated AmortizationNet
Customer relationships10.8$107.8 $(65.6)$42.2 
Patents18.933.4 (6.3)27.1 
Trademarks9.015.9 (3.9)12.0 
Technology17.2116.3 (12.9)103.4 
Non-compete agreements3.14.0(0.6)3.4 
Total intangible assets$277.4 $(89.3)$188.1 
Year Ended July 31, 2022
Weighted Amortizable Life (in Years)Gross Carrying AmountAccumulated AmortizationNet
Customer relationships11.4$104.0 $(60.2)$43.8 
Patents19.933.4 (4.7)28.7 
Trademarks7.97.3 (2.6)4.7 
Technology12.030.6 (9.1)21.5 
Non-compete agreements6.41.2 (0.1)1.1 
Total intangible assets$176.5 $(76.7)$99.8 
Schedule of Expected Amortization Expense Amortization expense relating to existing intangible assets as of July 31, 2023 was as follows (in millions):
2024$15.2 
202515.0 
202613.9 
202713.4 
202813.0 
Thereafter117.6 
Total amortization expense$188.1 
XML 55 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Short-Term Borrowings and Long-Term Debt (Tables)
12 Months Ended
Jul. 31, 2023
Debt Disclosure [Abstract]  
Schedule of Short-term Borrowings
Short-term borrowings were as follows (in millions):
European Commercial Paper ProgramU.S. Credit FacilitiesEuropean Operations Credit FacilitiesRest of the World Credit FacilitiesTotal
Year Ended July 31,
2023202220232022202320222023202220232022
Available credit facilities$110.3 $102.1 $100.0 $100.0 $45.0 $42.4 $50.8 $52.8 $306.1 $297.3 
Reductions to borrowing capacity:
Outstanding borrowings 24.3 — 9.8 — — — — 3.7 34.1 3.7 
Other non-borrowing reductions— — — — 28.8 27.0 18.8 19.1 47.6 46.1 
Total reductions24.3 — 9.8 — 28.8 27.0 18.8 22.8 81.7 49.8 
Remaining borrowing capacity$86.0 $102.1 $90.2 $100.0 $16.2 $15.4 $32.0 $30.0 $224.4 $247.5 
Weighted average interest rate as of July 31, 2023 and 2022
4.09 %N/A6.17 %N/AN/AN/AN/A0.37 %4.69 %0.37 %
Schedule of Long-term Debt
Long-term debt was as follows:
Interest RateOutstanding Balance
(in millions)
Financial InstrumentFixed or VariableAmountMaturity DateJuly 31, 2023July 31, 2022July 31, 2023July 31, 2022
Unsecured senior notesFixed
$125.0 million
March 27, 20243.72 %3.72 %$125.0 $125.0 
Unsecured senior notesFixed
$125.0 million
June 17, 20303.18 %3.18 %125.0 125.0 
Unsecured senior notes
Fixed
$100.0 million
August 5, 20312.50 %2.50 %100.0 100.0 
Unsecured revolving credit facilityVariable
$500.0 million
May 21, 20265.09 %2.88 %96.2 125.0 
Unsecured term loanVariable
 €80.0 million
October 28, 20244.41 %0.91 %88.2 81.7 
Unsecured senior notes
Fixed
$50.0 million
November 5, 20282.12 %2.12 %50.0 50.0 
Unsecured senior notesFixed
$25.0 million
April 16, 20252.93 %2.93 %25.0 25.0 
Unsecured term loanVariable¥1.0  billionJuly 31, 20280.57 %0.41 %7.0 7.5 
Unsecured term loanVariable¥1.0  billionJuly 15, 20260.49 %0.49 %7.0 7.5 
Debt issuance costs, net(1.8)(2.4)
Subtotal621.6 644.3 
Less current maturities(125.0)— 
Total long-term debt$496.6 $644.3 
Schedule of Maturities Of Long-term Debt
Future maturities of the Company’s long-term debt as of July 31, 2023 were as follows (in millions):
2024$125.0 
2025113.2 
2026103.2 
2027— 
20287.0 
Thereafter275.0 
Total future maturities payments623.4 
Less debt issuance costs, net(1.8)
Total future maturities payments, net of debt issuance costs$621.6 
XML 56 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
12 Months Ended
Jul. 31, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Earnings Before Income Taxes
The components of earnings before income taxes were as follows (in millions):
Year Ended July 31,
202320222021
U.S.$178.0 $132.8 $114.1 
Foreign290.7 305.6 266.9 
Total$468.7 $438.4 $381.0 
Schedule of Components of the Provision For Income Taxes
The components of the provision for income taxes were as follows (in millions):
Year Ended July 31,
202320222021
Current
Federal$38.1 $17.4 $13.2 
State7.3 4.9 3.9 
Foreign79.8 84.7 82.9 
Total current125.2 107.0 100.0 
Deferred
Federal(13.3)2.8 (1.9)
State(1.8)(0.3)(0.2)
Foreign(0.2)(3.9)(3.8)
Total deferred(15.3)(1.4)(5.9)
Total provision for income taxes$109.9 $105.6 $94.1 
Schedule of Reconciliation of the U.S. Statutory Income Tax Rate with the Effective Income Tax Rate The reconciliation of the U.S. statutory federal income tax rate with the effective income tax rate was as follows:
Year Ended July 31,
202320222021
U.S. statutory federal income tax rate21.0 %21.0 %21.0 %
State income taxes0.9 0.9 0.8 
Foreign operations3.8 3.6 4.4 
Global Intangible Low Tax Income0.2 0.3 0.6 
Foreign Derived Intangible Income(1.6)(0.6)(0.7)
Research and development credit(0.7)(0.6)(0.7)
Change in unrecognized tax benefits— (0.8)0.2 
Tax benefits on stock-based compensation (0.7)(0.5)(1.0)
Other0.5 0.8 0.1 
Effective income tax rate23.4 %24.1 %24.7 %
Schedule of the Tax Effects of Temporary Differences that Give Rise to Deferred Tax Assets and Liabilities The tax effects of temporary differences that give rise to deferred tax assets and liabilities were as follows (in millions):
July 31,
20232022
Deferred tax assets
Accrued expenses$12.2 $11.6 
Compensation and retirement plans24.7 26.4 
Capitalization of R&D costs17.6 — 
Net operating loss (NOL) and tax credit carryforwards15.1 6.4 
Operating lease assets15.0 11.6 
Other6.2 6.4 
Gross deferred tax assets90.8 62.4 
Valuation allowance(6.4)(3.4)
Deferred tax assets, net of valuation allowance84.4 59.0 
Deferred tax liabilities
Depreciation and amortization(79.5)(57.0)
Operating lease liabilities(15.1)(11.6)
Other(4.2)(2.4)
Deferred tax liabilities(98.8)(71.0)
Net deferred tax liability$(14.4)$(12.0)
Schedule of NOL and Tax Credit Valuation Allowances
The activity in the NOL and tax credit valuation allowances was as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$(3.4)$(4.6)$(8.1)
Additions charged to costs and expenses(3.0)(0.9)(0.8)
Deductions from reserves— 2.1 4.3 
Balance as of end of year$(6.4)$(3.4)$(4.6)
Schedule of Reconciliation of the Beginning and Ending Amount of Gross Unrecognized Tax Benefits The reconciliation of the beginning and ending amount of gross unrecognized tax benefits was as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$15.2 $18.7 $16.9 
Additions for tax positions of the current year2.5 2.7 4.7 
Additions for tax positions of prior years— — 2.7 
Reductions for tax positions of prior years0.1 (1.1)(1.0)
Reductions due to lapse of applicable statute of limitations(2.8)(5.1)(4.6)
Balance as of end of year$15.0 $15.2 $18.7 
XML 57 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Tables)
12 Months Ended
Jul. 31, 2023
Leases [Abstract]  
Schedule of Lease Cost The Company’s operating lease costs were as follows (in millions):
Year Ended July 31,
20232022
Operating lease cost$24.5 $21.4 
Short-term lease cost3.2 3.1 
Total lease costs$27.7 $24.5 
Schedule of Supplemental Balance Sheet Information
Supplemental balance sheet information for the Company was as follows (in millions):
July 31,
Balance Sheet Location20232022
Right-of-use lease assetsOther long-term assets$59.4 $44.7 
Current lease liabilitiesOther current liabilities$17.8 $16.3 
Long-term lease liabilitiesOther long-term liabilities$42.4 $28.5 
Additional information related to operating leases was as follows:
July 31,
20232022
Weighted average remaining lease term (years)4.23.4
Weighted average discount rate3.89 %3.17 %
Schedule of Operating Lease Liability
Remaining payments for operating leases having initial terms of more than one year as of July 31, 2023 were as follows (in millions):
2024$19.6 
202515.2 
202611.3 
20278.1 
20285.7 
Thereafter5.3 
Total future lease payments65.2 
Less imputed interest5.0 
Present value of future lease payments$60.2 
XML 58 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Tables)
12 Months Ended
Jul. 31, 2023
Earnings Per Share [Abstract]  
Schedule of Information Necessary To Calculate Basic And Diluted Earnings Per Share Basic and diluted net EPS calculations were as follows (in millions, except per share amounts):
Year Ended July 31,
202320222021
Net earnings$358.8 $332.8 $286.9 
Weighted average common shares outstanding
Weighted average common shares – basic121.8 123.7 126.4 
Dilutive impact of stock-based awards1.8 1.5 1.8 
Weighted average common shares – diluted123.6 125.2 128.2 
Net EPS – basic$2.95 $2.69 $2.27 
Net EPS – diluted$2.90 $2.66 $2.24 
Stock options excluded from net EPS calculation0.01.60.8
XML 59 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Tables)
12 Months Ended
Jul. 31, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Treasury Stock Activity
Treasury stock share activity was as follows:
Year Ended July 31,
20232022
Balance as of beginning of year29,089,612 26,620,560 
Stock repurchases2,485,000 2,900,000 
Net issuance upon exercise of stock options(941,837)(360,448)
Issuance under compensation plans(84,942)(52,678)
Other activity(19,137)(17,822)
Balance as of end of year30,528,696 29,089,612 
XML 60 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Jul. 31, 2023
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss By Component
Changes in accumulated other comprehensive loss for the years ended July 31, 2023 and 2022 were as follows (in millions):
Foreign
Currency
Translation
Adjustment
Pension
Benefits
Derivative
Financial
Instruments
Total
Balance as of July 31, 2022, net of tax$(143.6)$(67.5)$5.5 $(205.6)
Other comprehensive income (loss) before reclassifications and tax34.0 (6.9)(1)(1.9)25.2 
Tax benefit— 2.2 0.5 2.7 
Other comprehensive income (loss) before reclassifications, net of tax34.0 (4.7)(1.4)27.9 
Reclassifications, before tax— 7.5 (2)0.3 7.8 
Tax expense— (2.5)(0.1)(2.6)
Reclassifications, net of tax— 5.0 0.2 (3)5.2 
Other comprehensive income (loss), net of tax34.0 0.3 (1.2)33.1 
Balance as of July 31, 2023, net of tax$(109.6)$(67.2)$4.3 $(172.5)
Balance as of July 31, 2021, net of tax$(44.0)$(74.7)$0.5 $(118.2)
Other comprehensive (loss) income before reclassifications and tax(99.6)(6.2)(1)9.2 (96.6)
Tax benefit (expense)— 1.4 (2.0)(0.6)
Other comprehensive (loss) income before reclassifications, net of tax(99.6)(4.8)7.2 (97.2)
Reclassifications, before tax— 15.5 (2)(2.7)12.8 
Tax (expense) benefit— (3.5)0.5 (3.0)
Reclassifications, net of tax— 12.0 (2.2)(3)9.8 
Other comprehensive (loss) income, net of tax(99.6)7.2 5.0 (87.4)
Balance as of July 31, 2022, net of tax$(143.6)$(67.5)$5.5 $(205.6)
(1)In fiscal 2023 and 2022, pension settlement accounting was triggered. In addition, pension curtailment accounting was triggered in fiscal 2023. Remeasurements of the Company’s pension obligations resulted in an increase of $6.9 million and $6.2 million in fiscal 2023 and 2022, respectively, to accumulated other comprehensive loss on the Consolidated Balance Sheets, see Note 14.
(2)Amounts include reclassifications of $6.6 million and $3.0 million, a foreign currency translation gain of $1.4 million and loss of $4.9 million and net amortization of prior service costs and actuarial losses of $2.3 million and $7.6 million in fiscal 2023 and 2022, respectively. Amounts are included in other income, net in the Consolidated Statements of Earnings, see Note 14.
(3)Relates to designated foreign currency forward contracts that were reclassified from accumulated other comprehensive loss on the Consolidated Balance Sheets to net sales, cost of sales and operating expenses in the Consolidated Statements of Earnings, see Note 15.
XML 61 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Tables)
12 Months Ended
Jul. 31, 2023
Share-Based Payment Arrangement, Noncash Expense [Abstract]  
Schedule of Valuation Assumption Used to Determine Fair Value of Stock-Based Compensation Awards
The fair value of these awards was determined using the following inputs:
Year Ended July 31,
202320222021
Risk-free interest rate
3.8% - 4.2%
1.2% - 1.8%
0.5% - 1.3%
Expected volatility
26.8% - 27.5%
26.0% - 27.0%
25.4% - 26.6%
Expected dividend yield1.6 %1.6 %1.6 %
Expected life:
Director grants8 years8 years8 years
Officer grants7 years7 years8 years
Non-officer grants7 years7 years7 years
Schedule of Stock Option Activity
Option activity was as follows:
 OptionsWeighted
Average Exercise
Price
Balance outstanding as of July 31, 20206,533,979 $42.44 
Granted1,004,631 46.61 
Exercised(1,030,938)36.00 
Expired/forfeited(62,929)49.95 
Balance outstanding as of July 31, 20216,444,743 44.05 
Granted898,726 59.18 
Exercised(365,267)37.02 
Expired/forfeited(51,041)53.15 
Balance outstanding as of July 31, 20226,927,161 46.32 
Granted920,816 51.35 
Exercised(1,006,602)40.48 
Expired/forfeited(63,968)53.47 
Balance outstanding as of July 31, 20236,777,407 $47.80 
Schedule of Outstanding and Exercisable Options
Outstanding and exercisable stock options as of July 31, 2023 were as follows:
Range of Exercise PricesNumber
Outstanding
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
Number
Exercisable
Weighted
Average
Remaining
Contractual
Life (Years)
Weighted
Average
Exercise
Price
$28.00 to $37.99
672,703 2.3$29.24 672,703 2.3$29.24 
$38.00 to $43.99
1,393,425 2.341.29 1,393,425 2.341.29 
$44.00 to $49.99
1,452,757 5.945.96 1,162,081 5.545.93 
$50.00 to $55.99
1,656,918 7.851.34 769,671 6.251.75 
$56.00 and above
1,601,604 6.959.27 995,816 6.059.17 
6,777,407 5.5$47.80 4,993,696 4.4$45.93 
Schedule of Status of Options that Contain Vesting Provisions
For the year ended July 31, 2023, activity for non-vested stock options that contain vesting provisions was as follows:
OptionsWeighted
Average Grant
Date Fair
Value
Balance outstanding as of beginning of year1,809,473 $12.31 
Granted920,816 15.67 
Vested(895,862)11.78 
Forfeited(50,716)13.61 
Balance outstanding as of end of year1,783,711 $14.27 
Schedule of Performance Shares Activity
The weighted average grant date fair value related to the Company’s performance-based awards was as follows:
Year Ended July 31,
202320222021
Weighted average grant date fair value$50.89 $59.40 $46.06 
Performance-based awards for non-vested activity were as follows:
Performance SharesWeighted
Average Grant
Date Fair
Value
Balance outstanding as of July 31, 2022
188,206 $52.20 
Granted113,100 50.89 
Vested(98,853)46.06 
Forfeited(7,692)54.76 
Balance outstanding as of July 31, 2023
194,761 $54.46 
XML 62 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Tables)
12 Months Ended
Jul. 31, 2023
Defined Benefit Plan Disclosure  
Schedule of Net Periodic Pension Costs and Amounts Recognized in Other Comprehensive Income Net periodic pension costs for the Company’s pension plans were as follows (in millions):
Year Ended July 31,
202320222021
Net periodic pension costs
Service cost$6.7 $6.9 $7.5 
Interest cost17.0 10.6 10.2 
Expected return on assets(25.3)(24.8)(23.7)
Prior service cost amortization— 0.2 0.3 
Actuarial loss amortization2.1 6.9 8.2 
Settlement charge5.5 3.0 2.0 
Curtailment charge0.2 — 0.8 
Net periodic pension costs6.2 2.8 5.3 
Other changes recognized in other comprehensive income (loss):
Prior service cost(0.4)— — 
Net actuarial (loss) gain(5.9)(1.3)35.9 
Amortization of prior service cost0.2 0.3 1.2 
Amortization of net actuarial loss7.7 9.9 10.2 
Total recognized in other comprehensive income1.6 8.9 47.3 
Total recognized in net periodic pension costs and other comprehensive (loss) income$(4.6)$6.1 $42.0 
Schedule of Changes in Projected Benefit Obligations, Fair Value of Plan Assets and Funded Status The changes in projected benefit obligations, fair value of plan assets and funded status of the Company’s pension plans for the years ended July 31, 2023 and 2022 were as follows (in millions):
Year Ended July 31,
20232022
Change in projected benefit obligation
Projected benefit obligation, beginning of year$442.6 $579.9 
Service cost6.7 6.9 
Interest cost17.0 10.6 
Plan amendments0.2 — 
Participant contributions0.7 0.7 
Actuarial gain(42.0)(100.3)
Foreign currency exchange rates9.2 (25.4)
Settlements paid(17.0)(12.9)
Acquisition
1.2 — 
Benefits paid(17.5)(16.9)
Projected benefit obligation, end of year401.1 442.6 
Change in fair value of plan assets
Fair value of plan assets, beginning of year459.8 591.3 
Actual return on plan assets(22.1)(80.7)
Company contributions2.6 2.3 
Participant contributions0.7 0.7 
Foreign currency exchange rates8.3 (24.0)
Settlements paid(17.0)(12.9)
Acquisition
1.2 — 
Benefits paid(17.5)(16.9)
Fair value of plan assets, end of year416.0 459.8 
Funded status of plans, end of year$14.9 $17.2 
Amounts recognized on the Consolidated Balance Sheets
Other long-term assets$34.7 $38.3 
Other current liabilities(1.7)(1.8)
Other long-term liabilities(18.1)(19.3)
Net recognized asset $14.9 $17.2 
Schedule of Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation
The significant assumptions used in determining the actuarial present value of the projected benefit obligation were as follows:
Year Ended July 31,
20232022
U.S. plans
Discount rate5.58 %4.62 %
Expected rate of return on plan assets5.66 %5.41 %
Rate of compensation increaseN/AN/A
Non-U.S. plans
Discount rate4.80 %3.26 %
Expected rate of return on plan assets4.39 %3.40 %
Rate of compensation increase3.12 %2.99 %
Schedule of Assumptions Used to Determine Net Periodic Benefit Cost
The weighted average discount rates, expected returns on plan assets and rates of increase in future compensation levels used to determine the net periodic pension costs were as follows:
Year Ended July 31,
202320222021
U.S. plans
Discount rate4.62 %2.55 %2.37 %
Expected rate of return on plan assets5.66 %5.41 %5.33 %
Rate of compensation increaseN/AN/AN/A
Non-U.S. plans
Discount rate3.26 %1.60 %1.52 %
Expected rate of return on plan assets4.39 %3.40 %3.13 %
Rate of compensation increase3.12 %2.99 %2.86 %
Schedule of Estimated Fair Value of Pension Plan Assets and their Respective Levels in the Fair Value Hierarchy During the year ended July 31, 2023, the Company’s asset allocation was as follows:
Salaried Pension PlanHourly Pension Plan
Global equity securities33 %32 %
Fixed income securities65 67 
Real asset funds— 
Cash and cash equivalents
Total100 %100 %
Schedule of Certain Investments at NAV
Certain investments, valued at NAV, had the following unfunded commitments and/or redemption restrictions (in millions):
July 31, 2023July 31, 2022
NAVUnfunded CommitmentsNAVUnfunded CommitmentsRedemption Frequency
(If Currently Eligible)
Redemption Notice (Days)
Global equity securities$33.6 $1.8 $37.0 $1.8 Daily
0 - 5
Fixed income securities9.5 — 10.8 — Daily, Weekly and Quarterly
0 - 60
Real asset funds3.1 4.2 2.9 4.2 Not eligibleN/A
Total U.S. assets$46.2 $6.0 $50.7 $6.0 
Schedule of Estimated Future Benefit Payments
Estimated future benefit required payments for the Company’s pension plans as of July 31, 2023 were as follows (in millions):
2024$33.0 
2025$28.7 
2026$30.9 
2027$28.8 
2028$28.9 
2029-2033$161.5 
U.S. Plan  
Defined Benefit Plan Disclosure  
Schedule of Estimated Fair Value of Pension Plan Assets and their Respective Levels in the Fair Value Hierarchy
The estimated fair value of pension plan assets and their respective levels in the fair value hierarchy by asset category were as follows (in millions):
Level 1Level 2Level 3Total
Balances as of July 31, 2023
Cash and cash equivalents$3.6 $0.7 $— $4.3 
Global equity securities61.2 55.7 — 116.9 
Fixed income securities90.1 117.2 — 207.3 
Insurance contracts— — 41.3 41.3 
Total investments in the fair value hierarchy$154.9 $173.6 $41.3 369.8 
Investments using NAV as practical expedient46.2 
Total assets$416.0 
Balances as of July 31, 2022
Cash and cash equivalents$6.6 $0.8 $— $7.4 
Global equity securities136.5 — — 136.5 
Fixed income securities114.1 115.7 — 229.8 
Insurance contracts— — 35.4 35.4 
Total investments in the fair value hierarchy$257.2 $116.5 $35.4 409.1 
Investments using NAV as practical expedient50.7 
Total assets$459.8 
Non - U.S. Plan  
Defined Benefit Plan Disclosure  
Schedule of the Changes in the Fair Value of Non-U.S. Pension Plans' Assets with Unobservable Inputs
The changes in the fair values of the pension plans’ Level 3 assets were as follows (in millions):
Year Ended July 31,
202320222021
Balance as of beginning of year$35.4 $37.7 $35.4 
Unrealized gains2.7 3.5 3.6 
Foreign currency exchange3.0 (5.6)0.1 
Purchases and sales, net0.2 (0.2)(1.4)
Balance as of end of year$41.3 $35.4 $37.7 
XML 63 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
12 Months Ended
Jul. 31, 2023
Fair Value Disclosures [Abstract]  
Schedule of Derivatives on Balance Sheet
The fair value of the Company’s derivative contracts, recorded on the Consolidated Balance Sheets, was as follows (in millions):
Assets
Liabilities
July 31,July 31,
InstrumentsBalance Sheet Location2023202220232022
Designated as hedging instruments
Foreign currency forward contracts
Other current assets, other long-term assets$0.6 $0.3 $0.1 $2.7 
Net investment hedgesOther current assets, other long-term assets and other long-term liabilities3.6 8.2 — — 
Total designated4.2 8.5 0.1 2.7 
Not designated as hedging instruments
Foreign currency forward contracts
Other current liabilities0.7 1.7 1.4 2.5 
Total not designated0.7 1.7 1.4 2.5 
Total$4.9 $10.2 $1.5 $5.2 
Schedule of Company’s Contingent Consideration Obligations
A reconciliation of the fair value of the Company’s contingent consideration liability that use unobservable inputs was as follows (in millions):
Balance as of July 31, 2022$24.7 
Issuances— 
Adjustments to fair value0.3 
Balance as of July 31, 2023$25.0 
Maximum potential payout$30.7 
Balance as of July 31, 2021$— 
Issuances24.6 
Adjustments to fair value0.1 
Balance as of July 31, 2022$24.7 
Maximum potential payout$30.7 
XML 64 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Guarantees (Tables)
12 Months Ended
Jul. 31, 2023
Product Warranties Disclosures [Abstract]  
Schedule of Guarantor obligations The outstanding debt contingent liability for standby letters of credit was as follows (in millions):
Year Ended July 31,
20232022
Contingent liability for standby letters of credit issued under the Company’s revolving credit facility$7.5 $7.5 
Amounts drawn for letters of credit under the Company’s revolving credit facility$— $— 
XML 65 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Tables)
12 Months Ended
Jul. 31, 2023
Segment Reporting, Measurement Disclosures [Abstract]  
Schedule of Segment Details
Segment details were as follows (in millions):
Mobile Solutions SegmentIndustrial Solutions SegmentLife Sciences SegmentCorporate and
Unallocated
Total
Company
Year ended July 31, 2023
Net sales$2,174.8 $1,014.7 $241.3 $— $3,430.8 
Equity earnings in unconsolidated affiliates$3.6 $— $— $— $3.6 
Earnings (loss) before income taxes$330.4 $186.2 $9.9 $(57.8)$468.7 
Assets$1,243.8 $788.1 $513.8 $224.8 $2,770.5 
Equity investments in unconsolidated affiliates$24.2 $0.2 $— $— $24.4 
Year ended July 31, 2022
Net sales$2,126.5 $901.0 $279.1 $— $3,306.6 
Equity earnings in unconsolidated affiliates$1.7 $— $— $— $1.7 
Earnings (loss) before income taxes$293.8 $133.0 $64.9 $(53.3)$438.4 
Assets$1,319.4 $816.0 $267.8 $197.1 $2,600.3 
Equity investments in unconsolidated affiliates$22.3 $0.1 $— $— $22.4 
Year ended July 31, 2021
Net sales$1,818.4 $781.0 $254.5 $— $2,853.9 
Equity earnings in unconsolidated affiliates$4.2 $— $— $— $4.2 
Earnings (loss) before income taxes$276.1 $81.0 $65.2 $(41.3)$381.0 
Assets$1,216.0 $812.0 $139.8 $232.4 $2,400.2 
Equity investments in unconsolidated affiliates$24.0 $0.2 $— $— $24.2 
Schedule of Reconciliation of Net Sales by Product Group Per Segment
Net sales by business unit were as follows (in millions):
Year Ended July 31,
202320222021
Mobile Solutions segment
Off-Road$428.7 $390.5 $316.3 
On-Road145.8 136.1 138.8 
Aftermarket1,600.3 1,599.9 1,363.3 
Total Mobile Solutions segment2,174.8 2,126.5 1,818.4 
Industrial Solutions segment
Industrial Filtration Solutions
872.2 780.5 684.8 
Aerospace and Defense142.5 120.5 96.2 
Total Industrial Solutions segment1,014.7 901.0 781.0 
Life Sciences segment
Total Life Sciences segment241.3 279.1 254.5 
Total Company$3,430.8 $3,306.6 $2,853.9 
Schedule of Net Sales by Origination and Property, Plant and Equipment by Geographic Region
Net sales, generally disaggregated by location where the customer’s order was received and property, plant and equipment, net by geographic region were as follows (in millions):
Net Sales Property, Plant and Equipment, Net
Year ended July 31, 2023
U.S. and Canada$1,464.7 $219.7 
EMEA1,007.8 202.4 
APAC608.8 76.5 
LATAM349.5 154.3 
Total$3,430.8 $652.9 
Year ended July 31, 2022
U.S. and Canada$1,336.8 $218.1 
EMEA963.6 184.3 
APAC669.0 59.5 
LATAM337.2 132.5 
Total$3,306.6 $594.4 
Year ended July 31, 2021
U.S. and Canada$1,084.2 $214.0 
EMEA865.7 220.4 
APAC649.2 60.4 
LATAM254.8 123.0 
Total$2,853.9 $617.8 
XML 66 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Foreign currency transaction losses $ 6,400,000 $ 6,300,000 $ 2,900,000
Cost of sales $ 2,270,200,000 $ 2,239,200,000 1,882,200,000
Percentage of LIFO inventory (as a percent) 29.70% 31.60%  
Excess of FIFO over LIFO inventory $ 56,100,000 $ 59,700,000  
Depreciation 80,900,000 85,100,000 87,100,000
Asset impairment charges $ 0 $ 0 0
Non-competition agreements      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Finite lived intangible asset estimated useful life (in years) 3 years 1 month 6 days 6 years 4 months 24 days  
Forward Foreign Currency Exchange Contracts      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Derivative instrument term (in months) 12 months    
Minimum      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Capitalization of direct cost, amortization period (in years) 5 years    
Minimum | Customer relationships      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Finite lived intangible asset estimated useful life (in years) 1 year    
Minimum | Patents, Trademarks And Technology      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Finite lived intangible asset estimated useful life (in years) 1 year    
Minimum | Non-competition agreements      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Finite lived intangible asset estimated useful life (in years) 1 year    
Minimum | Building and Building Improvements      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Property, plant and equipment, useful life (in years) 10 years    
Minimum | Machinery and equipment      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Property, plant and equipment, useful life (in years) 3 years    
Minimum | Software Development      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Property, plant and equipment, useful life (in years) 5 years    
Maximum      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Capitalization of direct cost, amortization period (in years) 10 years    
Maximum | Customer relationships      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Finite lived intangible asset estimated useful life (in years) 20 years    
Maximum | Patents, Trademarks And Technology      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Finite lived intangible asset estimated useful life (in years) 20 years    
Maximum | Non-competition agreements      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Finite lived intangible asset estimated useful life (in years) 20 years    
Maximum | Building and Building Improvements      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Property, plant and equipment, useful life (in years) 40 years    
Maximum | Machinery and equipment      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Property, plant and equipment, useful life (in years) 10 years    
Maximum | Software Development      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Property, plant and equipment, useful life (in years) 7 years    
Shipping and Handling      
Collaborative Arrangements and Non-collaborative Arrangement Transactions      
Cost of sales $ 91,200,000 $ 96,400,000 $ 79,200,000
XML 67 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Narrative) (Details)
€ in Millions
12 Months Ended
Jun. 29, 2023
USD ($)
Jun. 29, 2023
EUR (€)
Feb. 01, 2023
USD ($)
Jun. 13, 2022
USD ($)
Nov. 22, 2021
USD ($)
Nov. 22, 2021
EUR (€)
Nov. 01, 2021
USD ($)
Jul. 31, 2023
USD ($)
Jul. 31, 2022
USD ($)
Jul. 31, 2021
USD ($)
Business Acquisition                    
Acquisitions, net of cash acquired               $ 209,200,000 $ 68,900,000 $ 0
Goodwill               481,100,000 345,800,000 322,500,000
Contingent consideration, non current               0   $ 0
Maximum payout of contingent consideration               3,000,000    
Univercells Technologies                    
Business Acquisition                    
Acquisitions, net of cash acquired $ 146,900,000 € 134.2                
Goodwill 97,000,000                  
Intangible assets 51,600,000                  
Deferred tax liabilities 12,900,000                  
Deferred tax assets 7,000,000                  
Net working capital $ (900,000)                  
Isolere                    
Business Acquisition                    
Acquisitions, net of cash acquired     $ 62,300,000              
Goodwill     28,100,000              
Intangible assets     44,500,000              
Deferred tax liabilities     10,900,000              
Net working capital     $ 400,000              
Purilogics, LLC                    
Business Acquisition                    
Acquisitions, net of cash acquired       $ 19,900,000            
Maximum payout of contingent consideration       $ 29,000,000            
Contingent consideration accrued               23,200,000 23,000,000  
Contingent consideration, non current               1,100,000 100,000  
Maximum payout of contingent consideration               29,000,000    
Less contingent consideration               $ 23,200,000 23,000,000  
Purilogics, LLC | Minimum                    
Business Acquisition                    
Contingent consideration, terminating (in years)               3 years    
Purilogics, LLC | Maximum                    
Business Acquisition                    
Contingent consideration, terminating (in years)               5 years    
Solaris Biotechnology Srl                    
Business Acquisition                    
Acquisitions, net of cash acquired         $ 45,700,000 € 41.0        
Pearson Arnold Industrial Services                    
Business Acquisition                    
Acquisitions, net of cash acquired             $ 3,300,000      
Other Acquisitions                    
Business Acquisition                    
Maximum payout of contingent consideration         $ 3,100,000          
Contingent consideration accrued               $ 900,000 300,000  
Contingent consideration, non current               1,700,000 1,400,000  
Less contingent consideration             $ 1,700,000 1,700,000 1,700,000  
Contingent consideration, liability, current               $ 0 $ 300,000  
Other Acquisitions | Minimum                    
Business Acquisition                    
Contingent consideration, terminating (in years)             3 years      
Other Acquisitions | Maximum                    
Business Acquisition                    
Contingent consideration, terminating (in years)         5 years          
XML 68 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisitions (Components Acquisitions, Net Of Cash Acquired) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Business Acquisition      
Goodwill $ 481.1 $ 345.8 $ 322.5
Acquisitions, net of cash acquired 209.2 68.9 $ 0.0
Isolere And Univercells      
Business Acquisition      
Intangible assets: 96.1    
Tangible assets, net 9.6    
Assets acquired, net 105.7    
Goodwill 125.1    
Aggregate purchase price 230.8    
Add deferred tax asset 7.0    
Less deferred tax liability (23.8)    
Less cash acquired (4.8)    
Acquisitions, net of cash acquired 209.2    
Isolere And Univercells | Technology      
Business Acquisition      
Intangible assets: 84.0    
Isolere And Univercells | Trademarks and tradenames      
Business Acquisition      
Intangible assets: 8.2    
Isolere And Univercells | Customer relationships      
Business Acquisition      
Intangible assets: 1.2    
Isolere And Univercells | Non-competition agreements      
Business Acquisition      
Intangible assets: $ 2.7    
Pearson Arnold Industrial Services      
Business Acquisition      
Intangible assets:   53.7  
Tangible liabilities, net   (2.7)  
Assets acquired, net   51.0  
Goodwill   42.8  
Aggregate purchase price   93.8  
Less contingent consideration   (24.6)  
Less cash acquired   (0.3)  
Acquisitions, net of cash acquired   68.9  
Pearson Arnold Industrial Services | Technology      
Business Acquisition      
Intangible assets:   45.9  
Pearson Arnold Industrial Services | Trademarks and tradenames      
Business Acquisition      
Intangible assets:   4.0  
Pearson Arnold Industrial Services | Customer relationships      
Business Acquisition      
Intangible assets:   3.0  
Pearson Arnold Industrial Services | Non-competition agreements      
Business Acquisition      
Intangible assets:   0.6  
Pearson Arnold Industrial Services | Backlog      
Business Acquisition      
Intangible assets:   $ 0.2  
XML 69 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Disaggregation of Revenue by Geographic Region) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Disaggregation of Revenue      
Net sales $ 3,430.8 $ 3,306.6 $ 2,853.9
U.S. and Canada      
Disaggregation of Revenue      
Net sales 1,464.7 1,336.8 1,084.2
EMEA      
Disaggregation of Revenue      
Net sales 1,007.8 963.6 865.7
APAC      
Disaggregation of Revenue      
Net sales 608.8 669.0 649.2
LATAM      
Disaggregation of Revenue      
Net sales $ 349.5 $ 337.2 $ 254.8
XML 70 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue (Narrative) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Revenue from Contract with Customer [Abstract]    
Contract with customer asset $ 13.3 $ 17.7
Contract with customer liability $ 25.3 $ 22.3
XML 71 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Inventories, Net (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Inventory, Net [Abstract]    
Raw materials $ 155.1 $ 197.6
Work in process 50.9 56.1
Finished products 212.1 248.7
Total inventories, net $ 418.1 $ 502.4
XML 72 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Property, Plant and Equipment, Net (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Property, Plant and Equipment      
Less accumulated depreciation $ (1,045.9) $ (980.6)  
Property, plant and equipment, net 652.9 594.4 $ 617.8
Land      
Property, Plant and Equipment      
Property, plant and equipment, gross 29.3 25.6  
Buildings      
Property, Plant and Equipment      
Property, plant and equipment, gross 430.8 396.2  
Machinery and equipment      
Property, Plant and Equipment      
Property, plant and equipment, gross 989.0 940.1  
Computer software      
Property, Plant and Equipment      
Property, plant and equipment, gross 142.0 141.0  
Construction in progress      
Property, Plant and Equipment      
Property, plant and equipment, gross $ 107.7 $ 72.1  
XML 73 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Reconciliation of Goodwill) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Goodwill    
Beginning balance $ 345.8 $ 322.5
Goodwill acquired 125.1 42.8
Foreign exchange translation 10.2 (19.5)
Ending balance 481.1 345.8
Mobile Solutions Segment    
Goodwill    
Beginning balance 25.3 25.6
Goodwill acquired 0.0 0.0
Foreign exchange translation 0.2 (0.3)
Ending balance 25.5 25.3
Industrial Solutions Segment    
Goodwill    
Beginning balance 282.1 296.9
Goodwill acquired 0.0 2.1
Foreign exchange translation 7.0 (16.9)
Ending balance 289.1 282.1
Life Sciences Segment    
Goodwill    
Beginning balance 38.4 0.0
Goodwill acquired 125.1 40.7
Foreign exchange translation 3.0 (2.3)
Ending balance $ 166.5 $ 38.4
XML 74 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jun. 29, 2023
Feb. 01, 2023
Finite-Lived Intangible Assets          
Foreign currency transaction gains (losses) $ 3.2 $ (6.3)      
Intangible asset amortization expense $ 11.4 $ 9.2 $ 8.2    
Technology          
Finite-Lived Intangible Assets          
Finite lived intangible asset estimated useful life (in years) 17 years 2 months 12 days 12 years      
Non-competition agreements          
Finite-Lived Intangible Assets          
Finite lived intangible asset estimated useful life (in years) 3 years 1 month 6 days 6 years 4 months 24 days      
Univercells Technologies          
Finite-Lived Intangible Assets          
Intangible assets       $ 51.6  
Univercells Technologies | Technology          
Finite-Lived Intangible Assets          
Intangible assets       $ 42.3  
Finite lived intangible asset estimated useful life (in years)       18 years  
Univercells Technologies | Trademarks and tradenames          
Finite-Lived Intangible Assets          
Intangible assets       $ 6.7  
Finite lived intangible asset estimated useful life (in years)       10 years  
Univercells Technologies | Non-competition agreements          
Finite-Lived Intangible Assets          
Intangible assets       $ 1.4  
Finite lived intangible asset estimated useful life (in years)       2 years  
Univercells Technologies | Customer relationships          
Finite-Lived Intangible Assets          
Intangible assets       $ 1.2  
Finite lived intangible asset estimated useful life (in years)       20 years  
Isolere          
Finite-Lived Intangible Assets          
Intangible assets         $ 44.5
Isolere | Technology          
Finite-Lived Intangible Assets          
Intangible assets         $ 41.7
Finite lived intangible asset estimated useful life (in years)         20 years
Isolere | Trademarks and tradenames          
Finite-Lived Intangible Assets          
Intangible assets         $ 1.5
Finite lived intangible asset estimated useful life (in years)         10 years
Isolere | Non-competition agreements          
Finite-Lived Intangible Assets          
Intangible assets         $ 1.3
Finite lived intangible asset estimated useful life (in years)         3 years
Purilogics          
Finite-Lived Intangible Assets          
Intangible assets   $ 29.9      
Purilogics | Technology          
Finite-Lived Intangible Assets          
Intangible assets   $ 28.6      
Finite lived intangible asset estimated useful life (in years)   20 years      
Purilogics | Trademarks and tradenames          
Finite-Lived Intangible Assets          
Intangible assets   $ 0.7      
Finite lived intangible asset estimated useful life (in years)   10 years      
Purilogics | Non-competition agreements          
Finite-Lived Intangible Assets          
Intangible assets   $ 0.6      
Finite lived intangible asset estimated useful life (in years)   5 years      
Other Acquisitions          
Finite-Lived Intangible Assets          
Intangible assets   $ 23.8      
Other Acquisitions | Technology          
Finite-Lived Intangible Assets          
Intangible assets   $ 17.3      
Finite lived intangible asset estimated useful life (in years)   15 years      
Other Acquisitions | Trademarks and tradenames          
Finite-Lived Intangible Assets          
Intangible assets   $ 3.3      
Finite lived intangible asset estimated useful life (in years)   10 years      
Other Acquisitions | Customer relationships          
Finite-Lived Intangible Assets          
Intangible assets   $ 3.0      
Finite lived intangible asset estimated useful life (in years)   20 years      
Other Acquisitions | Backlog          
Finite-Lived Intangible Assets          
Intangible assets   $ 0.2      
Finite lived intangible asset estimated useful life (in years)   6 months      
XML 75 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Reconciliation of Intangible Assets) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Finite-Lived Intangible Assets    
Gross Carrying Amount $ 277.4 $ 176.5
Accumulated Amortization (89.3) (76.7)
Net $ 188.1 $ 99.8
Customer relationships | Weighted Average    
Finite-Lived Intangible Assets    
Weighted Amortizable Life (in Years) 10 years 9 months 18 days 11 years 4 months 24 days
Gross Carrying Amount $ 107.8 $ 104.0
Accumulated Amortization (65.6) (60.2)
Net $ 42.2 $ 43.8
Patents    
Finite-Lived Intangible Assets    
Weighted Amortizable Life (in Years) 18 years 10 months 24 days 19 years 10 months 24 days
Gross Carrying Amount $ 33.4 $ 33.4
Accumulated Amortization (6.3) (4.7)
Net $ 27.1 $ 28.7
Trademarks    
Finite-Lived Intangible Assets    
Weighted Amortizable Life (in Years) 9 years 7 years 10 months 24 days
Gross Carrying Amount $ 15.9 $ 7.3
Accumulated Amortization (3.9) (2.6)
Net $ 12.0 $ 4.7
Technology    
Finite-Lived Intangible Assets    
Weighted Amortizable Life (in Years) 17 years 2 months 12 days 12 years
Gross Carrying Amount $ 116.3 $ 30.6
Accumulated Amortization (12.9) (9.1)
Net $ 103.4 $ 21.5
Non-competition agreements    
Finite-Lived Intangible Assets    
Weighted Amortizable Life (in Years) 3 years 1 month 6 days 6 years 4 months 24 days
Gross Carrying Amount $ 4.0 $ 1.2
Accumulated Amortization (0.6) (0.1)
Net $ 3.4 $ 1.1
XML 76 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Intangible Assets (Expected Amortization Expense Relating to Existing Intangible Assets) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity    
2024 $ 15.2  
2025 15.0  
2026 13.9  
2027 13.4  
2028 13.0  
Thereafter 117.6  
Net $ 188.1 $ 99.8
XML 77 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Short-Term Borrowings and Long-Term Debt (Short-term Borrowings) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Short-term Debt    
Short-term borrowings $ 34,100,000 $ 3,700,000
Line of Credit    
Short-term Debt    
Available credit facilities 306,100,000 297,300,000
Short-term borrowings 81,700,000 49,800,000
Remaining borrowing capacity $ 224,400,000 $ 247,500,000
Weighted average interest rate (as a percent) 4.69% 0.37%
Line of Credit | Outstanding borrowings    
Short-term Debt    
Short-term borrowings $ 34,100,000 $ 3,700,000
Line of Credit | Other non-borrowing reductions    
Short-term Debt    
Short-term borrowings 47,600,000 46,100,000
U.S. Credit Facilities | Line of Credit    
Short-term Debt    
Available credit facilities 100,000,000.0 100,000,000.0
Short-term borrowings 9,800,000 0
Remaining borrowing capacity $ 90,200,000 100,000,000.0
Weighted average interest rate (as a percent) 6.17%  
U.S. Credit Facilities | Line of Credit | Outstanding borrowings    
Short-term Debt    
Short-term borrowings $ 9,800,000 0
U.S. Credit Facilities | Line of Credit | Other non-borrowing reductions    
Short-term Debt    
Short-term borrowings 0 0
European | European Commercial Paper Program    
Short-term Debt    
Available credit facilities 110,300,000 102,100,000
Short-term borrowings 24,300,000 0
Remaining borrowing capacity $ 86,000,000.0 102,100,000
Weighted average interest rate (as a percent) 4.09%  
European | European Commercial Paper Program | Outstanding borrowings    
Short-term Debt    
Short-term borrowings $ 24,300,000 0
European | European Commercial Paper Program | Other non-borrowing reductions    
Short-term Debt    
Short-term borrowings 0 0
European | Line of Credit    
Short-term Debt    
Available credit facilities 45,000,000.0 42,400,000
Short-term borrowings 28,800,000 27,000,000.0
Remaining borrowing capacity 16,200,000 15,400,000
European | Line of Credit | Outstanding borrowings    
Short-term Debt    
Short-term borrowings 0 0
European | Line of Credit | Other non-borrowing reductions    
Short-term Debt    
Short-term borrowings 28,800,000 27,000,000.0
Rest of the World Credit Facilities | Line of Credit    
Short-term Debt    
Available credit facilities 50,800,000 52,800,000
Short-term borrowings 18,800,000 22,800,000
Remaining borrowing capacity 32,000,000.0 $ 30,000,000.0
Weighted average interest rate (as a percent)   0.37%
Rest of the World Credit Facilities | Line of Credit | Outstanding borrowings    
Short-term Debt    
Short-term borrowings 0 $ 3,700,000
Rest of the World Credit Facilities | Line of Credit | Other non-borrowing reductions    
Short-term Debt    
Short-term borrowings $ 18,800,000 $ 19,100,000
XML 78 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details)
Jul. 31, 2023
USD ($)
Jul. 31, 2023
EUR (€)
Jul. 31, 2023
JPY (¥)
Jul. 31, 2022
USD ($)
Debt Instrument        
Debt issuance costs, net $ (1,800,000)     $ (2,400,000)
Subtotal 621,600,000     644,300,000
Less current maturities (125,000,000.0)     0
Long-term debt 496,600,000     $ 644,300,000
3.72% Fixed Rate Unsecured Senior Notes Maturing 2024 | Unsecured Notes        
Debt Instrument        
Amount $ 125,000,000      
Debt instrument interest rate (as a percent) 3.72% 3.72% 3.72% 3.72%
Long-term debt, gross $ 125,000,000.0     $ 125,000,000.0
3.18% Fixed Rate Unsecured Senior Notes Maturing 2030 | Unsecured Notes        
Debt Instrument        
Amount $ 125,000,000      
Debt instrument interest rate (as a percent) 3.18% 3.18% 3.18% 3.18%
Long-term debt, gross $ 125,000,000.0     $ 125,000,000.0
2.50% Fixed Rate Unsecured Senior Notes Maturing 2031 | Unsecured Notes        
Debt Instrument        
Amount $ 100,000,000      
Debt instrument interest rate (as a percent) 2.50% 2.50% 2.50% 2.50%
Long-term debt, gross $ 100,000,000.0     $ 100,000,000.0
1.29 % Variable Rate Unsecured Credit Facility Maturing 2026 | Unsecured Notes | Unsecured Revolving Credit Facility        
Debt Instrument        
Amount $ 500,000,000.0      
Debt instrument interest rate (as a percent) 5.09% 5.09% 5.09% 2.88%
Long-term debt, gross $ 96,200,000     $ 125,000,000.0
.70% Variable Rate Unsecured Senior Notes Maturing 2024 | Unsecured Notes        
Debt Instrument        
Amount | €   € 80,000,000    
Debt instrument interest rate (as a percent) 4.41% 4.41% 4.41% 0.91%
Long-term debt, gross $ 88,200,000     $ 81,700,000
2.12% Fixed Rate Unsecured Senior Notes Maturing 2028 | Unsecured Notes        
Debt Instrument        
Amount $ 50,000,000      
Debt instrument interest rate (as a percent) 2.12% 2.12% 2.12% 2.12%
Long-term debt, gross $ 50,000,000.0     $ 50,000,000.0
2.93% Fixed Rate Unsecured Senior Notes Maturing 2025 | Unsecured Notes        
Debt Instrument        
Amount $ 25,000,000      
Debt instrument interest rate (as a percent) 2.93% 2.93% 2.93% 2.93%
Long-term debt, gross $ 25,000,000.0     $ 25,000,000.0
.42% Variable Rate Unsecured Term Loan Maturing 2024 | Unsecured Notes        
Debt Instrument        
Amount | ¥     ¥ 1,000,000,000  
Debt instrument interest rate (as a percent) 0.57% 0.57% 0.57% 0.41%
Long-term debt, gross $ 7,000,000.0     $ 7,500,000
.47% Variable Rate Unsecured Term Loan 2026 | Unsecured Notes        
Debt Instrument        
Amount | ¥     ¥ 1,000,000,000  
Debt instrument interest rate (as a percent) 0.49% 0.49% 0.49% 0.49%
Long-term debt, gross $ 7,000,000.0     $ 7,500,000
XML 79 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Short-Term Borrowings and Long-Term Debt (Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Line of Credit    
Debt Instrument    
Borrowing capacity $ 306,100,000 $ 297,300,000
Unsecured Revolving Credit Facility    
Debt Instrument    
Borrowing capacity 63,000,000  
Long-term remaining borrowing capacity $ 396,300,000  
Unsecured Revolving Credit Facility | Minimum    
Debt Instrument    
Commitment fee (as a percent) 0.08%  
Unsecured Revolving Credit Facility | Maximum    
Debt Instrument    
Commitment fee (as a percent) 0.25%  
Unsecured Revolving Credit Facility | 1.29 % Variable Rate Unsecured Credit Facility Maturing 2026    
Debt Instrument    
Borrowing capacity $ 500,000,000  
Multi-currency revolving credit facility    
Debt Instrument    
Borrowing capacity 17,000,000  
Multi-currency revolving credit facility | Line of Credit    
Debt Instrument    
Additional borrowing capacity on line of credit under certain conditions $ 250,000,000  
XML 80 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Short-Term Borrowings and Long-Term Debt (Future Maturities of Long Term Debt) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Maturities of Long-term Debt    
2024 $ 125.0  
2025 113.2  
2026 103.2  
2027 0.0  
2028 7.0  
Thereafter 275.0  
Total future maturities payments 623.4  
Debt issuance costs, net (1.8) $ (2.4)
Subtotal $ 621.6  
XML 81 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Components of Earnings Before Income Taxes) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Earnings before income taxes:      
U.S. $ 178.0 $ 132.8 $ 114.1
Foreign 290.7 305.6 266.9
Earnings before income taxes $ 468.7 $ 438.4 $ 381.0
XML 82 R66.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Components of The Provision for Income Taxes) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Current      
Federal $ 38.1 $ 17.4 $ 13.2
State 7.3 4.9 3.9
Foreign 79.8 84.7 82.9
Total current 125.2 107.0 100.0
Deferred      
Federal (13.3) 2.8 (1.9)
State (1.8) (0.3) (0.2)
Foreign (0.2) (3.9) (3.8)
Total deferred (15.3) (1.4) (5.9)
Total provision for income taxes $ 109.9 $ 105.6 $ 94.1
XML 83 R67.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Reconciliation of U.S. Statutory Income Tax Rate With Effective Income Tax Rate) (Details)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Income Tax Disclosure [Abstract]      
U.S. statutory federal income tax rate 21.00% 21.00% 21.00%
State income taxes 0.90% 0.90% 0.80%
Foreign operations 3.80% 3.60% 4.40%
Global Intangible Low Tax Income 0.20% 0.30% 0.60%
Foreign Derived Intangible Income (1.60%) (0.60%) (0.70%)
Research and development credit (0.70%) (0.60%) (0.70%)
Change in unrecognized tax benefits 0.00% (0.80%) 0.20%
Tax benefits on stock-based compensation (0.70%) (0.50%) (1.00%)
Other 0.50% 0.80% 0.10%
Effective income tax rate 23.40% 24.10% 24.70%
XML 84 R68.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Temporary Differences That Give Rise to Deferred Tax Assets and Liabilities) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Deferred tax assets        
Accrued expenses $ 12.2 $ 11.6    
Compensation and retirement plans 24.7 26.4    
Capitalization of R&D costs 17.6 0.0    
Net operating loss (NOL) and tax credit carryforwards 15.1 6.4    
Operating lease assets 15.0 11.6    
Other 6.2 6.4    
Gross deferred tax assets 90.8 62.4    
Valuation allowance (6.4) (3.4) $ (4.6) $ (8.1)
Deferred tax assets, net of valuation allowance 84.4 59.0    
Deferred tax liabilities        
Depreciation and amortization (79.5) (57.0)    
Operating lease liabilities (15.1) (11.6)    
Other (4.2) (2.4)    
Deferred tax liabilities (98.8) (71.0)    
Net deferred tax liability $ (14.4) $ (12.0)    
XML 85 R69.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (NOL and Tax Credit Valuation Allowances) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Valuation Allowance, Deferred Tax Asset      
Balance as of beginning of year $ (3.4) $ (4.6) $ (8.1)
Additions charged to costs and expenses (3.0) (0.9) (0.8)
Deductions from reserves 0.0 2.1 4.3
Balance as of end of year $ (6.4) $ (3.4) $ (4.6)
XML 86 R70.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Income Tax Contingency        
Deferred tax asset, federal foreign tax credit $ 3.9      
Deferred tax asset, research and development credit 3.6      
Tax credit carryforwards 7.1      
Operating losses and tax credit carryforward valuation allowance 6.4 $ 3.4 $ 4.6 $ 8.1
Undistributed earnings 1,300.0      
Undistributed earnings not considered reinvested 943.6      
Undistributed earnings tax charge 3.6      
Undistributed earnings considered reinvested 355.1      
Transition tax not due within 12 months 39.8      
Gross accrued interest and penalties 1.7 $ 1.1    
Interest expense recognized $ 0.7      
Unrecognized tax benefits, statue of limitation term 5 years      
Unrecognized tax benefits $ 4.0      
Federal Tax Credits | Minimum        
Income Tax Contingency        
Credit carry forward term (in years) 10 years      
Research And Development Credits | Minimum        
Income Tax Contingency        
Credit carry forward term (in years) 1 year      
Research And Development Credits | Maximum        
Income Tax Contingency        
Credit carry forward term (in years) 20 years      
XML 87 R71.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Reconciliation of Beginning and Ending Amount of Gross Unrecognized Tax Benefits) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Reconciliation of the Beginning and Ending Amounts of Gross Unrecognized Tax Benefits      
Balance as of beginning of year $ 15.2 $ 18.7 $ 16.9
Additions for tax positions of the current year 2.5 2.7 4.7
Additions for tax positions of prior years 0.1 0.0 2.7
Reductions for tax positions of prior years   (1.1) (1.0)
Reductions due to lapse of applicable statute of limitations (2.8) (5.1) (4.6)
Balance as of end of year $ 15.0 $ 15.2 $ 18.7
XML 88 R72.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Lease Cost) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Leases [Abstract]    
Operating lease cost $ 24.5 $ 21.4
Short-term lease cost 3.2 3.1
Total lease costs $ 27.7 $ 24.5
XML 89 R73.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Supplemental Information) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Leases [Abstract]    
Right-of-use lease assets $ 59.4 $ 44.7
Current lease liabilities 17.8 16.3
Long-term lease liabilities $ 42.4 $ 28.5
Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration] Other long-term assets Other long-term assets
Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration] Other current liabilities Other current liabilities
Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration] Other long-term liabilities Other long-term liabilities
Weighted average remaining lease term (years) 4 years 2 months 12 days 3 years 4 months 24 days
Weighted average discount rates (as a percentage) 3.89% 3.17%
XML 90 R74.htm IDEA: XBRL DOCUMENT v3.23.3
Leases (Maturities) (Details)
$ in Millions
Jul. 31, 2023
USD ($)
Lessee, Operating Lease, Liability, Payment, Due  
2024 $ 19.6
2025 15.2
2026 11.3
2027 8.1
2028 5.7
Thereafter 5.3
Total future lease payments 65.2
Less imputed interest 5.0
Present value of future lease payments $ 60.2
XML 91 R75.htm IDEA: XBRL DOCUMENT v3.23.3
Earnings Per Share (Information Necessary to Calculate Basic and Diluted Net Earnings Per Common Share) (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Earnings Per Share [Abstract]      
Net earnings $ 358.8 $ 332.8 $ 286.9
Weighted average common shares outstanding      
Weighted average common shares – basic (in shares) 121.8 123.7 126.4
Dilutive impact of share-based awards (in shares) 1.8 1.5 1.8
Weighted average common shares – diluted (in shares) 123.6 125.2 128.2
Net EPS – basic (in usd per share) $ 2.95 $ 2.69 $ 2.27
Net EPS– diluted (in usd per share) $ 2.90 $ 2.66 $ 2.24
Stock options excluded from net EPS calculation (in shares) 0.0 1.6 0.8
XML 92 R76.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 28, 2023
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Stockholders' Equity Note [Abstract]        
Number of shares authorized to be repurchased (in shares)   13,000,000    
Stock repurchases   2,500,000 2,900,000  
Purchase of treasury stock   $ (141.8) $ (170.6) $ (142.2)
Remaining number of shares authorized to be repurchased (in shares)   2,900,000    
Dividends paid per share (in usd per share)   $ 0.94 $ 0.89  
Cash dividend declared per common share (in usd per share) $ 0.25 $ 0.96 $ 0.90 $ 0.86
XML 93 R77.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' Equity (Treasury Stock) (Details) - shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Schedule of Treasury Shares Activity      
Balance as of beginning of year 29,089,612    
Stock repurchases 2,500,000 2,900,000  
Net issuance upon exercise of stock options (1,006,602) (365,267) (1,030,938)
Balance as of end of year 30,528,696 29,089,612  
Treasury Stock      
Schedule of Treasury Shares Activity      
Balance as of beginning of year 29,089,612 26,620,560  
Stock repurchases 2,485,000 2,900,000  
Net issuance upon exercise of stock options (941,837) (360,448)  
Issuance under compensation plans (84,942) (52,678)  
Other activity (19,137) (17,822)  
Balance as of end of year 30,528,696 29,089,612 26,620,560
XML 94 R78.htm IDEA: XBRL DOCUMENT v3.23.3
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Beginning balance $ 1,133.2 $ 1,137.1 $ 992.9
Other comprehensive income (loss) before reclassifications and tax 25.2 (96.6)  
Tax benefit (expense) 2.7 (0.6)  
Other comprehensive income (loss) before reclassifications, net of tax 27.9 (97.2)  
Reclassifications, before tax 7.8 12.8  
Tax (expense) benefit (2.6) (3.0)  
Reclassifications, net of tax 5.2 9.8  
Net other comprehensive income (loss) 33.1 (87.4) 65.8
Ending balance 1,320.7 1,133.2 1,137.1
Total      
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Beginning balance (205.6) (118.2) (184.0)
Ending balance (172.5) (205.6) (118.2)
Foreign Currency Translation Adjustment      
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Beginning balance (143.6) (44.0)  
Other comprehensive income (loss) before reclassifications and tax 34.0 (99.6)  
Tax benefit (expense) 0.0 0.0  
Other comprehensive income (loss) before reclassifications, net of tax 34.0 (99.6)  
Reclassifications, before tax 0.0 0.0  
Tax (expense) benefit 0.0 0.0  
Reclassifications, net of tax 0.0 0.0  
Net other comprehensive income (loss) 34.0 (99.6)  
Ending balance (109.6) (143.6) (44.0)
Pension Benefits      
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Beginning balance (67.5) (74.7)  
Other comprehensive income (loss) before reclassifications and tax (6.9) (6.2)  
Tax benefit (expense) 2.2 1.4  
Other comprehensive income (loss) before reclassifications, net of tax (4.7) (4.8)  
Reclassifications, before tax 7.5 15.5  
Tax (expense) benefit (2.5) (3.5)  
Reclassifications, net of tax 5.0 12.0  
Net other comprehensive income (loss) 0.3 7.2  
Ending balance (67.2) (67.5) (74.7)
Pension Benefits | Adjustments      
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Reclassifications, before tax 6.6 3.0  
Derivative Financial Instruments      
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Beginning balance 5.5 0.5  
Other comprehensive income (loss) before reclassifications and tax (1.9) 9.2  
Tax benefit (expense) 0.5 (2.0)  
Other comprehensive income (loss) before reclassifications, net of tax (1.4) 7.2  
Reclassifications, before tax 0.3 (2.7)  
Tax (expense) benefit (0.1) 0.5  
Reclassifications, net of tax 0.2 (2.2)  
Net other comprehensive income (loss) (1.2) 5.0  
Ending balance 4.3 5.5 $ 0.5
Accumulated Defined Benefit Plans Adjustment, Foreign Currency Translation Attributable To Parent | Adjustments      
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Reclassifications, before tax (1.4) 4.9  
Net Amortization of Prior Service Cost and Actuarial Losses | Adjustments      
Accumulated Other Comprehensive Income (Loss), Net of Tax      
Other comprehensive income (loss) before reclassifications and tax $ (2.3) $ (7.6)  
XML 95 R79.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Narrative) (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Stock options, weighted average grant date fair value (in usd per share) $ 15.67 $ 14.24 $ 10.23
Intrinsic value of stock options exercised $ 20.2 $ 7.8 $ 22.6
Intrinsic value of shares outstanding 101.9    
Intrinsic value of shares exercisable 84.4    
Stock Options      
Share-based Compensation Arrangement by Share-based Payment Award      
Pre-tax compensation expense associated with stock options $ 12.4 11.6 10.8
Shares reserved for outstanding options and future grants (in shares) 8,585,779    
Total unrecognized compensation expense related to non-vested stock options $ 8.1    
Stock Options | 2019 Master Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Stock options exercisable term (in years) 10 years    
Stock option, award vesting period (in years) 3 years    
Performance Shares      
Share-based Compensation Arrangement by Share-based Payment Award      
Total unrecognized compensation expense related to non-vested stock options $ 5.7    
Performance Shares | 2019 Master Stock Incentive Plan      
Share-based Compensation Arrangement by Share-based Payment Award      
Pre-tax compensation expense associated with stock options $ 6.3 $ 7.2 $ 1.9
Performance awards measurement period (in years) 3 years    
Expiration period (in years) 3 years    
Performance Shares | 2019 Master Stock Incentive Plan | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award      
Payout percentage based on target award (as a percent) 0.00%    
Performance Shares | 2019 Master Stock Incentive Plan | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award      
Payout percentage based on target award (as a percent) 200.00%    
XML 96 R80.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Weighted Average Assumptions for Recognized Fair Value of Stock-Based Employee Compensation Cost) (Details)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award      
Risk-free interest rate, min (as a percent) 3.80% 1.20% 0.50%
Risk-free interest rate, max (as a percent) 4.20% 1.80% 1.30%
Expected volatility, min (as a percent) 26.80% 26.00% 25.40%
Expected volatility, max (as a percent) 27.50% 27.00% 26.60%
Expected dividend yield 1.60% 1.60% 1.60%
Director grants      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life (in years) 8 years 8 years 8 years
Officer grants      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life (in years) 7 years 7 years 8 years
Non-officer grants      
Share-based Compensation Arrangement by Share-based Payment Award      
Expected life (in years) 7 years 7 years 7 years
XML 97 R81.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Stock Option Activity) (Details) - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Options      
Beginning balance (in shares) 6,927,161 6,444,743 6,533,979
Granted (in shares) 920,816 898,726 1,004,631
Exercised (in shares) (1,006,602) (365,267) (1,030,938)
Expired/forfeited (in shares) (63,968) (51,041) (62,929)
Ending balance (in shares) 6,777,407 6,927,161 6,444,743
Weighted Average Exercise Price      
Beginning balance (in usd per share) $ 46.32 $ 44.05 $ 42.44
Granted (in usd per share) 51.35 59.18 46.61
Exercised (in usd per share) 40.48 37.02 36.00
Expired/forfeited (in usd per share) 53.47 53.15 49.95
Ending balance (in usd per share) $ 47.80 $ 46.32 $ 44.05
XML 98 R82.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details) - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range        
Number outstanding (in shares) 6,777,407 6,927,161 6,444,743 6,533,979
Weighted average remaining contractual life (in years) 5 years 6 months      
Weighted average exercise price (in usd per share) $ 47.80      
Number exercisable (in shares) 4,993,696      
Weighted average remaining contractual life (in years) 4 years 4 months 24 days      
Weighted average exercise price (in usd per share) $ 45.93      
$28.00 to $37.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range        
Stock options, exercise price range, lower range limit (in usd per share) 28.00      
Share options, exercise price range, upper range limit (in usd per share) $ 37.99      
Number outstanding (in shares) 672,703      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 29.24      
Number exercisable (in shares) 672,703      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 29.24      
$38.00 to $43.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range        
Stock options, exercise price range, lower range limit (in usd per share) 38.00      
Share options, exercise price range, upper range limit (in usd per share) $ 43.99      
Number outstanding (in shares) 1,393,425      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 41.29      
Number exercisable (in shares) 1,393,425      
Weighted average remaining contractual life (in years) 2 years 3 months 18 days      
Weighted average exercise price (in usd per share) $ 41.29      
$44.00 to $49.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range        
Stock options, exercise price range, lower range limit (in usd per share) 44.00      
Share options, exercise price range, upper range limit (in usd per share) $ 49.99      
Number outstanding (in shares) 1,452,757      
Weighted average remaining contractual life (in years) 5 years 10 months 24 days      
Weighted average exercise price (in usd per share) $ 45.96      
Number exercisable (in shares) 1,162,081      
Weighted average remaining contractual life (in years) 5 years 6 months      
Weighted average exercise price (in usd per share) $ 45.93      
$50.00 to $55.99        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range        
Stock options, exercise price range, lower range limit (in usd per share) 50.00      
Share options, exercise price range, upper range limit (in usd per share) $ 55.99      
Number outstanding (in shares) 1,656,918      
Weighted average remaining contractual life (in years) 7 years 9 months 18 days      
Weighted average exercise price (in usd per share) $ 51.34      
Number exercisable (in shares) 769,671      
Weighted average remaining contractual life (in years) 6 years 2 months 12 days      
Weighted average exercise price (in usd per share) $ 51.75      
$56.00 and above        
Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range        
Stock options, exercise price range, lower range limit (in usd per share) $ 56.00      
Number outstanding (in shares) 1,601,604      
Weighted average remaining contractual life (in years) 6 years 10 months 24 days      
Weighted average exercise price (in usd per share) $ 59.27      
Number exercisable (in shares) 995,816      
Weighted average remaining contractual life (in years) 6 years      
Weighted average exercise price (in usd per share) $ 59.17      
XML 99 R83.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Status for Options Which Contain Vesting Provisions) (Details) - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Options      
Balance outstanding as of beginning of year (in shares) 1,809,473    
Granted (in shares) 920,816 898,726 1,004,631
Vested (in shares) (895,862)    
Forfeited (in shares) (50,716)    
Balance outstanding as of ending of year (in shares) 1,783,711 1,809,473  
Weighted Average Grant Date Fair Value      
Balance outstanding as of beginning of year (in usd per share) $ 12.31    
Granted (in usd per share) 15.67 $ 14.24 $ 10.23
Vested (in usd per share) 11.78    
Forfeited (in usd per share) 13.61    
Balance outstanding as of beginning of year (in usd per share) $ 14.27 $ 12.31  
XML 100 R84.htm IDEA: XBRL DOCUMENT v3.23.3
Stock-Based Compensation (Status for Performance-Based Awards Which Contain Vesting Provisions) (Details) - Performance Shares - $ / shares
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Performance Shares      
Beginning balance (in shares) 188,206    
Granted (in shares) 113,100    
Vested (in shares) (98,853)    
Forfeited (in shares) (7,692)    
Ending balance (in shares) 194,761 188,206  
Weighted Average Grant Date Fair Value      
Beginning balance (in usd per share) $ 52.20    
Granted (in usd per share) 50.89 $ 59.40 $ 46.06
Vested (in usd per share) 46.06    
Forfeited (in usd per share) 54.76    
Ending balance (in usd per share) $ 54.46 $ 52.20  
XML 101 R85.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Components of Net Periodic Pension Costs) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Net periodic pension costs      
Service cost $ 6.7 $ 6.9 $ 7.5
Interest cost 17.0 10.6 10.2
Expected return on assets (25.3) (24.8) (23.7)
Prior service cost amortization 0.0 0.2 0.3
Actuarial loss amortization 2.1 6.9 8.2
Settlement charge 5.5 3.0 2.0
Curtailment charge 0.2 0.0 0.8
Net periodic pension costs $ 6.2 $ 2.8 $ 5.3
Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration] Other Nonoperating Income (Expense) Other Nonoperating Income (Expense) Other Nonoperating Income (Expense)
Other changes recognized in other comprehensive income (loss):      
Prior service cost $ (0.4) $ 0.0 $ 0.0
Net actuarial (loss) gain (5.9) (1.3) 35.9
Amortization of prior service cost 0.2 0.3 1.2
Amortization of net actuarial loss 7.7 9.9 10.2
Total recognized in other comprehensive income 1.6 8.9 47.3
Total recognized in net periodic pension costs and other comprehensive (loss) income $ (4.6) $ 6.1 $ 42.0
XML 102 R86.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Obligations and Funded Status of Company's Pension Plans) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Change in projected benefit obligation      
Service cost $ 6.7 $ 6.9 $ 7.5
Interest cost 17.0 10.6 10.2
Actuarial gain 2.1 6.9 8.2
Pension Plan      
Change in projected benefit obligation      
Projected benefit obligation, beginning of year 442.6 579.9  
Service cost 6.7 6.9  
Interest cost 17.0 10.6  
Plan amendments 0.2 0.0  
Participant contributions 0.7 0.7  
Actuarial gain (42.0) (100.3)  
Foreign currency exchange rates 9.2 (25.4)  
Settlements paid (17.0) (12.9)  
Acquisition 1.2 0.0  
Benefits paid (17.5) (16.9)  
Projected benefit obligation, end of year 401.1 442.6 579.9
Change in fair value of plan assets      
Fair value of plan assets, beginning of year 459.8 591.3  
Actual return on plan assets (22.1) (80.7)  
Company contributions 2.6 2.3  
Participant contributions 0.7 0.7  
Foreign currency exchange rates 8.3 (24.0)  
Settlements paid (17.0) (12.9)  
Acquisition 1.2 0.0  
Benefits paid (17.5) (16.9)  
Fair value of plan assets, end of year 416.0 459.8 $ 591.3
Defined Benefit Plan, Funded (Unfunded) Status of Plan      
Funded status of plans, end of year 14.9 17.2  
Amounts recognized on the Consolidated Balance Sheets      
Other long-term assets 34.7 38.3  
Other current liabilities (1.7) (1.8)  
Other long-term liabilities (18.1) (19.3)  
Net recognized asset $ 14.9 $ 17.2  
XML 103 R87.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Defined Benefit Plan Disclosure      
Loss anticipated to be recognized in net periodic pension expense $ 6.2 $ 2.8 $ 5.3
Deferred compensation arrangement with individual, maximum future deferred receipts allowed (as a percent) 75.00%    
Deferred compensation arrangement with individual, recorded liability $ 1.9 2.6  
Pension Plan      
Defined Benefit Plan Disclosure      
Net overfunded (underfunded) 14.9 17.2  
Unrealized losses recognized 109.0 110.2  
Accumulated benefit obligation 384.4 424.1  
Projected benefit obligation for pension plans with projected benefit obligations in excess of plan assets 73.5 70.3  
Fair value of plan assets for pension plans with projected benefit obligations in excess of plan assets 53.7 49.2  
Projected benefit obligation for pension plans with accumulated benefit obligations in excess of plan assets 15.0 12.8  
Accumulated benefit obligation for plans with projected benefit obligations in excess of plan assets 15.0 12.8  
Fair value of plan assets for plans with projected benefit obligations in excess of plan assets 5.0 3.1  
Cash and credit contributions 2.6    
Company contributions $ 2.6 2.3  
Pension Plan | Minimum | Fixed income securities | Level 3 | Independent Insurance Company      
Defined Benefit Plan Disclosure      
Pension plan target allocation (as a percent) 80.00%    
Pension Plan | Minimum | Global equity securities | Level 3 | Independent Insurance Company      
Defined Benefit Plan Disclosure      
Pension plan target allocation (as a percent) 10.00%    
Pension Plan | Maximum | Fixed income securities | Level 3 | Independent Insurance Company      
Defined Benefit Plan Disclosure      
Pension plan target allocation (as a percent) 90.00%    
Pension Plan | Maximum | Global equity securities | Level 3 | Independent Insurance Company      
Defined Benefit Plan Disclosure      
Pension plan target allocation (as a percent) 20.00%    
Retirement Savings and Employee Stock Ownership Plan | U.S. Plan      
Defined Benefit Plan Disclosure      
Contributory employee saving plan, employee contribution threshold limit from compensation, maximum (as a percent) 50.00%    
Contributory employee saving plan, percentage match of participants, first contributions (as a percent) 100.00%    
Contributory employee saving plan, percentage of participants, first eligible compensation (as a percent) 3.00%    
Contributory employee saving plan, percentage match of participants, second contributions (as a percent) 50.00%    
Contributory employee saving plan, percentage of participants, second eligible compensation (as a percent) 2.00%    
Defined contribution plan, annual retirement contributions (as a percent) 3.00%    
Company contributions $ 28.6 $ 27.2 $ 25.2
XML 104 R88.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation) (Details) - Pension Plan
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
U.S. Plan      
Defined Benefit Plan Disclosure      
Discount rate (as a percent) 5.58% 4.62%  
Expected rate of return on plan assets (as a percent) 5.66% 5.41% 5.33%
Non - U.S. Plan      
Defined Benefit Plan Disclosure      
Discount rate (as a percent) 4.80% 3.26%  
Expected rate of return on plan assets (as a percent) 4.39% 3.40% 3.13%
Rate of compensation increase (as a percent) 3.12% 2.99%  
XML 105 R89.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Assumptions Used to Determine Net Periodic Benefit Cost) (Details) - Pension Plan
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
U.S. Plan      
Defined Benefit Plan Disclosure      
Discount rate (as a percent) 4.62% 2.55% 2.37%
Expected rate of return on plan assets (as a percent) 5.66% 5.41% 5.33%
Non - U.S. Plan      
Defined Benefit Plan Disclosure      
Discount rate (as a percent) 3.26% 1.60% 1.52%
Expected rate of return on plan assets (as a percent) 4.39% 3.40% 3.13%
Rate of compensation increase (as a percent) 3.12% 2.99% 2.86%
XML 106 R90.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Fair Value of Assets Held) (Details) - Pension Plan - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Jul. 31, 2020
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets $ 416.0 $ 459.8 $ 591.3  
U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 369.8 409.1    
Assets including NAV assets 416.0 459.8    
Level 1 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 154.9 257.2    
Level 2 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 173.6 116.5    
Level 3        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 41.3 35.4 $ 37.7 $ 35.4
Level 3 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 41.3 35.4    
Investments using NAV as practical expedient | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets   50.7    
Cash and cash equivalents | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 4.3 7.4    
Cash and cash equivalents | Level 1 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 3.6 6.6    
Cash and cash equivalents | Level 2 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 0.7 0.8    
Cash and cash equivalents | Level 3 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 0.0 0.0    
Global equity securities | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 116.9 136.5    
Global equity securities | Level 1 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 61.2 136.5    
Global equity securities | Level 2 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 55.7 0.0    
Global equity securities | Level 3 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 0.0 0.0    
Fixed income securities | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 207.3 229.8    
Fixed income securities | Level 1 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 90.1 114.1    
Fixed income securities | Level 2 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 117.2 115.7    
Fixed income securities | Level 3 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 0.0 0.0    
Insurance contracts | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 41.3 35.4    
Insurance contracts | Level 1 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 0.0 0.0    
Insurance contracts | Level 2 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets 0.0 0.0    
Insurance contracts | Level 3 | U.S. Plan        
Defined Benefit Plan Disclosure        
Defined benefit plan, fair value of plan assets $ 41.3 $ 35.4    
XML 107 R91.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Unfunded Commitments and Redemption Restrictions) (Details) - U.S. Plan - Pension Plan - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Unfunded Commitments $ 6.0 $ 6.0
NAV    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
NAV 46.2 50.7
Global equity securities    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Unfunded Commitments $ 1.8 1.8
Global equity securities | Minimum    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Redemption Notice (Days) 0 days  
Global equity securities | Maximum    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Redemption Notice (Days) 5 days  
Global equity securities | NAV    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
NAV $ 33.6 37.0
Fixed income securities    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Unfunded Commitments $ 0.0 0.0
Fixed income securities | Minimum    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Redemption Notice (Days) 0 days  
Fixed income securities | Maximum    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Redemption Notice (Days) 60 days  
Fixed income securities | NAV    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
NAV $ 9.5 10.8
Real asset funds    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
Unfunded Commitments 4.2 4.2
Real asset funds | NAV    
Fair Value, Investments, Entities that Calculate Net Asset Value Per Share    
NAV $ 3.1 $ 2.9
XML 108 R92.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Changes in Fair Value of U.S. Pension Plans' Level 3 Assets) (Details) - Pension Plan - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Change in fair value of plan assets      
Fair value of plan assets, beginning of year $ 459.8 $ 591.3  
Fair value of plan assets, end of year 416.0 459.8 $ 591.3
Level 3      
Change in fair value of plan assets      
Fair value of plan assets, beginning of year 35.4 37.7 35.4
Unrealized gains 2.7 3.5 3.6
Foreign currency exchange 3.0 (5.6) 0.1
Purchases and sales, net 0.2 (0.2) (1.4)
Fair value of plan assets, end of year $ 41.3 $ 35.4 $ 37.7
XML 109 R93.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Pension Plan Target Allocation) (Details) - Pension Plan
Jul. 31, 2023
Salaried Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 100.00%
Hourly Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 100.00%
Global equity securities | Salaried Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 33.00%
Global equity securities | Hourly Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 32.00%
Fixed income securities | Salaried Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 65.00%
Fixed income securities | Hourly Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 67.00%
Real asset funds | Salaried Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 1.00%
Real asset funds | Hourly Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 0.00%
Cash and cash equivalents | Salaried Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 1.00%
Cash and cash equivalents | Hourly Pension Plan  
Defined Benefit Plan Disclosure  
Pension plan target allocation (as a percent) 1.00%
XML 110 R94.htm IDEA: XBRL DOCUMENT v3.23.3
Employee Benefit Plans (Estimated Future Benefit Payments for U.S. and Non U.S. Plans) (Details)
$ in Millions
Jul. 31, 2023
USD ($)
Defined Benefit Plan, Expected Future Benefit Payment  
2024 $ 33.0
2025 28.7
2026 30.9
2027 28.8
2028 28.9
2029-2033 $ 161.5
XML 111 R95.htm IDEA: XBRL DOCUMENT v3.23.3
Derivative Instruments and Hedging (Details)
€ in Millions, $ in Millions
12 Months Ended
Jul. 31, 2023
USD ($)
derivative
Jul. 31, 2021
USD ($)
Jul. 31, 2023
EUR (€)
derivative
Jul. 31, 2022
USD ($)
derivative
Designated as Hedging Instrument | Cash Flow Hedging        
Derivative        
Realized gains   $ 2.6    
Number of contracts (derivative) | derivative 0   0 0
Level 2 | Designated as Hedging Instrument | Net Investment Hedging        
Derivative        
Notional amount $ 88.8   € 80  
Foreign Currency Forward Contracts        
Derivative        
Derivative instrument term (in months) 12 months      
Foreign Currency Forward Contracts | Level 2 | Designated as Hedging Instrument        
Derivative        
Notional amount $ 84.9     $ 158.0
Foreign Currency Forward Contracts | Level 2 | Not Designated as Hedging Instrument        
Derivative        
Notional amount $ 147.5     $ 151.6
Interest Rate Swap | Designated as Hedging Instrument | Cash Flow Hedging        
Derivative        
Notional amount   40.0    
Interest Rate Swap II | Designated as Hedging Instrument | Cash Flow Hedging        
Derivative        
Notional amount   $ 25.0    
XML 112 R96.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Narrative) (Details) - USD ($)
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Debt Instrument      
Contingent consideration, non current $ 0   $ 0
Level 3      
Debt Instrument      
Equity method investments 24,400,000 $ 22,400,000  
Fixed Interest Rate | Level 2 | Fair Value      
Debt Instrument      
Debt instrument, fair value disclosure 378,900,000 396,900,000  
Fixed Interest Rate | Level 2 | Carrying Value      
Debt Instrument      
Debt instrument, fair value disclosure 425,000,000 425,000,000  
Variable Interest Rate | Level 2 | Fair Value      
Debt Instrument      
Debt instrument, fair value disclosure 198,400,000 221,700,000  
Variable Interest Rate | Level 2 | Carrying Value      
Debt Instrument      
Debt instrument, fair value disclosure $ 198,400,000 $ 221,700,000  
XML 113 R97.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Fair Value of Outstanding Derivatives in Consolidated Balance Sheets) (Details) - Fair Value, Inputs, Level 2 - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Derivative assets $ 4.9 $ 10.2
Derivative liabilities 1.5 5.2
Designated as Hedging Instrument    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Derivative assets 4.2 8.5
Derivative liabilities 0.1 2.7
Designated as Hedging Instrument | Net Investment Hedging    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Derivative assets 3.6 8.2
Derivative liabilities 0.0 0.0
Not Designated as Hedging Instrument    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Derivative assets 0.7 1.7
Derivative liabilities 1.4 2.5
Forward Foreign Currency Exchange Contracts | Designated as Hedging Instrument    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Derivative assets 0.6 0.3
Derivative liabilities 0.1 2.7
Forward Foreign Currency Exchange Contracts | Not Designated as Hedging Instrument    
Fair Value, Balance Sheet Grouping, Financial Statement Captions    
Derivative assets 0.7 1.7
Derivative liabilities $ 1.4 $ 2.5
XML 114 R98.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Company’s Contingent Consideration Obligations) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation    
Balance at the beginning $ 24.7 $ 0.0
Issuances 0.0 24.6
Adjustments to fair value 0.3 0.1
Balance at the end 25.0 24.7
Maximum potential payout $ 30.7 $ 30.7
XML 115 R99.htm IDEA: XBRL DOCUMENT v3.23.3
Guarantees (Balance Sheet) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Product Warranties Disclosures [Abstract]    
Contingent liability for standby letters of credit issued under the Company’s revolving credit facility $ 7.5 $ 7.5
Amounts drawn for letters of credit under the Company’s revolving credit facility $ 0.0 $ 0.0
XML 116 R100.htm IDEA: XBRL DOCUMENT v3.23.3
Guarantees (Narrative) (Details) - USD ($)
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Guarantor Obligations      
Investment earnings $ 3,600,000 $ 1,700,000 $ 4,200,000
Advanced Filtration Systems Inc.      
Guarantor Obligations      
Investment earnings 8,500,000 8,100,000  
Unsecured Revolving Credit Facility      
Guarantor Obligations      
Available credit facilities 63,000,000    
Multi-currency revolving credit facility      
Guarantor Obligations      
Available credit facilities 17,000,000    
Advanced Filtration Systems Inc.      
Guarantor Obligations      
AFSI outstanding debt (the Company guarantees half) $ 59,600,000 $ 68,800,000  
XML 117 R101.htm IDEA: XBRL DOCUMENT v3.23.3
Commitment and Contingencies (Narrative) (Details) - USD ($)
$ in Millions
Jul. 31, 2023
Jul. 31, 2022
Commitments and Contingencies Disclosure [Abstract]    
Accrued warranty reserves $ 5.5 $ 4.9
XML 118 R102.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Narrative) (Details)
$ in Millions
12 Months Ended
Nov. 01, 2022
segment
Jul. 31, 2023
USD ($)
Segment Reporting, Measurement Disclosures [Abstract]    
Number of reportable segments (segment) | segment 3  
Restructuring charges | $   $ 21.8
XML 119 R103.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Summary of Segment Details) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Segment Reporting Information      
Net sales $ 3,430.8 $ 3,306.6 $ 2,853.9
Equity earnings in unconsolidated affiliates 3.6 1.7 4.2
Earnings (loss) before income taxes 468.7 438.4 381.0
Assets 2,770.5 2,600.3 2,400.2
Equity investments in unconsolidated affiliates 24.4 22.4 24.2
Operating Segments | Mobile Solutions Segment      
Segment Reporting Information      
Net sales 2,174.8 2,126.5 1,818.4
Equity earnings in unconsolidated affiliates 3.6 1.7 4.2
Earnings (loss) before income taxes 330.4 293.8 276.1
Assets 1,243.8 1,319.4 1,216.0
Equity investments in unconsolidated affiliates 24.2 22.3 24.0
Operating Segments | Industrial Solutions Segment      
Segment Reporting Information      
Net sales 1,014.7 901.0 781.0
Equity earnings in unconsolidated affiliates 0.0 0.0 0.0
Earnings (loss) before income taxes 186.2 133.0 81.0
Assets 788.1 816.0 812.0
Equity investments in unconsolidated affiliates 0.2 0.1 0.2
Operating Segments | Life Sciences Segment      
Segment Reporting Information      
Net sales 241.3 279.1 254.5
Equity earnings in unconsolidated affiliates 0.0 0.0 0.0
Earnings (loss) before income taxes 9.9 64.9 65.2
Assets 513.8 267.8 139.8
Equity investments in unconsolidated affiliates 0.0 0.0 0.0
Corporate and Unallocated      
Segment Reporting Information      
Net sales 0.0 0.0 0.0
Equity earnings in unconsolidated affiliates 0.0 0.0 0.0
Earnings (loss) before income taxes (57.8) (53.3) (41.3)
Assets 224.8 197.1 232.4
Equity investments in unconsolidated affiliates $ 0.0 $ 0.0 $ 0.0
XML 120 R104.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Net Sales by Product Within Engine Products Segment and Industrial Products Segment) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Segment Reporting Information      
Net sales $ 3,430.8 $ 3,306.6 $ 2,853.9
Mobile Solutions Segment | Operating Segments      
Segment Reporting Information      
Net sales 2,174.8 2,126.5 1,818.4
Mobile Solutions Segment | Off-Road | Operating Segments      
Segment Reporting Information      
Net sales 428.7 390.5 316.3
Mobile Solutions Segment | On-Road | Operating Segments      
Segment Reporting Information      
Net sales 145.8 136.1 138.8
Mobile Solutions Segment | Aftermarket | Operating Segments      
Segment Reporting Information      
Net sales 1,600.3 1,599.9 1,363.3
Industrial Solutions Segment | Operating Segments      
Segment Reporting Information      
Net sales 1,014.7 901.0 781.0
Industrial Solutions Segment | Industrial Filtration Solutions | Operating Segments      
Segment Reporting Information      
Net sales 872.2 780.5 684.8
Industrial Solutions Segment | Aerospace and Defense | Operating Segments      
Segment Reporting Information      
Net sales 142.5 120.5 96.2
Life Sciences Segment | Operating Segments      
Segment Reporting Information      
Net sales $ 241.3 $ 279.1 $ 254.5
XML 121 R105.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Reporting (Geographic Sales by Origination and Property, Plant and Equipment) (Details) - USD ($)
$ in Millions
12 Months Ended
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Segment Reporting Information      
Net sales $ 3,430.8 $ 3,306.6 $ 2,853.9
Property, plant and equipment, net 652.9 594.4 617.8
U.S. and Canada      
Segment Reporting Information      
Net sales 1,464.7 1,336.8 1,084.2
Property, plant and equipment, net 219.7 218.1 214.0
EMEA      
Segment Reporting Information      
Net sales 1,007.8 963.6 865.7
Property, plant and equipment, net 202.4 184.3 220.4
APAC      
Segment Reporting Information      
Net sales 608.8 669.0 649.2
Property, plant and equipment, net 76.5 59.5 60.4
LATAM      
Segment Reporting Information      
Net sales 349.5 337.2 254.8
Property, plant and equipment, net $ 154.3 $ 132.5 $ 123.0
XML 122 R106.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jan. 31, 2021
Jul. 31, 2023
Jul. 31, 2022
Jul. 31, 2021
Restructuring Cost and Reserve        
Restructuring charges   $ 21.8    
Severance costs   15.3    
Lower Margin Customer Programs        
Restructuring Cost and Reserve        
Business exit cost   6.5    
Cost of Sales        
Restructuring Cost and Reserve        
Restructuring charges     $ 2.9 $ 5.8
Operating Expense        
Restructuring Cost and Reserve        
Restructuring charges   $ 18.9   $ 9.0
Employee Severance        
Restructuring Cost and Reserve        
Restructuring charges $ 14.8      
XML 123 dci-20230731_htm.xml IDEA: XBRL DOCUMENT 0000029644 2022-08-01 2023-07-31 0000029644 2023-01-31 0000029644 2023-09-08 0000029644 2021-08-01 2022-07-31 0000029644 2020-08-01 2021-07-31 0000029644 2023-07-31 0000029644 2022-07-31 0000029644 2021-07-31 0000029644 2020-07-31 0000029644 us-gaap:CommonStockMember 2020-07-31 0000029644 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0000029644 us-gaap:RetainedEarningsMember 2020-07-31 0000029644 us-gaap:NoncontrollingInterestMember 2020-07-31 0000029644 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0000029644 us-gaap:TreasuryStockCommonMember 2020-07-31 0000029644 us-gaap:RetainedEarningsMember 2020-08-01 2021-07-31 0000029644 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-01 2021-07-31 0000029644 us-gaap:TreasuryStockCommonMember 2020-08-01 2021-07-31 0000029644 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2021-07-31 0000029644 us-gaap:NoncontrollingInterestMember 2020-08-01 2021-07-31 0000029644 us-gaap:CommonStockMember 2021-07-31 0000029644 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0000029644 us-gaap:RetainedEarningsMember 2021-07-31 0000029644 us-gaap:NoncontrollingInterestMember 2021-07-31 0000029644 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0000029644 us-gaap:TreasuryStockCommonMember 2021-07-31 0000029644 us-gaap:RetainedEarningsMember 2021-08-01 2022-07-31 0000029644 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-01 2022-07-31 0000029644 us-gaap:TreasuryStockCommonMember 2021-08-01 2022-07-31 0000029644 us-gaap:AdditionalPaidInCapitalMember 2021-08-01 2022-07-31 0000029644 us-gaap:CommonStockMember 2022-07-31 0000029644 us-gaap:AdditionalPaidInCapitalMember 2022-07-31 0000029644 us-gaap:RetainedEarningsMember 2022-07-31 0000029644 us-gaap:NoncontrollingInterestMember 2022-07-31 0000029644 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-31 0000029644 us-gaap:TreasuryStockCommonMember 2022-07-31 0000029644 us-gaap:RetainedEarningsMember 2022-08-01 2023-07-31 0000029644 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-08-01 2023-07-31 0000029644 us-gaap:TreasuryStockCommonMember 2022-08-01 2023-07-31 0000029644 us-gaap:AdditionalPaidInCapitalMember 2022-08-01 2023-07-31 0000029644 us-gaap:CommonStockMember 2023-07-31 0000029644 us-gaap:AdditionalPaidInCapitalMember 2023-07-31 0000029644 us-gaap:RetainedEarningsMember 2023-07-31 0000029644 us-gaap:NoncontrollingInterestMember 2023-07-31 0000029644 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-31 0000029644 us-gaap:TreasuryStockCommonMember 2023-07-31 0000029644 us-gaap:ShippingAndHandlingMember 2022-08-01 2023-07-31 0000029644 us-gaap:ShippingAndHandlingMember 2021-08-01 2022-07-31 0000029644 us-gaap:ShippingAndHandlingMember 2020-08-01 2021-07-31 0000029644 srt:MinimumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-07-31 0000029644 srt:MaximumMember us-gaap:BuildingAndBuildingImprovementsMember 2023-07-31 0000029644 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2023-07-31 0000029644 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2023-07-31 0000029644 srt:MinimumMember us-gaap:SoftwareDevelopmentMember 2023-07-31 0000029644 srt:MaximumMember us-gaap:SoftwareDevelopmentMember 2023-07-31 0000029644 srt:MinimumMember 2022-08-01 2023-07-31 0000029644 srt:MaximumMember 2022-08-01 2023-07-31 0000029644 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-07-31 0000029644 srt:MinimumMember dci:PatentsTrademarksAndTechnologyMember 2023-07-31 0000029644 srt:MinimumMember us-gaap:NoncompeteAgreementsMember 2023-07-31 0000029644 srt:MaximumMember us-gaap:NoncompeteAgreementsMember 2023-07-31 0000029644 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-07-31 0000029644 srt:MaximumMember dci:PatentsTrademarksAndTechnologyMember 2023-07-31 0000029644 us-gaap:ForeignExchangeForwardMember 2022-08-01 2023-07-31 0000029644 dci:UnivercellsTechnologiesMember 2023-06-29 2023-06-29 0000029644 dci:UnivercellsTechnologiesMember 2023-06-29 0000029644 dci:IsolereMember 2023-02-01 2023-02-01 0000029644 dci:IsolereMember 2023-02-01 0000029644 dci:IsolereAndUnivercellsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-07-31 0000029644 dci:IsolereAndUnivercellsMember us-gaap:TrademarksAndTradeNamesMember 2023-07-31 0000029644 dci:IsolereAndUnivercellsMember us-gaap:CustomerRelationshipsMember 2023-07-31 0000029644 dci:IsolereAndUnivercellsMember us-gaap:NoncompeteAgreementsMember 2023-07-31 0000029644 dci:IsolereAndUnivercellsMember 2023-07-31 0000029644 dci:IsolereAndUnivercellsMember 2022-08-01 2023-07-31 0000029644 dci:PurilogicsLLCMember 2022-06-13 2022-06-13 0000029644 dci:PurilogicsLLCMember 2022-06-13 0000029644 dci:SolarisBiotechnologySrlMemberMember 2021-11-22 2021-11-22 0000029644 dci:PearsonArnoldIndustrialServicesMemberMember 2021-11-01 2021-11-01 0000029644 dci:PearsonArnoldIndustrialServicesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-31 0000029644 dci:PearsonArnoldIndustrialServicesMember us-gaap:TrademarksAndTradeNamesMember 2022-07-31 0000029644 dci:PearsonArnoldIndustrialServicesMember us-gaap:CustomerRelationshipsMember 2022-07-31 0000029644 dci:PearsonArnoldIndustrialServicesMember us-gaap:NoncompeteAgreementsMember 2022-07-31 0000029644 dci:PearsonArnoldIndustrialServicesMember us-gaap:OrderOrProductionBacklogMember 2022-07-31 0000029644 dci:PearsonArnoldIndustrialServicesMember 2022-07-31 0000029644 dci:PearsonArnoldIndustrialServicesMember 2021-08-01 2022-07-31 0000029644 srt:MinimumMember dci:PurilogicsLLCMember 2023-07-31 0000029644 srt:MaximumMember dci:PurilogicsLLCMember 2023-07-31 0000029644 dci:PurilogicsLLCMember 2023-07-31 0000029644 dci:PurilogicsLLCMember 2022-07-31 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2023-07-31 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2022-07-31 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-11-22 0000029644 srt:MaximumMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-11-22 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-11-01 0000029644 srt:MinimumMember us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember 2021-11-01 0000029644 dci:UnitedStatesAndCanadaMember 2022-08-01 2023-07-31 0000029644 dci:UnitedStatesAndCanadaMember 2021-08-01 2022-07-31 0000029644 dci:UnitedStatesAndCanadaMember 2020-08-01 2021-07-31 0000029644 us-gaap:EMEAMember 2022-08-01 2023-07-31 0000029644 us-gaap:EMEAMember 2021-08-01 2022-07-31 0000029644 us-gaap:EMEAMember 2020-08-01 2021-07-31 0000029644 srt:AsiaPacificMember 2022-08-01 2023-07-31 0000029644 srt:AsiaPacificMember 2021-08-01 2022-07-31 0000029644 srt:AsiaPacificMember 2020-08-01 2021-07-31 0000029644 srt:LatinAmericaMember 2022-08-01 2023-07-31 0000029644 srt:LatinAmericaMember 2021-08-01 2022-07-31 0000029644 srt:LatinAmericaMember 2020-08-01 2021-07-31 0000029644 us-gaap:LandMember 2023-07-31 0000029644 us-gaap:LandMember 2022-07-31 0000029644 us-gaap:BuildingMember 2023-07-31 0000029644 us-gaap:BuildingMember 2022-07-31 0000029644 us-gaap:MachineryAndEquipmentMember 2023-07-31 0000029644 us-gaap:MachineryAndEquipmentMember 2022-07-31 0000029644 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-07-31 0000029644 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-07-31 0000029644 us-gaap:ConstructionInProgressMember 2023-07-31 0000029644 us-gaap:ConstructionInProgressMember 2022-07-31 0000029644 dci:MobileSolutionsSegmentMember 2021-07-31 0000029644 dci:IndustrialProductsSegmentMember 2021-07-31 0000029644 dci:LifeSciencesSegmentMember 2021-07-31 0000029644 dci:MobileSolutionsSegmentMember 2021-08-01 2022-07-31 0000029644 dci:IndustrialProductsSegmentMember 2021-08-01 2022-07-31 0000029644 dci:LifeSciencesSegmentMember 2021-08-01 2022-07-31 0000029644 dci:MobileSolutionsSegmentMember 2022-07-31 0000029644 dci:IndustrialProductsSegmentMember 2022-07-31 0000029644 dci:LifeSciencesSegmentMember 2022-07-31 0000029644 dci:MobileSolutionsSegmentMember 2022-08-01 2023-07-31 0000029644 dci:IndustrialProductsSegmentMember 2022-08-01 2023-07-31 0000029644 dci:LifeSciencesSegmentMember 2022-08-01 2023-07-31 0000029644 dci:MobileSolutionsSegmentMember 2023-07-31 0000029644 dci:IndustrialProductsSegmentMember 2023-07-31 0000029644 dci:LifeSciencesSegmentMember 2023-07-31 0000029644 dci:UnivercellsTechnologiesMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-06-29 0000029644 dci:UnivercellsTechnologiesMember us-gaap:TrademarksAndTradeNamesMember 2023-06-29 0000029644 dci:UnivercellsTechnologiesMember us-gaap:NoncompeteAgreementsMember 2023-06-29 0000029644 dci:UnivercellsTechnologiesMember us-gaap:CustomerRelationshipsMember 2023-06-29 0000029644 dci:IsolereMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-02-01 0000029644 dci:IsolereMember us-gaap:TrademarksAndTradeNamesMember 2023-02-01 0000029644 dci:IsolereMember us-gaap:NoncompeteAgreementsMember 2023-02-01 0000029644 dci:PurilogicsMember 2022-07-31 0000029644 dci:PurilogicsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-31 0000029644 dci:PurilogicsMember us-gaap:TrademarksAndTradeNamesMember 2022-07-31 0000029644 dci:PurilogicsMember us-gaap:NoncompeteAgreementsMember 2022-07-31 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-31 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:TrademarksAndTradeNamesMember 2022-07-31 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:CustomerRelationshipsMember 2022-07-31 0000029644 us-gaap:SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember us-gaap:OrderOrProductionBacklogMember 2022-07-31 0000029644 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2023-07-31 0000029644 us-gaap:PatentsMember 2023-07-31 0000029644 us-gaap:TrademarksMember 2023-07-31 0000029644 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-07-31 0000029644 us-gaap:NoncompeteAgreementsMember 2023-07-31 0000029644 srt:WeightedAverageMember us-gaap:CustomerRelationshipsMember 2022-07-31 0000029644 us-gaap:PatentsMember 2022-07-31 0000029644 us-gaap:TrademarksMember 2022-07-31 0000029644 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-07-31 0000029644 us-gaap:NoncompeteAgreementsMember 2022-07-31 0000029644 srt:EuropeMember us-gaap:CommercialPaperMember 2023-07-31 0000029644 srt:EuropeMember us-gaap:CommercialPaperMember 2022-07-31 0000029644 country:US us-gaap:LineOfCreditMember 2023-07-31 0000029644 country:US us-gaap:LineOfCreditMember 2022-07-31 0000029644 srt:EuropeMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 srt:EuropeMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 dci:NonUSExcludingEuropeMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 dci:NonUSExcludingEuropeMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 us-gaap:LineOfCreditMember 2023-07-31 0000029644 us-gaap:LineOfCreditMember 2022-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:CommercialPaperMember 2023-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:CommercialPaperMember 2022-07-31 0000029644 country:US dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 country:US dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 dci:NonUSExcludingEuropeMember dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 dci:NonUSExcludingEuropeMember dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 dci:ShorttermDebtOutstandingBorrowingsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:CommercialPaperMember 2023-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:CommercialPaperMember 2022-07-31 0000029644 country:US dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 country:US dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 srt:EuropeMember dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 dci:NonUSExcludingEuropeMember dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 dci:NonUSExcludingEuropeMember dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 dci:ShorttermDebtOtherNonborrowingReductionsMember us-gaap:LineOfCreditMember 2022-07-31 0000029644 dci:ThreePointSevenTwoPercentUnsecuredSeniorNotesDueMarchTwentySevenTwoThousandTwentyFourMember us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:ThreePointSevenTwoPercentUnsecuredSeniorNotesDueMarchTwentySevenTwoThousandTwentyFourMember us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 dci:UnsecuredSeniorNotesSixMember us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:UnsecuredSeniorNotesSixMember us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 dci:A2510YearNoteDue2031Member us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:A2510YearNoteDue2031Member us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 us-gaap:RevolvingCreditFacilityMember dci:VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMember us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 us-gaap:RevolvingCreditFacilityMember dci:VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMember us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 dci:VariableRateCommittedUnsecuredTermLoanDueOctoberTwentyEightTwoThousandTwentyFourMember us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:VariableRateCommittedUnsecuredTermLoanDueOctoberTwentyEightTwoThousandTwentyFourMember us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 dci:A2127YearNoteDue2028Member us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:A2127YearNoteDue2028Member us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 dci:UnsecuredSeniorNotesFiveMember us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:UnsecuredSeniorNotesFiveMember us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 dci:VariableRateGuaranteedSeniorNoteDueMayTwentyTwoThousandTwentyEightMember us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:VariableRateGuaranteedSeniorNoteDueMayTwentyTwoThousandTwentyEightMember us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 dci:VariableRateGuaranteedSeniorNoteDueJulyFifteenTwoThousandTwentySixMember us-gaap:UnsecuredDebtMember 2023-07-31 0000029644 dci:VariableRateGuaranteedSeniorNoteDueJulyFifteenTwoThousandTwentySixMember us-gaap:UnsecuredDebtMember 2022-07-31 0000029644 us-gaap:RevolvingCreditFacilityMember dci:VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMember 2023-07-31 0000029644 dci:MultiCurrencyRevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2023-07-31 0000029644 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2022-08-01 2023-07-31 0000029644 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2022-08-01 2023-07-31 0000029644 us-gaap:RevolvingCreditFacilityMember 2023-07-31 0000029644 srt:MinimumMember dci:FederalTaxCreditsMember 2022-08-01 2023-07-31 0000029644 srt:MinimumMember dci:ResearchAndDevelopmentCreditsMember 2022-08-01 2023-07-31 0000029644 srt:MaximumMember dci:ResearchAndDevelopmentCreditsMember 2022-08-01 2023-07-31 0000029644 2023-07-28 2023-07-28 0000029644 us-gaap:AccumulatedTranslationAdjustmentMember 2022-07-31 0000029644 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-07-31 0000029644 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-07-31 0000029644 us-gaap:AccumulatedTranslationAdjustmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2022-08-01 2023-07-31 0000029644 us-gaap:AccumulatedTranslationAdjustmentMember 2023-07-31 0000029644 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2023-07-31 0000029644 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2023-07-31 0000029644 us-gaap:AccumulatedTranslationAdjustmentMember 2021-07-31 0000029644 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-07-31 0000029644 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-07-31 0000029644 us-gaap:AccumulatedTranslationAdjustmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:AccumulatedGainLossNetCashFlowHedgeParentMember 2021-08-01 2022-07-31 0000029644 us-gaap:ScenarioAdjustmentMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:ScenarioAdjustmentMember us-gaap:AccumulatedDefinedBenefitPlansAdjustmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:ScenarioAdjustmentMember dci:AccumulatedDefinedBenefitPlansAdjustmentForeignCurrencyTranslationAttributableToParentMember 2022-08-01 2023-07-31 0000029644 us-gaap:ScenarioAdjustmentMember dci:AccumulatedDefinedBenefitPlansAdjustmentForeignCurrencyTranslationAttributableToParentMember 2021-08-01 2022-07-31 0000029644 us-gaap:ScenarioAdjustmentMember dci:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostAndActuarialLossesAttributableToParentMember 2022-08-01 2023-07-31 0000029644 us-gaap:ScenarioAdjustmentMember dci:AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostAndActuarialLossesAttributableToParentMember 2021-08-01 2022-07-31 0000029644 us-gaap:EmployeeStockOptionMember dci:A2019MasterStockIncentivePlanMember 2022-08-01 2023-07-31 0000029644 us-gaap:EmployeeStockOptionMember 2022-08-01 2023-07-31 0000029644 us-gaap:EmployeeStockOptionMember 2021-08-01 2022-07-31 0000029644 us-gaap:EmployeeStockOptionMember 2020-08-01 2021-07-31 0000029644 dci:DirectorGrantsMember 2022-08-01 2023-07-31 0000029644 dci:DirectorGrantsMember 2021-08-01 2022-07-31 0000029644 dci:DirectorGrantsMember 2020-08-01 2021-07-31 0000029644 dci:OfficerGrantsMember 2022-08-01 2023-07-31 0000029644 dci:OfficerGrantsMember 2021-08-01 2022-07-31 0000029644 dci:OfficerGrantsMember 2020-08-01 2021-07-31 0000029644 dci:NonOfficerGrantsMember 2022-08-01 2023-07-31 0000029644 dci:NonOfficerGrantsMember 2021-08-01 2022-07-31 0000029644 dci:NonOfficerGrantsMember 2020-08-01 2021-07-31 0000029644 us-gaap:EmployeeStockOptionMember 2023-07-31 0000029644 dci:RangeOneMember 2022-08-01 2023-07-31 0000029644 dci:RangeOneMember 2023-07-31 0000029644 dci:RangeTwoMember 2022-08-01 2023-07-31 0000029644 dci:RangeTwoMember 2023-07-31 0000029644 dci:RangeThreeMember 2022-08-01 2023-07-31 0000029644 dci:RangeThreeMember 2023-07-31 0000029644 dci:RangeFourMember 2022-08-01 2023-07-31 0000029644 dci:RangeFourMember 2023-07-31 0000029644 dci:RangeFiveMember 2022-08-01 2023-07-31 0000029644 dci:RangeFiveMember 2023-07-31 0000029644 us-gaap:PerformanceSharesMember dci:A2019MasterStockIncentivePlanMember 2022-08-01 2023-07-31 0000029644 srt:MinimumMember us-gaap:PerformanceSharesMember dci:A2019MasterStockIncentivePlanMember 2022-08-01 2023-07-31 0000029644 srt:MaximumMember us-gaap:PerformanceSharesMember dci:A2019MasterStockIncentivePlanMember 2022-08-01 2023-07-31 0000029644 us-gaap:PerformanceSharesMember dci:A2019MasterStockIncentivePlanMember 2021-08-01 2022-07-31 0000029644 us-gaap:PerformanceSharesMember dci:A2019MasterStockIncentivePlanMember 2020-08-01 2021-07-31 0000029644 us-gaap:PerformanceSharesMember 2022-08-01 2023-07-31 0000029644 us-gaap:PerformanceSharesMember 2021-08-01 2022-07-31 0000029644 us-gaap:PerformanceSharesMember 2020-08-01 2021-07-31 0000029644 us-gaap:PerformanceSharesMember 2022-07-31 0000029644 us-gaap:PerformanceSharesMember 2023-07-31 0000029644 us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:PensionPlansDefinedBenefitMember 2021-07-31 0000029644 us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 us-gaap:PensionPlansDefinedBenefitMember 2021-08-01 2022-07-31 0000029644 us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 country:US us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 country:US us-gaap:PensionPlansDefinedBenefitMember 2021-08-01 2022-07-31 0000029644 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2021-08-01 2022-07-31 0000029644 country:US us-gaap:PensionPlansDefinedBenefitMember 2020-08-01 2021-07-31 0000029644 us-gaap:ForeignPlanMember us-gaap:PensionPlansDefinedBenefitMember 2020-08-01 2021-07-31 0000029644 srt:MinimumMember us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember dci:IndependentInsuranceCompanyMember 2023-07-31 0000029644 srt:MaximumMember us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember dci:IndependentInsuranceCompanyMember 2023-07-31 0000029644 srt:MinimumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember dci:IndependentInsuranceCompanyMember 2023-07-31 0000029644 srt:MaximumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember dci:IndependentInsuranceCompanyMember 2023-07-31 0000029644 country:US 2022-08-01 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 dci:DefinedBenefitPlanInsuranceContractsMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel1Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel2Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel3Member country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 srt:MinimumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 srt:MaximumMember us-gaap:DefinedBenefitPlanEquitySecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 srt:MinimumMember us-gaap:FixedIncomeSecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 srt:MaximumMember us-gaap:FixedIncomeSecuritiesMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanRealEstateMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanRealEstateMember country:US us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanRealEstateMember us-gaap:FairValueMeasuredAtNetAssetValuePerShareMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:DefinedBenefitPlanRealEstateMember country:US us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:ForeignPlanMember 2022-08-01 2023-07-31 0000029644 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-07-31 0000029644 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-07-31 0000029644 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2022-08-01 2023-07-31 0000029644 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2021-08-01 2022-07-31 0000029644 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2020-08-01 2021-07-31 0000029644 us-gaap:FairValueInputsLevel3Member us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember dci:SalariedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanEquitySecuritiesMember dci:HourlyPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember dci:SalariedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:FixedIncomeSecuritiesMember dci:HourlyPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanRealEstateMember dci:SalariedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanRealEstateMember dci:HourlyPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember dci:SalariedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 us-gaap:DefinedBenefitPlanCashAndCashEquivalentsMember dci:HourlyPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 dci:SalariedPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 dci:HourlyPensionPlanMember us-gaap:PensionPlansDefinedBenefitMember 2023-07-31 0000029644 country:US dci:RetirementSavingsAndEmployeeStockOwnershipPlanMember 2022-08-01 2023-07-31 0000029644 country:US dci:RetirementSavingsAndEmployeeStockOwnershipPlanMember 2021-08-01 2022-07-31 0000029644 country:US dci:RetirementSavingsAndEmployeeStockOwnershipPlanMember 2020-08-01 2021-07-31 0000029644 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-31 0000029644 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-31 0000029644 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2023-07-31 0000029644 us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2022-07-31 0000029644 us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-31 0000029644 us-gaap:InterestRateSwapMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-31 0000029644 dci:InterestRateSwapIIMember us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2021-07-31 0000029644 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2020-08-01 2021-07-31 0000029644 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-31 0000029644 us-gaap:CashFlowHedgingMember us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-31 0000029644 dci:LongTermDebtFixedInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-07-31 0000029644 dci:LongTermDebtFixedInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-07-31 0000029644 dci:LongTermDebtFixedInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-07-31 0000029644 dci:LongTermDebtFixedInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-07-31 0000029644 dci:LongTermDebtVariableInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2023-07-31 0000029644 dci:LongTermDebtVariableInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2023-07-31 0000029644 dci:LongTermDebtVariableInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:CarryingReportedAmountFairValueDisclosureMember 2022-07-31 0000029644 dci:LongTermDebtVariableInterestRateMember us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel3Member 2023-07-31 0000029644 us-gaap:FairValueInputsLevel3Member 2022-07-31 0000029644 us-gaap:NetInvestmentHedgingMember us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2023-07-31 0000029644 us-gaap:FairValueInputsLevel2Member us-gaap:DesignatedAsHedgingInstrumentMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2023-07-31 0000029644 us-gaap:FairValueInputsLevel2Member us-gaap:NondesignatedMember 2022-07-31 0000029644 us-gaap:FairValueInputsLevel2Member 2023-07-31 0000029644 us-gaap:FairValueInputsLevel2Member 2022-07-31 0000029644 dci:AdvancedFiltrationSystemsIncMember 2023-07-31 0000029644 dci:AdvancedFiltrationSystemsIncMember 2022-07-31 0000029644 dci:MultiCurrencyRevolvingCreditFacilityMember 2023-07-31 0000029644 dci:AdvancedFiltrationSystemsIncMember 2022-08-01 2023-07-31 0000029644 dci:AdvancedFiltrationSystemsIncMember 2021-08-01 2022-07-31 0000029644 2022-11-01 2022-11-01 0000029644 us-gaap:OperatingSegmentsMember dci:EngineProductsSegmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialProductsSegmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:LifeSciencesSegmentMember 2022-08-01 2023-07-31 0000029644 dci:CorporateAndReconcilingItemsMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:EngineProductsSegmentMember 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialProductsSegmentMember 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:LifeSciencesSegmentMember 2023-07-31 0000029644 dci:CorporateAndReconcilingItemsMember 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:EngineProductsSegmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialProductsSegmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:LifeSciencesSegmentMember 2021-08-01 2022-07-31 0000029644 dci:CorporateAndReconcilingItemsMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:EngineProductsSegmentMember 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialProductsSegmentMember 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:LifeSciencesSegmentMember 2022-07-31 0000029644 dci:CorporateAndReconcilingItemsMember 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:EngineProductsSegmentMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialProductsSegmentMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:LifeSciencesSegmentMember 2020-08-01 2021-07-31 0000029644 dci:CorporateAndReconcilingItemsMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:EngineProductsSegmentMember 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialProductsSegmentMember 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:LifeSciencesSegmentMember 2021-07-31 0000029644 dci:CorporateAndReconcilingItemsMember 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:OffRoadProductsMember dci:EngineProductsSegmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:OffRoadProductsMember dci:EngineProductsSegmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:OffRoadProductsMember dci:EngineProductsSegmentMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:OnRoadProductsMember dci:EngineProductsSegmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:OnRoadProductsMember dci:EngineProductsSegmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:OnRoadProductsMember dci:EngineProductsSegmentMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:AftermarketProductsMember dci:EngineProductsSegmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:AftermarketProductsMember dci:EngineProductsSegmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:AftermarketProductsMember dci:EngineProductsSegmentMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialFiltrationSolutionsProductsMember dci:IndustrialProductsSegmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialFiltrationSolutionsProductsMember dci:IndustrialProductsSegmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:IndustrialFiltrationSolutionsProductsMember dci:IndustrialProductsSegmentMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:GasTurbineProductsMember dci:IndustrialProductsSegmentMember 2022-08-01 2023-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:GasTurbineProductsMember dci:IndustrialProductsSegmentMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingSegmentsMember dci:GasTurbineProductsMember dci:IndustrialProductsSegmentMember 2020-08-01 2021-07-31 0000029644 dci:UnitedStatesAndCanadaMember 2023-07-31 0000029644 us-gaap:EMEAMember 2023-07-31 0000029644 srt:AsiaPacificMember 2023-07-31 0000029644 srt:LatinAmericaMember 2023-07-31 0000029644 dci:UnitedStatesAndCanadaMember 2022-07-31 0000029644 us-gaap:EMEAMember 2022-07-31 0000029644 srt:AsiaPacificMember 2022-07-31 0000029644 srt:LatinAmericaMember 2022-07-31 0000029644 dci:UnitedStatesAndCanadaMember 2021-07-31 0000029644 us-gaap:EMEAMember 2021-07-31 0000029644 srt:AsiaPacificMember 2021-07-31 0000029644 srt:LatinAmericaMember 2021-07-31 0000029644 dci:LowerMarginCustomerProgramsMember 2022-08-01 2023-07-31 0000029644 us-gaap:CostOfSalesMember 2021-08-01 2022-07-31 0000029644 us-gaap:OperatingExpenseMember 2022-08-01 2023-07-31 0000029644 us-gaap:EmployeeSeveranceMember 2020-11-01 2021-01-31 0000029644 us-gaap:CostOfSalesMember 2020-08-01 2021-07-31 0000029644 us-gaap:OperatingExpenseMember 2020-08-01 2021-07-31 0000029644 2023-05-01 2023-07-31 iso4217:USD shares iso4217:USD shares pure iso4217:EUR iso4217:JPY dci:derivative dci:segment 0000029644 2023 FY false P3Y P5Y P5Y P3Y P1Y http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherAssetsNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesCurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherLiabilitiesNoncurrent http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense http://fasb.org/us-gaap/2023#OtherNonoperatingIncomeExpense 10-K true 2023-07-31 --07-31 false 1-7891 DONALDSON COMPANY, INC. DE 41-0222640 1400 West 94th Street Minneapolis MN 55431 952 887-3131 Common Stock, $5.00 par value DCI NYSE Yes No Yes Yes Large Accelerated Filer false false true false false 7523208549 121242187 Portions of the registrant’s Proxy Statement for its 2023 annual meeting of stockholders (the “2023 Proxy Statement”) are incorporated by reference in Part III, as specifically set forth in Part III. PricewaterhouseCoopers LLP Minneapolis, Minnesota 3430800000 3306600000 2853900000 2270200000 2239200000 1882200000 1160600000 1067400000 971700000 602300000 554800000 519200000 78100000 69100000 67800000 680400000 623900000 587000000.0 480200000 443500000 384700000 19200000 14900000 13000000.0 7700000 9800000 9300000 468700000 438400000 381000000.0 109900000 105600000 94100000 358800000 332800000 286900000 121800000 123700000 126400000 123600000 125200000 128200000 2.95 2.69 2.27 2.90 2.66 2.24 358800000 332800000 286900000 34000000.0 -99600000 30000000.0 -300000 -2100000 -11500000 -300000 -7200000 -35300000 500000 -2000000.0 -200000 -1400000 7200000 800000 100000 -500000 100000 -200000 2200000 300000 -1200000 5000000.0 500000 33100000 -87400000 65800000 391900000 245400000 352700000 187100000 193300000 8300000 7600000 599700000 616600000 418100000 502400000 81100000 94200000 1286000000 1406500000 652900000 594400000 481100000 345800000 188100000 99800000 162400000 153800000 2770500000 2600300000 34100000 3700000 125000000.0 0 304900000 338500000 119400000 113800000 25300000 22300000 32300000 31800000 30400000 28300000 85000000.0 91200000 756400000 629600000 496600000 644300000 56500000 69400000 32300000 32700000 108000000.0 91100000 1449800000 1467100000 1.00 1.00 1000000 1000000 0 0 0 0 5.00 5.00 240000000 240000000 151643194 151643194 758200000 758200000 24800000 17000000.0 2087800000 1845700000 -172500000 -205600000 30528696 29089612 1377600000 1282100000 1320700000 1133200000 2770500000 2600300000 358800000 332800000 286900000 92300000 93800000 95300000 1000000.0 -300000 2100000 -15300000 -1400000 -5900000 20400000 20400000 14200000 -7300000 -10600000 -19600000 -30100000 100800000 92700000 -99800000 147800000 56300000 -16800000 10500000 5300000 -39000000.0 51100000 106600000 -11500000 4900000 -3600000 2100000 8300000 -1200000 -16300000 -8900000 46400000 544500000 252800000 401900000 118500000 85500000 59000000.0 400000 400000 700000 209200000 68900000 0 -327300000 -154000000.0 -58300000 189200000 289300000 7900000 219600000 90000000.0 170400000 30400000 -43900000 45200000 0 0 14400000 0 0 13800000 141800000 170600000 142200000 114400000 110100000 107200000 4300000 1800000 4200000 38300000 12900000 35800000 -222200000 -114200000 -363300000 -1200000 -14100000 5900000 -6200000 -29500000 -13800000 193300000 222800000 236600000 187100000 193300000 222800000 140900000 102400000 105900000 20900000 12200000 10900000 18500000 16300000 7000000.0 32300000 17000000.0 12400000 0 0 9200000 758200000 0 1445900000 5800000 -184000000.0 -1033000000 992900000 286900000 286900000 30000000.0 30000000.0 -35300000 -35300000 800000 800000 300000 300000 352700000 142200000 142200000 -5900000 41500000 35600000 14300000 -100000 14200000 7400000 900000 -100000 -3900000 4300000 -2200000 5900000 3700000 0.86 108100000 108100000 758200000 3200000 1623800000 0 -118200000 -1129900000 1137100000 332800000 332800000 -99600000 -99600000 -7200000 -7200000 7200000 7200000 2200000 2200000 245400000 170600000 170600000 -2500000 15800000 13300000 20500000 -100000 20400000 4200000 200000 -2700000 1700000 0.90 110700000 110700000 758200000 17000000.0 1845700000 0 -205600000 -1282100000 1133200000 358800000 358800000 34000000.0 34000000.0 -300000 -300000 -1400000 -1400000 -200000 -200000 391900000 141800000 141800000 -5200000 42100000 36900000 20200000 200000 20400000 7200000 300000 -4000000.0 3500000 0.96 116400000 116400000 758200000 24800000 2087800000 0 -172500000 -1377600000 1320700000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 1. Summary of Significant Accounting Policies</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Description of Business</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Donaldson Company, Inc. (the Company) is a global leader in technology-led filtration products and solutions. The Company’s core strengths include leading filtration technology, diverse business and a global presence. Products are manufactured and sold around the world to original equipment manufacturers (OEMs), distributors, dealers and directly to end users.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of the Company and all its majority-owned subsidiaries. All intercompany accounts and transactions have been elimin</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ated. The Company’s joint ventures are not majority-owned and are accounted for under the equity method. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications to previously reported financial information on the Consolidated Balance Sheet, Consolidated Statements of Cash Flows and Consolidated Statements of Changes in Stockholders’ Equity have been made to conform to the current period presentation.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company’s financial statements in conformity with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generally accepted accounting principles (GAAP) in the United States (U.S.)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> requires management to make estimates and assumptions that affect the amount of assets and liabilities and the disclosures regarding contingent assets and liabilities at period end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Operating Environment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inflation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While inflation was not significant in the fourth quarter or the twelve months of fiscal 2023, as compared to the prior year, the Company continues to experience the effects of the prior year inflation related to raw materials and other expenses, including labor and energy. These inflationary pressures have had an adverse impact on the Company’s profit margins throughout the twelve months of fiscal 2023 when compared to the prior year, however they have been generally mitigated by pricing actions primarily implemented in the prior year.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Translation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For most foreign operations, local currencies are considered the functional currency. Assets and liabilities of non-U.S. dollar functional currency entities are translated to U.S. dollars at fiscal year end exchange rates and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as a cumulative translation adjustment, a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. Elements of the Consolidated Statements of Earnings are translated at average exchange rates in effect during the fiscal year. Foreign currency transaction losses are included in other income, net in the Consolidated Statements of Earnings and were $6.4 million,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$6.3 million and $2.9 million in the years ended July 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Cash Equivalents</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers all highly liquid temporary investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost which approximates market value. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured as the amount of consideration the Company expects to receive in exchange for the fulfillment of performance obligations. The transaction price of a contract could be reduced by variable consideration including volume, purchase rebates and discounts, product refunds and returns. At the time of sale to a customer, the Company records an estimate of variable consideration as a reduction from gross sales. The Company primarily relies on historical experience and anticipated future performance to estimate the variable consideration. Revenue is recognized to the extent it is probable a significant reversal of revenue will not occur when the contingency is resolved. The Company accounts for amounts billed to customers for reimbursement of shipping and handling costs by recording these amounts as revenue and accruing costs when the related revenue is recognized. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For most customer contracts, the Company recognizes revenue at a point in time when control of the goods or services is transferred to the customer. For product sales, control is typically deemed to have transferred in accordance with the shipping terms, either at the time of shipment from the plants or distribution centers or the time of delivery to the customers. Revenue is recognized for services upon completion o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f those services. Payment terms vary by customer and the geographic location of the customer. The Company’s contracts with customers do not include significant financing components or non-cash consideration.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has some contracts with customers where the performance obligations are satisfied over time. Certain customer contracts provide the Company with an enforceable right to payment of the transaction price for performance completed to date and the Company uses either an input or an output method of production to measure the progress towards the completion of the performance obligation in these arrangements, depending on the nature of the contract. The timing of revenue recognized from these products is slightly accelerated compared to revenue recognized at the time of shipment or delivery. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not incur significant incremental costs related to obtaining or fulfilling a contract prior to the start of a project. The Company may incur certain fulfillment costs such as initial design or mobilization costs which are capitalized if they relate directly to the contract, if they are expected to generate resources that will be used to satisfy the Company’s performance obligation under the contract and if they are expected to be recovered through revenues generated under the contract. Such costs, which are amortized over the life of the respective project, were not material for any period presented. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not pay upfront sales commissions on contracts when the related contract period is greater than one year and thus has not capitalized any amounts as of July 31, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, see Note 3.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Shipping and Handling</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> costs on products sold of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$91.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $96.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $79.2 million are classified as a component of operating expenses in the Consolidated Statements of Earnings for the years ended July 31, 2023, 2022 and 2021, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, Net and Allowance for Doubtful Accounts</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of credit losses in its existing accounts receivable. The Company determines the allowance based on utilization of a combination of aging schedules with reserve rates applied to both current and aged receivables using historical write-off experience, regional economic data and evaluation of specific customer accounts for risk of loss and changes in current or projected conditions to calculate the allowances related to accounts receivable, net. The Company reviews its allowance for doubtful accounts monthly. Account balances are reviewed on a pooled basis by reporting unit and geographic region and are reserved when the Company determines it is probable the receivable will not be recovered. The Company reduces the receivable and corresponding allowance when it confirms an account is uncollectible.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventories</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are stated at the lower of cost and net realizable value. U.S. inventories are valued using the last-in, first-out (LIFO) method while the non-U.S. inventories are valued using the first-in, first-out (FIFO) method. Inventories valued at LIFO were approximately 29.7% and 31.6% of total inventories as of July 31, 2023 and 2022, respectively. For inventories valued under the LIFO method, the FIFO cost exceeded the LIFO carrying values by $56.1 million and $59.7 million as of July 31, 2023 and 2022, respectively. Results of operations for all periods presented were not materially affected by the liquidation of LIFO inventory. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment are stated at cost. Additions, improvements or major renewals are capitalized while expenditures that do not enhance or extend the asset’s useful life are expensed as incurred. Depreciation is computed using the straight-line method. Depreciation expense was $80.9 million, $85.1 million and $87.1 million in the years ended July 31, 2023, 2022 and 2021, respectively. The estimated useful lives of property, plant and equipment are 10 to 40 years for buildings, including building improvements and <span style="-sec-ix-hidden:f-448">three</span> to 10 years for machinery and equipment, see Note 5. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Internal-Use Software and Cloud Computing Arrangements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes direct costs of materials and services used in the development and purchase of internal-use software. Amounts capitalized are amortized on a straight-line basis over a period of <span style="-sec-ix-hidden:f-452">five</span> to seven years and are reported as a component of property, plant and equipment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs incurred during the application development stage of implementation of internal-use software in cloud computing arrangements. Amounts capitalized are amortized on a straight-line basis over a period of <span style="-sec-ix-hidden:f-454">five</span> to 10 years and are reported as a component of other long-term assets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations under the purchase method of accounting. Goodwill is assessed for impairment annually or if an event occurs or circumstances change that would indicate the carrying amount may be impaired. The Company performed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">its annual impairment assessment during the third quarter of fiscal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The goodwill impairment assessment is conducted at a reporting unit level, which is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">one level below the operating segment level and utilizes either a qualitative or quantitative assessment. The Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> determined the fair value for all its reporting units was substantially in excess of their respective carrying values and there were no indicators of impairment for any of the reporting units evaluated. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An impairment loss would be recognized when the carrying amount of a reporting unit’s net assets exceeds the estimated fair value of the reporting unit, see Note 6.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets, comprised of customer relationships, patents, trademarks, technology and non-compete agreements, are amortized on a straight-line basis over their estimated useful lives of less than one year to 20 years. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed, as well as any contingent consideration, where applicable, as of the date of acquisition. The fair values of the long-lived assets acquired, primarily intangible assets, are determined using calculations which can be complex and require significant judgment. Estimates include many factors such as the nature of the acquired company’s business, its historical financial position and results, technology obsolescence, customer retention rates, discount rates, royalty rates and expected future performance. Independent valuation specialists are used to assist in determining certain fair value calculations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the Consolidated Statements of Earnings.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recoverability of Long-Lived Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company reviews its long-lived assets, including identifiable intangibles, for impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. If impairment indicators are present and the estimated future undiscounted cash flows are less than the carrying value of the assets, the carrying value is reduced to the fair market value. There were no indicators of impairment or impairment charges recorded for the years ended July 31, 2023, 2022 and 2021.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is computed based on the pretax income reported for financial statement purposes. Deferred tax assets and liabilities are recognized for the expected future tax consequences attributed to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are anticipated to reverse. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not a tax benefit will not be realized.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company maintains a reserve for uncertain tax benefits. Benefits of tax return positions are recognized in the financial statements when the position is more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that is greater than 50% likely to be realized, in the Company’s judgment, see Note 8. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement that provides control over the use of an asset to the Company is a lease. The Company recognizes a lease liability and corresponding right-of-use asset on the Consolidated Balance Sheets based on the present value of future lease payments and recognizes lease expense on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (or at fair values in the case of those leases assumed in an acquisition). Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and are expensed on a straight-line basis over the lease term. Variable lease expense is immaterial and primarily includes leases with payments indexed to inflation when the index changes after lease commencement.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has elected to separate payments fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">r lease components from non-lease components for all asset classes. Lease agreements may include extension, termination or purchase options, all of which are considered in calculating the lease liability and right-of-use asset when it is reasonably certain the Company will exercise an option. The Company’s incremental borrowing rate on the commencement date is used to calculate the present value of future payments for most leases since the rate implicit in the lease is generally not readily determinable. These rates are assessed on a quarterly basis for measurement of new lease obligations, see Note 9.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is recognized using the fair value method for all awards, see Note 13.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchased common stock is stated at cost, determined on an average cost basis and is presented as a reduction of stockholders’ equity on the Consolidated Balance Sheets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Research and Development Expenses</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses include scientific research costs such as salaries, facility costs, testing, technical information technology and administrative expenditures. Research and development expenses are for the application of scientific advances to the development of new and improved products and their uses. Substantially all research and development is performed in-house. Expenses are charged against earnings in the year incurred. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the rel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ated purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">see </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes 12, 15 and 16.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Investment Hedges</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity dates range from 2027 to 2029</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, see</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Notes 12, 15 and 16.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps - Cash Flow Hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movements. The Company enters into interest rate s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wap agreements designated as cash flow hedges to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> hedge future fixed-rate debt issuances, which effectively fix a portion of interest payments. The Company entered into and terminated agreements within fiscal 2021, see Notes 12, 15 and 16.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product Warranties</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides for estimated warranty expense at the time of sale and accrues for specific items at the time their existence is known and the amounts are determinable. The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty issues, see Note 18. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Significant Accounting Standards Recently Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no new significant accounting standards adopted in fiscal 2023 or 2022 that had a material impact on the Company’s financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Significant Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the applicability and impact of the FASB’s ASUs issued but not yet adopted. The Company assessed ASUs not listed above and determined they were either not applicable or were not expected to have a material impact on the Company’s financial reporting.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 805), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This ASU clarifies that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance with ASU 2014-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022, with early application permitted. This ASU is applicable to the Company’s fiscal year beginning in the first quarter of fiscal 2024. This guidance is applicable to all business combinations occurring after the effective date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, which amends </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03). This guidance clarifies guidance for fair value measurement of an equity security subject to a contractual sale restriction and establishes new disclosure requirements for such equity securities. The guidance is effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company is currently evaluating the impact the adoption will have on its financial statements.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Consolidated Financial Statements include the accounts of the Company and all its majority-owned subsidiaries. All intercompany accounts and transactions have been elimin</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ated. The Company’s joint ventures are not majority-owned and are accounted for under the equity method. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain reclassifications to previously reported financial information on the Consolidated Balance Sheet, Consolidated Statements of Cash Flows and Consolidated Statements of Changes in Stockholders’ Equity have been made to conform to the current period presentation.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the Company’s financial statements in conformity with </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">generally accepted accounting principles (GAAP) in the United States (U.S.)</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> requires management to make estimates and assumptions that affect the amount of assets and liabilities and the disclosures regarding contingent assets and liabilities at period end and the reported amounts of revenue and expenses during the reporting period. Actual results could differ from those estimates.</span></div> Foreign Currency TranslationFor most foreign operations, local currencies are considered the functional currency. Assets and liabilities of non-U.S. dollar functional currency entities are translated to U.S. dollars at fiscal year end exchange rates and the resulting gains and losses arising from the translation of net assets located outside the U.S. are recorded as a cumulative translation adjustment, a component of accumulated other comprehensive loss on the Consolidated Balance Sheets. Elements of the Consolidated Statements of Earnings are translated at average exchange rates in effect during the fiscal year. -6400000 -6300000 -2900000 Cash EquivalentsThe Company considers all highly liquid temporary investments with an original maturity of three months or less to be cash equivalents. Cash equivalents are carried at cost which approximates market value. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Recognition</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue is measured as the amount of consideration the Company expects to receive in exchange for the fulfillment of performance obligations. The transaction price of a contract could be reduced by variable consideration including volume, purchase rebates and discounts, product refunds and returns. At the time of sale to a customer, the Company records an estimate of variable consideration as a reduction from gross sales. The Company primarily relies on historical experience and anticipated future performance to estimate the variable consideration. Revenue is recognized to the extent it is probable a significant reversal of revenue will not occur when the contingency is resolved. The Company accounts for amounts billed to customers for reimbursement of shipping and handling costs by recording these amounts as revenue and accruing costs when the related revenue is recognized. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For most customer contracts, the Company recognizes revenue at a point in time when control of the goods or services is transferred to the customer. For product sales, control is typically deemed to have transferred in accordance with the shipping terms, either at the time of shipment from the plants or distribution centers or the time of delivery to the customers. Revenue is recognized for services upon completion o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f those services. Payment terms vary by customer and the geographic location of the customer. The Company’s contracts with customers do not include significant financing components or non-cash consideration.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has some contracts with customers where the performance obligations are satisfied over time. Certain customer contracts provide the Company with an enforceable right to payment of the transaction price for performance completed to date and the Company uses either an input or an output method of production to measure the progress towards the completion of the performance obligation in these arrangements, depending on the nature of the contract. The timing of revenue recognized from these products is slightly accelerated compared to revenue recognized at the time of shipment or delivery. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company generally does not incur significant incremental costs related to obtaining or fulfilling a contract prior to the start of a project. The Company may incur certain fulfillment costs such as initial design or mobilization costs which are capitalized if they relate directly to the contract, if they are expected to generate resources that will be used to satisfy the Company’s performance obligation under the contract and if they are expected to be recovered through revenues generated under the contract. Such costs, which are amortized over the life of the respective project, were not material for any period presented. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not pay upfront sales commissions on contracts when the related contract period is greater than one year and thus has not capitalized any amounts as of July 31, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, see Note 3.</span></div> Shipping and Handling<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shipping and handling</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> costs on products sold of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$91.2 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $96.4 million</span> and $79.2 million are classified as a component of operating expenses in the Consolidated Statements of Earnings for the years ended July 31, 2023, 2022 and 2021, respectively. 91200000 96400000 79200000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, Net and Allowance for Doubtful Accounts</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of credit losses in its existing accounts receivable. The Company determines the allowance based on utilization of a combination of aging schedules with reserve rates applied to both current and aged receivables using historical write-off experience, regional economic data and evaluation of specific customer accounts for risk of loss and changes in current or projected conditions to calculate the allowances related to accounts receivable, net. The Company reviews its allowance for doubtful accounts monthly. Account balances are reviewed on a pooled basis by reporting unit and geographic region and are reserved when the Company determines it is probable the receivable will not be recovered. The Company reduces the receivable and corresponding allowance when it confirms an account is uncollectible.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accounts Receivable, Net and Allowance for Doubtful Accounts</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable, net are recorded at the invoiced amount and do not bear interest. The allowance for doubtful accounts is the Company’s best estimate of the amount of credit losses in its existing accounts receivable. The Company determines the allowance based on utilization of a combination of aging schedules with reserve rates applied to both current and aged receivables using historical write-off experience, regional economic data and evaluation of specific customer accounts for risk of loss and changes in current or projected conditions to calculate the allowances related to accounts receivable, net. The Company reviews its allowance for doubtful accounts monthly. Account balances are reviewed on a pooled basis by reporting unit and geographic region and are reserved when the Company determines it is probable the receivable will not be recovered. The Company reduces the receivable and corresponding allowance when it confirms an account is uncollectible.</span></div> InventoriesInventories are stated at the lower of cost and net realizable value. U.S. inventories are valued using the last-in, first-out (LIFO) method while the non-U.S. inventories are valued using the first-in, first-out (FIFO) method. 0.297 0.316 56100000 59700000 Property, Plant and EquipmentProperty, plant and equipment are stated at cost. Additions, improvements or major renewals are capitalized while expenditures that do not enhance or extend the asset’s useful life are expensed as incurred. Depreciation is computed using the straight-line method. 80900000 85100000 87100000 P10Y P40Y P10Y <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Internal-Use Software and Cloud Computing Arrangements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes direct costs of materials and services used in the development and purchase of internal-use software. Amounts capitalized are amortized on a straight-line basis over a period of <span style="-sec-ix-hidden:f-452">five</span> to seven years and are reported as a component of property, plant and equipment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs incurred during the application development stage of implementation of internal-use software in cloud computing arrangements. Amounts capitalized are amortized on a straight-line basis over a period of <span style="-sec-ix-hidden:f-454">five</span> to 10 years and are reported as a component of other long-term assets.</span></div> <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Internal-Use Software and Cloud Computing Arrangements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes direct costs of materials and services used in the development and purchase of internal-use software. Amounts capitalized are amortized on a straight-line basis over a period of <span style="-sec-ix-hidden:f-452">five</span> to seven years and are reported as a component of property, plant and equipment.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs incurred during the application development stage of implementation of internal-use software in cloud computing arrangements. Amounts capitalized are amortized on a straight-line basis over a period of <span style="-sec-ix-hidden:f-454">five</span> to 10 years and are reported as a component of other long-term assets.</span></div> P7Y P10Y <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill and Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Goodwill represents the excess of the purchase price over the fair value of net assets acquired in business combinations under the purchase method of accounting. Goodwill is assessed for impairment annually or if an event occurs or circumstances change that would indicate the carrying amount may be impaired. The Company performed </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">its annual impairment assessment during the third quarter of fiscal </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The goodwill impairment assessment is conducted at a reporting unit level, which is </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">one level below the operating segment level and utilizes either a qualitative or quantitative assessment. The Company</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> determined the fair value for all its reporting units was substantially in excess of their respective carrying values and there were no indicators of impairment for any of the reporting units evaluated. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">An impairment loss would be recognized when the carrying amount of a reporting unit’s net assets exceeds the estimated fair value of the reporting unit, see Note 6.</span></div>Intangible assets, comprised of customer relationships, patents, trademarks, technology and non-compete agreements, are amortized on a straight-line basis over their estimated useful lives of less than one year to 20 years. P1Y P1Y P1Y P20Y P20Y P20Y <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Business Combinations</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates the purchase price of acquired businesses to the estimated fair values of the assets acquired and liabilities assumed, as well as any contingent consideration, where applicable, as of the date of acquisition. The fair values of the long-lived assets acquired, primarily intangible assets, are determined using calculations which can be complex and require significant judgment. Estimates include many factors such as the nature of the acquired company’s business, its historical financial position and results, technology obsolescence, customer retention rates, discount rates, royalty rates and expected future performance. Independent valuation specialists are used to assist in determining certain fair value calculations.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the measurement period, which may be up to one year from the acquisition date, the Company may record adjustments to the assets acquired and liabilities assumed, with the corresponding offset to goodwill. Any adjustments required after the measurement period are recorded in the Consolidated Statements of Earnings.</span></div> Recoverability of Long-Lived AssetsThe Company reviews its long-lived assets, including identifiable intangibles, for impairment when events or changes in circumstances indicate the carrying amount of an asset may not be recoverable. If impairment indicators are present and the estimated future undiscounted cash flows are less than the carrying value of the assets, the carrying value is reduced to the fair market value. 0 0 0 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes is computed based on the pretax income reported for financial statement purposes. Deferred tax assets and liabilities are recognized for the expected future tax consequences attributed to temporary differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using the enacted tax rates expected to apply to taxable income in the years in which those temporary differences are anticipated to reverse. Valuation allowances are recorded to reduce deferred tax assets when it is more likely than not a tax benefit will not be realized.</span></div>The Company maintains a reserve for uncertain tax benefits. Benefits of tax return positions are recognized in the financial statements when the position is more likely than not to be sustained by the taxing authorities based solely on the technical merits of the position. If the recognition threshold is met, the tax benefit is measured and recognized as the largest amount of tax benefit that is greater than 50% likely to be realized, in the Company’s judgment, <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines whether an arrangement that provides control over the use of an asset to the Company is a lease. The Company recognizes a lease liability and corresponding right-of-use asset on the Consolidated Balance Sheets based on the present value of future lease payments and recognizes lease expense on a straight-line basis over the lease term. Operating lease assets and liabilities are recognized at the commencement date based on the present value of lease payments over the lease term (or at fair values in the case of those leases assumed in an acquisition). Leases with an initial term of 12 months or less are not recorded on the Consolidated Balance Sheets and are expensed on a straight-line basis over the lease term. Variable lease expense is immaterial and primarily includes leases with payments indexed to inflation when the index changes after lease commencement.</span></div>The Company has elected to separate payments for lease components from non-lease components for all asset classes. Lease agreements may include extension, termination or purchase options, all of which are considered in calculating the lease liability and right-of-use asset when it is reasonably certain the Company will exercise an option. The Company’s incremental borrowing rate on the commencement date is used to calculate the present value of future payments for most leases since the rate implicit in the lease is generally not readily determinable. These rates are assessed on a quarterly basis for measurement of new lease obligations Stock-Based CompensationStock-based compensation expense is recognized using the fair value method for all awards, <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Treasury Stock</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Repurchased common stock is stated at cost, determined on an average cost basis and is presented as a reduction of stockholders’ equity on the Consolidated Balance Sheets.</span></div> Research and Development ExpensesResearch and development expenses include scientific research costs such as salaries, facility costs, testing, technical information technology and administrative expenditures. Research and development expenses are for the application of scientific advances to the development of new and improved products and their uses. Substantially all research and development is performed in-house. Expenses are charged against earnings in the year incurred. <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the rel</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ated purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">see </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notes 12, 15 and 16.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Net Investment Hedges</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The maturity dates range from 2027 to 2029</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, see</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Notes 12, 15 and 16.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Interest Rate Swaps - Cash Flow Hedges</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movements. The Company enters into interest rate s</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">wap agreements designated as cash flow hedges to</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> hedge future fixed-rate debt issuances, which effectively fix a portion of interest payments. The Company entered into and terminated agreements within fiscal 2021, see Notes 12, 15 and 16.</span></div> P12M Product WarrantiesThe Company provides for estimated warranty expense at the time of sale and accrues for specific items at the time their existence is known and the amounts are determinable. The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty issues <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Significant Accounting Standards Recently Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no new significant accounting standards adopted in fiscal 2023 or 2022 that had a material impact on the Company’s financial statements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">New Significant Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers the applicability and impact of the FASB’s ASUs issued but not yet adopted. The Company assessed ASUs not listed above and determined they were either not applicable or were not expected to have a material impact on the Company’s financial reporting.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the FASB issued ASU 2021-08, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Business Combinations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 805), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Accounting for Contract Assets and Contract Liabilities from Contracts with Customers.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> This ASU clarifies that an acquirer of a business should recognize and measure contract assets and contract liabilities in a business combination in accordance with ASU 2014-09, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 606) as if the entity had originated the contracts. The guidance is effective for fiscal years beginning after December 15, 2022, with early application permitted. This ASU is applicable to the Company’s fiscal year beginning in the first quarter of fiscal 2024. This guidance is applicable to all business combinations occurring after the effective date.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2022, the FASB issued ASU 2022-03, which amends </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurement</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 820), Fair Value Measurement of Equity Securities Subject to Contractual Sale Restrictions (ASU 2022-03). This guidance clarifies guidance for fair value measurement of an equity security subject to a contractual sale restriction and establishes new disclosure requirements for such equity securities. The guidance is effective for fiscal years beginning after December 15, 2023, with early application permitted. The Company is currently evaluating the impact the adoption will have on its financial statements.</span></div> <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 2. Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Univercells Technologies (UTEC)</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On June 29, 2023, the Company acquired UTEC, headquartered in Nivelles, Belgium, for cash consideration of €134.2 million, or $146.9 million, net of cash acquired. UTEC is a global producer of innovative biomanufacturing solutions for cell and gene therapy research, development and commercial manufacturing. UTEC is reported within the Company’s Life Sciences segment. The Company assigned the fair values to the net assets acquired resulting in $97.0 million for goodwill and $51.6 million for intangible assets, as well as a deferred tax liability of $12.9 million and a deferred tax asset of $7.0 million, none of which are expected to be deductible for tax purposes. Net working capital was $(0.9) million. The purchase price allocation for this acquisition is preliminary pending the outcome of the final valuations of the net assets acquired. Net sales of UTEC were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Management expects to finalize the purchase accounting by the fourth quarter of fiscal 2024</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Isolere Bio, Inc. (Isolere)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 17, 2023, the Company acquired Isolere, headquartered in Durham, North Carolina, for cash consideration of $62.3 million, net of cash acquired. Isolere develops reagents and accompanying filtration processes used for the purification and streamlined manufacturing of biopharmaceuticals. Isolere is reported within the Company’s Life Sciences segment. The Company assigned the fair values to the net assets acquired resulting in $28.1 million for goodwill and $44.5 million for intangible assets, as well as a deferred tax liability of $10.9 million, none of which are expected to be deductible for tax purposes. Net working capital was $(0.4) million. The purchase price allocation for this acquisition is preliminary pending the outcome of the final valuations of the contingent liabilities acquired. Net sales of Isolere were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2023. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Management expects to finalize the purchase accounting by the first quarter of fiscal 2024.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Price Summary</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the UTEC and Isolere acquisitions, net of cash acquired, as of the acquisition date were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:86.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purilogics, LLC (Purilogics)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 13, 2022, the Company acquired Purilogics, headquartered in Greenville, South Carolina, for cash consideration of approximately $19.9 million, net of cash acquired. The transaction included a maximum payout of $29.0 million in contingent consideration related to developing manufacturing capabilities, creating future technologies and attaining certain business performance results. Purilogics is a biotechnology company that leverages a novel technology platform for the development of membrane chromatography products. Purilogics offers a broad portfolio of purification tools for a wide range of biologics. Purilogics’ proprietary formulations and processes create membranes that have significant competitive advantages, enabling faster and more cost-effective production of increasingly complex biologic drugs. Purilogics is reported within the Company’s Life Sciences segment. Purchase accounting was finalized in the second quarter of fiscal 2023. Net sales of Purilogics were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Solaris Biotechnology S.r.l. (Solaris)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 22, 2021, the Company acquired Solaris, headquartered in Porto Mantovano, Italy, with U.S. operations based in Berkeley, California, for cash consideration of approximately €41 million, or $45.7 million, net of cash acquired. Solaris designs and manufactures bioprocessing equipment, including bioreactors, fermenters and tangential flow filtration systems for use in food and beverage, biotechnology and other life sciences markets. Solaris is reported within the Company’s Life Sciences segment. Purchase accounting was finalized in the fourth quarter of fiscal 2022. Net sales of Solaris were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pearson Arnold Industrial Services (PAIS)</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 1, 2021, the Company acquired PAIS, headquartered in the U.S., for cash consideration of approximately $3.3 million, net of cash acquired. PAIS provides equipment, parts and services for dust, mist and fume collection systems, industrial fans and compressed air systems. PAIS is reported within the Company’s Industrial Filtration Solutions (IFS) business in the Industrial Solutions segment. Goodwill and intangible assets acquired are deductible for tax purposes. Purchase accounting was finalized in the fourth quarter of fiscal 2022. Net sales of PAIS were immaterial to the Consolidated Statements of Earnings for the year ended July 31, 2022. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Purchase Price Summary</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of acquisitions, net of cash acquired in fiscal 2022, as of each acquisition date (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible liabilities, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Pro forma Financial Information</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pro forma financial information for these acquisitions has not been presented because the acquisitions were not material to the Company’s Consolidated Statements of Earnings. See Note 6 for goodwill and intangible assets acquired.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contingent Compensation and Consideration</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Purilogics</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s acquisition purchase agreement with Purilogics includes deferred payment provisions representing potential milestone payments for its former owners. The provisions are made up of two general types of arrangements, contingent compensation and contingent consideration. The contingent compensation arrangement is contingent on the former owner’s future employment with the Company and the related amounts are recognized over the required employment period. The contingent consideration is not contingent on employment and is recorded as purchase consideration in both other current and other long-term liabilities on the Consolidated Balance Sheets at the time of the initial acquisition based on the fair value of the estimated liability. The amounts are paid over a <span style="-sec-ix-hidden:f-522">three</span> to five year period, contingent on the achievement of certain revenue and manufacturing milestones.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total contingent compensation arrangement liability wa</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s $1.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.1 million as of July 31, 2023 and 2022, respectively, which was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent compensation arrangement upon completion of the future performance periods was $3.0 million, inclusive of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.1 million accrued as of July 31, 2023 and 2022, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company primarily determines the contingent consideration liability based on the forecasted probability of achieving certain milestones. The contingent consideration liability is measured at fair value each reporting period and changes in estimates of fair value are recognized in earnings. The total contingent consideration liability was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$23.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $23.0 million as of July 31, 2023 and 2022, respectively and was included in other current and other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent consideration was $29.0 million, inclusive of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$23.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $23.0 million accrued as of July 31, 2023 and 2022, respectively. For additional discussion regarding the fair value of the Company’s contingent consideration liability, see Note 16.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Acquisitions</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For other acquisitions, the total contingent compensation arrangement liability was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.9 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $0.3 million as of July 31, 2023 and 2022, respectively, which was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent compensation arrangement upon completion of the future performance periods was $3.1 million, which terminates five years from acquisition date of November 22, 2021. This is inclusive of the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.3 million accrued as of July 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total contingent consideration liability was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> as of July 31, 2023 and 2022, respectively, of which</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, $0.0 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $0.3 million, respectively, was included in other current liabilities and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.4 million, respectively, was included in other long-term liabilities on the Consolidated Balance Sheets. The maximum payout of the contingent consideration was $1.7 million, which terminates three years from acquisition date of November 1, 2021 and was fully accrued as of July 31, 2023 and 2022, respectively.</span></div> 134200000 146900000 97000000 51600000 12900000 7000000 -900000 62300000 28100000 44500000 10900000 400000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the UTEC and Isolere acquisitions, net of cash acquired, as of the acquisition date were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.269%"><tr><td style="width:1.0%"></td><td style="width:86.087%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible assets, net</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired, net</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">230.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Add deferred tax asset</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less deferred tax liability</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of acquisitions, net of cash acquired in fiscal 2022, as of each acquisition date (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-competition agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intangible assets acquired</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tangible liabilities, net</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets acquired, net</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate purchase price</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less contingent consideration</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less cash acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisitions, net of cash acquired</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 84000000.0 8200000 1200000 2700000 96100000 9600000 105700000 125100000 230800000 7000000.0 23800000 4800000 209200000 19900000 29000000 41000000 45700000 3300000 45900000 4000000.0 3000000.0 600000 200000 53700000 2700000 51000000.0 42800000 93800000 24600000 300000 68900000 P5Y 1100000 100000 3000000 1100000 100000 23200000 23000000 29000000 23200000 23000000 900000 300000 3100000 P5Y 900000 300000 1700000 1700000 0 300000 1700000 1400000 1700000 P3Y <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 3. Revenue</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue on a wide range of filtration solutions sold to customers in many industries around the globe. Most of the Company’s performance obligations within customer sales contracts are for manufactured filtration systems and replacement parts. The Company also performs limited services and installation. Customer contracts may include multiple performance obligations and the transaction price is allocated to each distinct performance obligation based on its relative standalone selling price. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue Disaggregation</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales, generally disaggregated by location where the customer’s order was placed, were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa (EMEA)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific (APAC)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America (LATAM)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">See Note 19 for net sales disaggregated by segment and business unit.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Contract Assets and Liabilities</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The satisfaction of performance obligations and the resulting recognition of revenue typically correspond with billing of the customer. In limited circumstances, the customer may be billed at a time later than when revenue is recognized, resulting in contract assets, which are reported in other current assets on the Consolidated Balance Sheets. Contract assets were $13.3 million and $17.7 million as of July 31, 2023 and 2022, respectively. In other limited circumstances, the customer may make a payment at a time earlier than when revenue is recognized and prior to the satisfaction of performance obligations, resulting in contract liabilities, which are reported in deferred revenue on the Consolidated Balance Sheets. Contract liabilities were $25.3 million and $22.3 million as of July 31, 2023 and 2022, respectively. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company will recognize revenue in future periods related to remaining performance obligations for certain open contracts. Generally, these contracts have terms of one year or less. The amount of revenue related to unsatisfied performance obligations in which the original duration of the contract is greater than one year is not significant. None of the Company’s contracts contained a significant financing component.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales, generally disaggregated by location where the customer’s order was placed, were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa (EMEA)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific (APAC)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America (LATAM)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net sales</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1464700000 1336800000 1084200000 1007800000 963600000 865700000 608800000 669000000.0 649200000 349500000 337200000 254800000 3430800000 3306600000 2853900000 13300000 17700000 25300000 22300000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 4. Inventories, Net</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories, net were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories, net were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">155.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished products</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">418.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 155100000 197600000 50900000 56100000 212100000 248700000 418100000 502400000 <div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 5. Property, Plant and Equipment, Net</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property, plant and equipment, net were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(980.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of property, plant and equipment, net were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">430.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">396.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">989.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">940.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">141.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less accumulated depreciation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,045.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(980.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property, plant and equipment, net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29300000 25600000 430800000 396200000 989000000.0 940100000 142000000.0 141000000.0 107700000 72100000 1045900000 980600000 652900000 594400000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 6. Goodwill and Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company allocates goodwill to reporting units within its Mobile Solutions, Industrial Solutions and Life Sciences segments. There were no dispositions or impairment charges recorded during the years ended July 31, 2023, 2022 and 2021. Goodwill is assessed for impairment annually during the third quarter of the fiscal year, or more frequently if events or changes in circumstances indicate the asset may be impaired. The Company performed its annual impairment assessment during the third quarter of fiscal 2023 and did not record any impairment as a result of this assessment. In addition, as a result of the organizational redesign, the Company performed a qualitative impairment assessment based on the new segments in the second quarter of fiscal 2023 and concluded there was no impairment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill by reportable segment was as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mobile<br/>Solutions<br/>Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial<br/>Solutions<br/>Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Life Sciences Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Balance as of July 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.34pt">All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation (see Note 19).</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible Assets</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets preliminarily recognized from the UTEC acquisition were $51.6 million, of which $42.3 million was technology with an 18 year useful life, $6.7 million was trademarks with a 10 year useful life, $1.4 million was non-competition agreements with a 2 year useful life and $1.2 million was customer relationships with a 20 year useful life.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets recognized from the Isolere acquisition were $44.5 million, of which $41.7 million was technology with a 20 year useful life, trademarks and tradenames were $1.5 million with a 10 year useful life and non-competition agreements were $1.3 million with a three year useful life. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets recognized from the Purilogics acquisition in fiscal 2022 were $29.9 million, of which $28.6 million was technology with a 20 year useful life, trademarks and tradenames were $0.7 million with a 10 year useful life and non-competition agreements were $0.6 million with a five year useful life.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible assets recognized from other acquisitions in fiscal 2022 were $23.8 million, of which technology was $17.3 million with a 15 year useful life, trademarks and tradenames were $3.3 million with a 10 year useful life, customer relationships were $3.0 million with a 20 year useful life and backlog was $0.2 million with a six month useful life.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was a foreign currency translation gain of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $3.2 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in fiscal 2023 and translation loss of $6.3 million in fiscal 2022.</span></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset classes were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Amortizable Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Amortizable Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76.7)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span><br/></span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset amortization expense was $11.4 million, $9.2 million and $8.2 million for the fiscal 2023, 2022 and 2021, respectively and is included in operating expenses in the Consolidated Statements of Earnings.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Amortization expense relating to existing intangible assets as of July 31, 2023 was as follows (in millions):</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill by reportable segment was as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.075%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.524%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mobile<br/>Solutions<br/>Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial<br/>Solutions<br/>Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Life Sciences Segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Goodwill</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">296.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> Balance as of July 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1)</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">345.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Goodwill acquired</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign exchange translation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">481.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:5.34pt">All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation (see Note 19).</span></div> 25600000 296900000 0 322500000 0 2100000 40700000 42800000 -300000 -16900000 -2300000 -19500000 25300000 282100000 38400000 345800000 0 0 125100000 125100000 200000 7000000.0 3000000.0 10200000 25500000 289100000 166500000 481100000 51600000 42300000 P18Y 6700000 P10Y 1400000 P2Y 1200000 P20Y 44500000 41700000 P20Y 1500000 P10Y 1300000 P3Y 29900000 28600000 P20Y 700000 P10Y 600000 P5Y 23800000 17300000 P15Y 3300000 P10Y 3000000 P20Y 200000 P6M 3200000 -6300000 <div style="margin-top:11pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Intangible asset classes were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Amortizable Life (in Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(65.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(89.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:27.993%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.677%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.007%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted Amortizable Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.4</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">104.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(60.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.9</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technology</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(9.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">176.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(76.7)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> P10Y9M18D 107800000 65600000 42200000 P18Y10M24D 33400000 6300000 27100000 P9Y 15900000 3900000 12000000.0 P17Y2M12D 116300000 12900000 103400000 P3Y1M6D 4000000.0 600000 3400000 277400000 89300000 188100000 P11Y4M24D 104000000.0 60200000 43800000 P19Y10M24D 33400000 4700000 28700000 P7Y10M24D 7300000 2600000 4700000 P12Y 30600000 9100000 21500000 P6Y4M24D 1200000 100000 1100000 176500000 76700000 99800000 11400000 9200000 8200000 Amortization expense relating to existing intangible assets as of July 31, 2023 was as follows (in millions):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total amortization expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 15200000 15000000.0 13900000 13400000 13000000.0 117600000 188100000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 7. Short-Term Borrowings and Long-Term Debt</span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Borrowings</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European Commercial Paper Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S. Credit Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European Operations Credit Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rest of the World Credit Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="57" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available credit facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions to borrowing capacity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-borrowing reductions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining borrowing capacity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate as of July 31, 2023 and 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other non-borrowing reductions include financial instruments such as bank guarantees and foreign currency exchange instruments. Commitment fees for the years ended July 31, 2023 and 2022 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were not material.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding Balance<br/>(in millions)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed or Variable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$125.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 27, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$125.0 million </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 17, 2030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$100.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 5, 2031</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$500.0 million</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 21, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> €80.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 28, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.0 million</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 5, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$25.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 16, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured term loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> billion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> billion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s $500.0 million revolving credit facility is with a group of lenders and allows for borrowings in multiple currencies. The interest rate is calculated using the appropriate benchmark rate plus the applicable rate. The borrowing availability can be reduced or the agreement terminated early at the option of the Company. The Company can request to increase the revolving credit facility by up to $250.0 million, subject to terms of the credit facility agreement, including written notification and lender acceptance, through an accordion feature. Borrowings are automatically rolled over until the credit facility maturity date, unless the agreement is terminated early or the Company is found to be in default. The total facility includes a commitment fee of 0.08% to 0.25%, depending on the Company’s leverage ratio. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain debt agreements contain financial c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ovenants related to interest coverage and leverage ratios, as well as other non-financial covenants. As of July 31, 2023, the Company was in compliance with all such covenants.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has long-term borrowing capacity of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $396.3 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> available for further borrowing under the existing credit facility as of July 31, 2023. The remaining borrowing capacity has been reduced for standby letters of credit as discussed in Note 17.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of the Company’s long-term debt as of July 31, 2023 were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future maturities payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less debt issuance costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future maturities payments, net of debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Short-term borrowings were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European Commercial Paper Program</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">U.S. Credit Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">European Operations Credit Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Rest of the World Credit Facilities</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="57" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Available credit facilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">306.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions to borrowing capacity:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Outstanding borrowings </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other non-borrowing reductions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total reductions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 18.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remaining borrowing capacity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">86.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">102.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">247.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:21.414%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average interest rate as of July 31, 2023 and 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.09 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.69 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.37 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 110300000 102100000 100000000.0 100000000.0 45000000.0 42400000 50800000 52800000 306100000 297300000 24300000 0 9800000 0 0 0 0 3700000 34100000 3700000 0 0 0 0 28800000 27000000.0 18800000 19100000 47600000 46100000 24300000 0 9800000 0 28800000 27000000.0 18800000 22800000 81700000 49800000 86000000.0 102100000 90200000 100000000.0 16200000 15400000 32000000.0 30000000.0 224400000 247500000 0.0409 0.0617 0.0037 0.0469 0.0037 <div style="margin-top:3pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Long-term debt was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.233%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.266%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Outstanding Balance<br/>(in millions)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Financial Instrument</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Fixed or Variable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Maturity Date</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$125.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 27, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.72 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$125.0 million </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 17, 2030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$100.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">August 5, 2031</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.50 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$500.0 million</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 21, 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> €80.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">October 28, 2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.0 million</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">November 5, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured senior notes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$25.0 million</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">April 16, 2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured term loan</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> billion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 31, 2028</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unsecured term loan</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Variable</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> billion</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">July 15, 2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Debt issuance costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Subtotal</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less current maturities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(125.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="9" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">496.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 125000000 0.0372 0.0372 125000000.0 125000000.0 125000000 0.0318 0.0318 125000000.0 125000000.0 100000000 0.0250 0.0250 100000000.0 100000000.0 500000000.0 0.0509 0.0288 96200000 125000000.0 80000000 0.0441 0.0091 88200000 81700000 50000000 0.0212 0.0212 50000000.0 50000000.0 25000000 0.0293 0.0293 25000000.0 25000000.0 1000000000 0.0057 0.0041 7000000.0 7500000 1000000000 0.0049 0.0049 7000000.0 7500000 1800000 2400000 621600000 644300000 125000000.0 0 496600000 644300000 500000000 250000000 0.0008 0.0025 396300000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future maturities of the Company’s long-term debt as of July 31, 2023 were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">103.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">275.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future maturities payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">623.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less debt issuance costs, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future maturities payments, net of debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 125000000.0 113200000 103200000 0 7000000.0 275000000.0 623400000 1800000 621600000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 8. Income Taxes</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of earnings before income taxes were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the U.S. statutory federal income tax rate with the effective income tax rate was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. statutory federal income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global Intangible Low Tax Income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Derived Intangible Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits on stock-based compensation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:11pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences that give rise to deferred tax assets and liabilities were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of R&amp;D costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss (NOL) and tax credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in the NOL and tax credit valuation allowances was as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions charged to costs and expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of July 31, 2023, the Company had def</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">erred tax assets related to U.S. federal foreign tax credits of $3.9 million, related to state research and development credits of $3.6 million and related to foreign operating loss carryovers of $7.1 million. The U.S. federal tax credits will expire after 10 years, the state portion after <span style="-sec-ix-hidden:f-959">one</span> to 20 years and the foreign portion has an indefinite carryover period. As of July 31, 2023, the Company had provided $6.4 million fo</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">r a valuation allowance against certain of these deferred tax assets based on management’s determination it is more likely than not the tax benefits related to these assets will not be realized.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023, the total undistributed earnings of the Company’s non-U.S. subsidiaries were</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $1.3 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, of which </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$943.6 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were not considered indefinitely reinvested. The Company is subject to foreign withholding taxes on a small portion of these earnings distributable in the future in the form of dividends. Thus, the Company provides for foreign withholding taxes payable upon future dividend distributions of the earnings not considered indefinitely reinvested annually. For the year ended July 31, 2023, the Company recognized a tax charge of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $3.6 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to these foreign withholding taxes. The remaining $355.1 million of earnings are considered indefinitely reinvested and it is not practicable to estimate, within any reasonable range, the additional taxes that may be payable on the potential distribution of the portion of the undistributed earnings considered indefinitely reinvested.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The transition tax related to the U.S. Tax Cuts and Jobs Act of 2017 on undistributed earnings was accrued in fiscal 2018 and it is payable over an eight year period. The portion not due within 12 months classified in non-current income taxes payable on the Consolidated Balance Sheets as of July 31, 2023 was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $39.8 million.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning and ending amount of gross unrecognized tax benefits was as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of the current year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions due to lapse of applicable statute of limitations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes accrued interest and penalties related to unrecognized tax benefits in income taxes in the Consolidated Statements of Earnings. As of July 31, 2023 and 2022, accrued interest and penalties on a gross basis were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.7 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $1.1 million, respectively. During the year ended July 31, 2023, the Company recognized interest expense, net </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of tax benefit, of $0.7 million. If the Company were to prevail on all unrecognized tax benefits recorded, substantially all the unrecognized tax benefits would benefit the effective tax rate. With an average statute of limitations of five years, up to $4.0 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of the unrecognized tax benefits could potentially expire in the next 12 months, unless extended by an audit.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. federal jurisdiction and various state and foreign jurisdictions. The U.S. Internal Revenue Service has completed examinations of the Company’s U.S. federal income tax returns through fiscal</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2019</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. With few exceptions, the Company is no longer subject to state and foreign income tax examinations by tax authorities for years before fiscal</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2018.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes it is remote that any adjustment necessary to the reserve for income taxes for the next 12 months will be material. However, it is possible the ultimate resolution of audits or disputes may result in a material change to the Company’s reserve for income taxes, although the quantification of such potential adjustments cannot be made at this time.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of earnings before income taxes were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">178.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">290.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">305.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">266.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 178000000.0 132800000 114100000 290700000 305600000 266900000 468700000 438400000 381000000.0 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of the provision for income taxes were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">107.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Federal</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">94.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 38100000 17400000 13200000 7300000 4900000 3900000 79800000 84700000 82900000 125200000 107000000.0 100000000.0 -13300000 2800000 -1900000 -1800000 -300000 -200000 -200000 -3900000 -3800000 -15300000 -1400000 -5900000 109900000 105600000 94100000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the U.S. statutory federal income tax rate with the effective income tax rate was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. statutory federal income tax rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">State income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign operations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global Intangible Low Tax Income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Derived Intangible Income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development credit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in unrecognized tax benefits</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefits on stock-based compensation </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective income tax rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.210 0.210 0.210 0.009 0.009 0.008 0.038 0.036 0.044 0.002 0.003 0.006 0.016 0.006 0.007 0.007 0.006 0.007 0 0.008 -0.002 0.007 0.005 0.010 0.005 0.008 0.001 0.234 0.241 0.247 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The tax effects of temporary differences that give rise to deferred tax assets and liabilities were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compensation and retirement plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of R&amp;D costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net operating loss (NOL) and tax credit carryforwards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross deferred tax assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">62.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax assets, net of valuation allowance</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(79.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(15.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(11.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred tax liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(71.0)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:18pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net deferred tax liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.0)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 12200000 11600000 24700000 26400000 17600000 0 15100000 6400000 15000000.0 11600000 6200000 6400000 90800000 62400000 6400000 3400000 84400000 59000000.0 79500000 57000000.0 15100000 11600000 4200000 2400000 98800000 71000000.0 14400000 12000000.0 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The activity in the NOL and tax credit valuation allowances was as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions charged to costs and expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deductions from reserves</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3400000 4600000 8100000 3000000.0 900000 800000 0 2100000 4300000 6400000 3400000 4600000 3900000 3600000 7100000 P10Y P20Y 6400000 1300000000 943600000 3600000 355100000 39800000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the beginning and ending amount of gross unrecognized tax benefits was as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of the current year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Additions for tax positions of prior years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions for tax positions of prior years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reductions due to lapse of applicable statute of limitations</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 15200000 18700000 16900000 2500000 2700000 4700000 0 2700000 100000 1100000 1000000.0 2800000 5100000 4600000 15000000.0 15200000 18700000 1700000 1100000 700000 P5Y 4000000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 9. Leases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into operating leases primarily for office, production and warehouse facilities, production and non-production equip</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ment, automobiles and computer equipment. As of July 31, 2023 and 2022, the Company had no financing lease obligations.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operating lease costs were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:11pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information for the Company was as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-999"><span style="-sec-ix-hidden:f-1000">Right-of-use lease assets</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1003"><span style="-sec-ix-hidden:f-1004">Current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1007"><span style="-sec-ix-hidden:f-1008">Long-term lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information related to operating leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining payments for operating leases having initial terms of more than one year as of July 31, 2023 were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operating lease costs were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating lease cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term lease cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total lease costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 24500000 21400000 3200000 3100000 27700000 24500000 <div style="margin-top:11pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information for the Company was as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:31.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:39.250%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-999"><span style="-sec-ix-hidden:f-1000">Right-of-use lease assets</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1003"><span style="-sec-ix-hidden:f-1004">Current lease liabilities</span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1007"><span style="-sec-ix-hidden:f-1008">Long-term lease liabilities</span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information related to operating leases was as follows:</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 59400000 44700000 17800000 16300000 42400000 28500000 P4Y2M12D P3Y4M24D 0.0389 0.0317 <div style="margin-top:11pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Remaining payments for operating leases having initial terms of more than one year as of July 31, 2023 were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Present value of future lease payments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 19600000 15200000 11300000 8100000 5700000 5300000 65200000 5000000.0 60200000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 10. Earnings Per Share</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net earnings per share (EPS) is computed by dividing net earnings by the weighted average number of outstanding common shares. Diluted net EPS is computed by dividing net earnings by the weighted average number of outstanding common shares and common share equivalents relating to stock options and other stock incentive plans. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net EPS calculations were as follows (in millions, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares – basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive impact of stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares – diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net EPS – basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net EPS – diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options excluded from net EPS calculation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</span></td></tr></table></div> Basic net earnings per share (EPS) is computed by dividing net earnings by the weighted average number of outstanding common shares. Diluted net EPS is computed by dividing net earnings by the weighted average number of outstanding common shares and common share equivalents relating to stock options and other stock incentive plans. <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic and diluted net EPS calculations were as follows (in millions, except per share amounts):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.695%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.473%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net earnings</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">332.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">286.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares outstanding</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares – basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">121.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">126.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dilutive impact of stock-based awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average common shares – diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net EPS – basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net EPS – diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.90 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.24 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options excluded from net EPS calculation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8</span></td></tr></table> 358800000 332800000 286900000 121800000 123700000 126400000 1800000 1500000 1800000 123600000 125200000 128200000 2.95 2.69 2.27 2.90 2.66 2.24 0.0 1600000 800000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 11. Stockholders’ Equity</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Share Repurchases</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s Board of Directors has authorized the repurchase of up to 13.0 million shares of common stock under the Company’s stock repurchase plan. This repurchase authorization is effective until terminated by the Board of Directors. During the year ended July 31, 2023, the Company repurchased 2.5 million shares for $141.8 million. During the year ended July 31, 2022, the Company repurchased 2.9 million shares for $170.6 million. As of July 31, 2023, the Company had remaining authorization to repurchase 2.9 million shares under this plan. </span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock share activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,089,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,620,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net issuance upon exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(941,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under compensation plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other activity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,528,696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,089,612 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Dividends Paid and Declared</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dividends paid were 94.0 cents and 89.0 cents per common share for the years ended July 31, 2023 and 2022, respectively. On July 28, 2023, the Company’s Board of Directors declared a cash dividend in the amount of 25.0 cents per common share, payable August 30, 2023, to stockholders of record as of August 15, 2023.</span></div> 13000000 2500000 141800000 2900000 170600000 2900000 <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Treasury stock share activity was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,089,612 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,620,560 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock repurchases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,485,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,900,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net issuance upon exercise of stock options</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(941,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(360,448)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuance under compensation plans</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84,942)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other activity</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19,137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17,822)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30,528,696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,089,612 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 29089612 26620560 2485000 2900000 941837 360448 84942 52678 19137 17822 30528696 29089612 0.94 0.89 0.25 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 12. Accumulated Other Comprehensive Loss</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accumulated other comprehensive loss for the years ended July 31, 2023 and 2022 were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.454%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension<br/>Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative<br/>Financial<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications and tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, before tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109.6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassifications and tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit (expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassifications, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, before tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax (expense) benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.5)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.34pt">In fiscal 2023 and 2022, pension settlement accounting was triggered. In addition, pension curtailment accounting was triggered in fiscal 2023. Remeasurements of the Company’s pension obligations resulted in an increase of $6.9 million and $6.2 million in fiscal 2023 and 2022, respectively, to accumulated other comprehensive loss on the Consolidated Balance Sheets, see Note 14.</span></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.34pt">Amounts include reclassifications of $6.6 million and $3.0 million, a foreign currency translation gain of $1.4 million and loss of $4.9 million and net amortization of prior service costs and actuarial losses of $2.3 million and $7.6 million in fiscal 2023 and 2022, respectively. Amounts are included in other income, net in the Consolidated Statements of Earnings, see Note 14.</span></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.34pt">Relates to designated foreign currency forward contracts that were reclassified from accumulated other comprehensive loss </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">on the Consolidated Balance Sheets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to net sales, cost of sales and operating expenses in the Consolidated Statements of Earnings, see Note 15.</span></div> <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in accumulated other comprehensive loss for the years ended July 31, 2023 and 2022 were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:42.759%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.454%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Foreign<br/>Currency<br/>Translation<br/>Adjustment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Pension<br/>Benefits</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Derivative<br/>Financial<br/>Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications and tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;text-indent:-4.5pt;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss) before reclassifications, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, before tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax expense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income (loss), net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109.6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.2)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(172.5)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(44.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(74.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(118.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassifications and tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(1)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(96.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax benefit (expense)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income before reclassifications, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.6)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.8)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(97.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, before tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(2)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Tax (expense) benefit</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reclassifications, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.2)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:100%">(3)</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 28pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive (loss) income, net of tax</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(99.6)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(87.4)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022, net of tax</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(143.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(67.5)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(205.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.34pt">In fiscal 2023 and 2022, pension settlement accounting was triggered. In addition, pension curtailment accounting was triggered in fiscal 2023. Remeasurements of the Company’s pension obligations resulted in an increase of $6.9 million and $6.2 million in fiscal 2023 and 2022, respectively, to accumulated other comprehensive loss on the Consolidated Balance Sheets, see Note 14.</span></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.34pt">Amounts include reclassifications of $6.6 million and $3.0 million, a foreign currency translation gain of $1.4 million and loss of $4.9 million and net amortization of prior service costs and actuarial losses of $2.3 million and $7.6 million in fiscal 2023 and 2022, respectively. Amounts are included in other income, net in the Consolidated Statements of Earnings, see Note 14.</span></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:5.34pt">Relates to designated foreign currency forward contracts that were reclassified from accumulated other comprehensive loss </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">on the Consolidated Balance Sheets </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">to net sales, cost of sales and operating expenses in the Consolidated Statements of Earnings, see Note 15.</span></div> -143600000 -67500000 5500000 -205600000 34000000.0 -6900000 -1900000 25200000 0 -2200000 -500000 -2700000 34000000.0 -4700000 -1400000 27900000 0 -7500000 -300000 -7800000 0 -2500000 -100000 -2600000 0 -5000000.0 -200000 -5200000 34000000.0 300000 -1200000 33100000 -109600000 -67200000 4300000 -172500000 -44000000.0 -74700000 500000 -118200000 -99600000 -6200000 9200000 -96600000 0 -1400000 2000000.0 600000 -99600000 -4800000 7200000 -97200000 0 -15500000 2700000 -12800000 0 -3500000 500000 -3000000.0 0 -12000000.0 2200000 -9800000 -99600000 7200000 5000000.0 -87400000 -143600000 -67500000 5500000 -205600000 -6900000 -6200000 -6600000 -3000000 1400000 -4900000 -2300000 -7600000 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 13. Stock-Based Compensation</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes compensation expense for all stock-based awards based on the grant date fair value of the award. Stock-based awards consist primarily of non-qualified stock options, performance-based awards, restricted stock awards and restricted stock units. Grants related to restricted stock awards and restricted stock units are immaterial. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company issues treasury shares for stock options and performance-b</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ased awards.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The exercise price of options granted is equal to the market price of the Company’s common stock at the date of the grant. Options are generally exercisable for up to 10 years from the date of grant and vest in equal increments over three years.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Pretax stock-based compensation expense associated with options was $12.4 million, $11.6 million and $10.8 million for the years ended July 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is calculated using the Black-Scholes option pricing model. The weighted average fair value for options granted during the years ended July 31, 2023, 2022 and 2021 was $15.67, $14.24 and $10.23 per share, respectively.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of these awards was determined using the following inputs:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 4.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2% - 1.8%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5% - 1.3%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.8% - 27.5%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0% - 27.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.4% - 26.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officer grants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-officer grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,533,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,444,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,041)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,006,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,777,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the years ended July 31, 2023, 2022 and 2021 was $20.2 million, $7.8 million and $22.6 million, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares authorized as of July 31, 2023 for outstanding options and future grants was 8,585,779. Forfeited options are recorded as an offset to operating expenses in the Consolidated Statements of Earnings in the period in which they occur.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and exercisable stock options as of July 31, 2023 were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$28.00 to $37.99</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672,703 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672,703 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$38.00 to $43.99</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$44.00 to $49.99</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.00 to $55.99</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$56.00 and above</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">995,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,777,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,993,696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023, the aggregate intrinsic value of stock options outstanding and exercisable was $101.9 million and $84.4 million, respectively.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended July 31, 2023, activity for non-vested stock options that contain vesting provisions was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,809,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(895,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023, there was $8.1 million of total unrecognized compensation expense related to non-vested stock options, which is expected to be recognized over the remaining vesting period during fiscal 2024, 2025 and 2026. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance-Based Awards</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance-based awards are payable in common stock and are based on a formula that measures Company performance over a three year period. These awards are settled after three years with payouts ranging from 0% to 200% of the target award depending on achievement. Pretax performance-based awards expense was $6.3 million, $7.2 million and $1.9 million for the years ended July 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair value related to the Company’s performance-based awards was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.89 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.06 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance-based awards for non-vested activity were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div>As of July 31, 2023, there was $5.7 million of total unrecognized compensation expense related to non-vested performance-based awards, which is expected to be recognized over the remaining vesting period during fiscal 2024, 2025 and 2026. Forfeited performance-based awards are recorded as an offset to operating expenses in the Consolidated Statements of Earnings in the period in which they occur. P10Y P3Y 12400000 11600000 10800000 15.67 14.24 10.23 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of these awards was determined using the following inputs:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:56.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8% - 4.2%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2% - 1.8%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5% - 1.3%</span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.8% - 27.5%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.0% - 27.0%</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.4% - 26.6%</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected life:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Director grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Officer grants</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 years</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-officer grants</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></td></tr></table></div> 0.038 0.042 0.012 0.018 0.005 0.013 0.268 0.275 0.260 0.270 0.254 0.266 0.016 0.016 0.016 P8Y P8Y P8Y P7Y P7Y P8Y P7Y P7Y P7Y <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Option activity was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,533,979 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.44 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,004,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,030,938)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(62,929)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,444,743 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">44.05 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898,726 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.02 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,041)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,927,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.35 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,006,602)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.48 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expired/forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(63,968)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,777,407 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.80 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 6533979 42.44 1004631 46.61 1030938 36.00 62929 49.95 6444743 44.05 898726 59.18 365267 37.02 51041 53.15 6927161 46.32 920816 51.35 1006602 40.48 63968 53.47 6777407 47.80 20200000 7800000 22600000 8585779 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Outstanding and exercisable stock options as of July 31, 2023 were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:19.806%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Range of Exercise Prices</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>Outstanding</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Number<br/>Exercisable</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average<br/>Exercise<br/>Price</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$28.00 to $37.99</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672,703 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672,703 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.24 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$38.00 to $43.99</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,393,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.29 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$44.00 to $49.99</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,452,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.96 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,162,081 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.93 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$50.00 to $55.99</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,656,918 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.8</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,671 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$56.00 and above</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,601,604 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">995,816 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,777,407 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,993,696 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 28.00 37.99 672703 P2Y3M18D 29.24 672703 P2Y3M18D 29.24 38.00 43.99 1393425 P2Y3M18D 41.29 1393425 P2Y3M18D 41.29 44.00 49.99 1452757 P5Y10M24D 45.96 1162081 P5Y6M 45.93 50.00 55.99 1656918 P7Y9M18D 51.34 769671 P6Y2M12D 51.75 56.00 1601604 P6Y10M24D 59.27 995816 P6Y 59.17 6777407 P5Y6M 47.80 4993696 P4Y4M24D 45.93 101900000 84400000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended July 31, 2023, activity for non-vested stock options that contain vesting provisions was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,809,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.31 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">920,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(895,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.78 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(50,716)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.61 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,783,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.27 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1809473 12.31 920816 15.67 895862 11.78 50716 13.61 1783711 14.27 8100000 P3Y P3Y 0 2 6300000 7200000 1900000 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average grant date fair value related to the Company’s performance-based awards was as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average grant date fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.89 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.40 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.06 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance-based awards for non-vested activity were as follows:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Performance Shares</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Weighted<br/>Average Grant<br/>Date Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2022</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">188,206 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">52.20 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">113,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(98,853)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.06 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,692)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.76 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance outstanding as of July 31, 2023</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,761 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 50.89 59.40 46.06 188206 52.20 113100 50.89 98853 46.06 7692 54.76 194761 54.46 5700000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 14. Employee Benefit Plans</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Defined Benefit Pension Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has defined benefit pension plans for certain hourly and salaried employees. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">They consist of plans in the U.S., Belgium, Germany, Mexico and the United Kingdom. These plans generally provide pension benefits based on years of service and compensation level. Components of net periodic pension costs other than the service cost component are included in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other income, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Consolidated Statements of Earnings. </span></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension costs for the Company’s pension plans were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1306"><span style="-sec-ix-hidden:f-1307"><span style="-sec-ix-hidden:f-1308">Interest cost</span></span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1312"><span style="-sec-ix-hidden:f-1313"><span style="-sec-ix-hidden:f-1314">Expected return on assets</span></span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior service cost amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1321"><span style="-sec-ix-hidden:f-1322"><span style="-sec-ix-hidden:f-1323">Actuarial loss amortization</span></span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1327"><span style="-sec-ix-hidden:f-1328"><span style="-sec-ix-hidden:f-1329">Settlement charge</span></span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1333"><span style="-sec-ix-hidden:f-1334"><span style="-sec-ix-hidden:f-1335">Curtailment charge</span></span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other changes recognized in other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial (loss) gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recognized in other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recognized in net periodic pension costs and other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in projected benefit obligations, fair value of plan assets and funded status of the Company’s pension plans for the years ended July 31, 2023 and 2022 were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in projected benefit obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation, beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan amendments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company contributions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status of plans, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts recognized on the Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net recognized asset </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he net overfunded status of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$14.9 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $17.2 million as of</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> July 31, 2023 and 2022, respectively, is recognized on the Consolidated Balance Sheets. The pension-related accumulated other comprehensive loss as of July 31, 2023 and 2022, prior to the consideration of income taxes, was $109.0 million and $110.2 million, respectively, and consisted primarily of unrecognized actuarial losses. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Th</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e accu</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">mulated benefit obligation for all defined benefit pension plans was </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$384.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $424.1 million as of July 31, 2023 and 2022, respectively. The decrease in the accumulated benefit obligation during fiscal 2023 is due to actuarial gains. Pension settlement accounting was triggered in fiscal 2023 and 2022 as a result of the amount of lump sum distributions in the defined benefit pension plans exceeding the service and interest cost threshold.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The projected</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> benefit obligation and fair value of plan assets for pension plans with projected benefit obligations in excess of plan assets were </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$73.5 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$53.7 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, res</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">pectively, as of July 31, 2023 and $70.3 million and $49.2 million, respectively, as of July 31, 2022.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The projected benefit obligation, accumulated benefit obligation and fair value of plan assets for pension plans with accumulated benefit obligations in excess of plan assets wer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$15.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$5.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, r</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">espectively, as of July 31, 2023 and $12.8 million, $12.8 million and $3.1 million, respectively, as of July 31, 2022.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assumptions</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant assumptions used in determining the actuarial present value of the projected benefit obligation were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average discount rates, expected returns on plan assets and rates of increase in future compensation levels used to determine the net periodic pension costs were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Discount Rates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s objective in selecting a discount rate is to select the best estimate of the rate at which the benefit obligations could be effectively settled on the measurement date, taking into account the nature and duration of the benefit obligations of the plan. In making this best estimate, the Company looks at the rates of return on high-quality fixed-income investments currently available and expected to be available, during the period to maturity of the benefits. This process includes assessing the universe of bonds available on the measurement date with a quality rating of Aa or better. Similar appropriate benchmarks are used to determine the discount rate for the non-U.S. plans.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Expected Long-Term Rate of Return on Plan Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company considers historical returns and future expected returns for each asset class, as well as the target asset allocation to develop the assumption for each of its U.S. pension plans. The assumption for non-U.S. pension plans reflects the investment allocation and expected total portfolio returns specific to each plan and country. </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Mortality Rates</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s actuary uses the Pr</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">i-2012 mortality table issued by the Society of Actuaries during the pre-retirement period and the Mercer Industry Longevity Experience Study (MILES) table for post-retirement mortality, both reflecting the Scale MMP-2021 mortality improvement projection scale for its U.S. pension plans. These assumptions were u</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sed for determining the benefit obligations as of July 31, 2023 and for developing the annual expense for its U.S. pension plans for the fiscal year ending </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July 31,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2024. The Company follows the local actuaries’ recommendations for non-U.S. pension plans.</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Service and Interest Costs </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses a full yield curve approach to estimate service and interest costs by applying specific spot rates along the yield curve used to determine the benefit obligation of relevant projected cash outflows. This method provides a precise measurement of service and interest costs by aligning the timing of the plans’ liability cash flows to the corresponding spot rate on the yield curve.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Global Equity Securities </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global equity securities consist primarily of publicly traded U.S. and non-U.S. equities, mutual funds, collective investment trusts, diversified growth investment funds and private equity. Publicly traded equities and index funds are valued at the closing price reported in the active market in which the individual securities are traded. Private equity consists of interests in partnerships that invest in U.S. and non-U.S. equity and debt securities. This may include a diversified mix of partnership interests including buyouts, restructured or distressed debt, growth equity, mezzanine or subordinated debt, real estate, special situation partnerships and venture capital investments. Interests in these funds are valued at net asset value (NAV).</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fixed Income Securities</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fixed income securities consist primarily of investment and non-investment grade debt securities, debt securities issued by the U.S. Treasury, multi-asset credit investment funds and exchange-traded funds. Government, corporate and other bonds and notes, interest rate and inflation swaps, physical inflation-linked and nominal gilts, synthetic gilts, money market instruments and cash are valued at the closing price reported if they are traded on an active market or if they are traded at yields currently available on comparable securities of issuers with similar credit ratings. Fixed income securities also include smaller allocations to alternative investments, private equity and alternative fixed income investments. Alternative investments consist primarily of private placement funds, private equity investments and alternative fixed income-like investments. Private equity consists of interests in partnerships that invest in U.S. and non-U.S. equity and debt securities. This may include a diversified mix of partnership interests including buyouts, restructured or distressed debt, growth equity, mezzanine or subordinated debt, real estate, special situation partnerships and venture capital investments. Alternative fixed income securities consist primarily of private partnership interests in hedge funds. Interests in these funds are valued at NAV, which is determined by the administrator or custodian of the fund based on the fair value of the underlying assets owned by the fund less its liabilities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Insurance Contracts</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Insurance contracts are individual contracts whereby an insurance company offers a guaranteed minimum interest return. The Company does not have any influence on the investment decisions made by the insurer. European insurers, in general, are strictly regulated by an external control mechanism and have to invest for their guaranteed interest products within certain boundaries. Typically, they have a strategic asset allocation with 80% to 90% fixed income products and 10% to 20% equity-type products, including real estate.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Real Assets Funds</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Real assets funds consist of interests in partnerships that invest in private real estate and commodities investments. Interests in partnerships are valued using NAV.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Plan Assets</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements of plan assets are reported in one of three levels based on the lowest level of significant input used. For Level 1, inputs to the fair value measurement are quoted prices in active markets for identical assets or liabilities. For Level 2, inputs to the fair value measurement include quoted prices in active markets for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. For Level 3,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">inputs to the fair value measurement are unobservable inputs or are based on valuation techniques.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of pension plan assets and their respective levels in the fair value hierarchy by asset category were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments in the fair value hierarchy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments using NAV as practical expedient</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments in the fair value hierarchy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments using NAV as practical expedient</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain investments, valued at NAV, had the following unfunded commitments and/or redemption restrictions (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">NAV</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unfunded Commitments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">NAV</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unfunded Commitments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redemption Frequency <br/>(If Currently Eligible)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redemption Notice (Days)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 - 5 </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily, Weekly and Quarterly</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 - 60</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real asset funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not eligible</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total U.S. assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the fair values of the pension plans’ Level 3 assets were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases and sales, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investment Policies and Strategies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For U.S. pension plans, t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company uses a total return on investment approach to achieve a long-term return on plan assets, with what the Company believes to be a prudent level of risk for the purpose of meeting its retirement income commitments to employees. The U.S. pension plans’ investments are diversified to assist in managing risk. During the year ended July 31, 2023, the Company’s asset allocation was as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Salaried Pension Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hourly Pension Plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real asset funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The target allocation guidelines are determined in conjunction with the Company’s investment consultant and through the use of modeling the risk/return trade-offs among asset classes utilizing assumptions about expected annual return, expected volatility/standard deviation of returns and expected correlations with other asset classes. </span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For non-U.S. plans, the general investment objectives are to maintain a suitably diversified portfolio of secure assets with appropriate liquidity that will generate income and capital growth to meet, together with any new contributions from members and the Company, the cost of current and future benefits. Investment policy and performance is measured and monitored on an ongoing basis.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Estimated Contributions and Future Payments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s general funding policy is to make at least the minimum required contributions as required by applicable regulations, plus any additional amounts it determines to be appropriate. The Company made contributions of $2.6 million to its</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> pension plans during the year ended July 31, 2023.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Future required pension plan contributions may change significantly depending on the actual rate of return on plan assets, discount rates and regulatory requirements.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future benefit required payments for the Company’s pension plans as of July 31, 2023 were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Retirement Savings</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides a contributory employee savings plan to U.S. employees that permits participants to make contributions by salary reduction pursuant to section 401(k) of the Internal Revenue Code. For eligible employees, employee contributions of up to 50% of compensation are matched at a rate equaling 100% of the first 3% contributed and 50% of the next 2% contributed. In addition, the Company contributes 3% of compensation annually for eligible employees. Total contribution expense for this plan was $28.6 million, $27.2 million and $25.2 million for the years ended July 31, 2023, 2022 and 2021, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Deferred Compensation and Other Benefit Plans</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company provides various deferred compensation and other benefit plans to certain executives. The deferred compensation plan allows eligible employees to defer the receipt of all or a portion of their cash bonus and other stock-related compensation and up to 75% of their salary to future periods. Other benefit plans are provided to supplement the benefits for a select group of highly compensated individuals that are reduced because of compensation limitations set by the Internal Revenue Code. The Company has recorded a liability of $1.9 million and $2.6 million as of July 31, 2023 and 2022, respectively, related primarily to its deferred compensation plans.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net periodic pension costs for the Company’s pension plans were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1306"><span style="-sec-ix-hidden:f-1307"><span style="-sec-ix-hidden:f-1308">Interest cost</span></span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1312"><span style="-sec-ix-hidden:f-1313"><span style="-sec-ix-hidden:f-1314">Expected return on assets</span></span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior service cost amortization</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1321"><span style="-sec-ix-hidden:f-1322"><span style="-sec-ix-hidden:f-1323">Actuarial loss amortization</span></span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1327"><span style="-sec-ix-hidden:f-1328"><span style="-sec-ix-hidden:f-1329">Settlement charge</span></span></span></span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><span style="-sec-ix-hidden:f-1333"><span style="-sec-ix-hidden:f-1334"><span style="-sec-ix-hidden:f-1335">Curtailment charge</span></span></span></span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net periodic pension costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other changes recognized in other comprehensive income (loss):</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net actuarial (loss) gain</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of prior service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of net actuarial loss</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recognized in other comprehensive income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total recognized in net periodic pension costs and other comprehensive (loss) income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 6700000 6900000 7500000 17000000.0 10600000 10200000 25300000 24800000 23700000 0 200000 300000 -2100000 -6900000 -8200000 5500000 3000000.0 2000000.0 -200000 0 -800000 6200000 2800000 5300000 400000 0 0 -5900000 -1300000 35900000 200000 300000 1200000 -7700000 -9900000 -10200000 -1600000 -8900000 -47300000 4600000 -6100000 -42000000.0 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in projected benefit obligations, fair value of plan assets and funded status of the Company’s pension plans for the years ended July 31, 2023 and 2022 were as follows (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in projected benefit obligation</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation, beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">579.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service cost</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Plan amendments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actuarial gain</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(42.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(100.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Projected benefit obligation, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">401.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">442.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Change in fair value of plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(22.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(80.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Company contributions</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Participant contributions</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange rates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(24.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Settlements paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Benefits paid</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(17.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(16.9)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of plan assets, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Funded status of plans, end of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amounts recognized on the Consolidated Balance Sheets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(19.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net recognized asset </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 442600000 579900000 6700000 6900000 17000000.0 10600000 200000 0 700000 700000 42000000.0 100300000 -9200000 25400000 17000000.0 12900000 1200000 0 17500000 16900000 401100000 442600000 459800000 591300000 -22100000 -80700000 2600000 2300000 700000 700000 8300000 -24000000.0 17000000.0 12900000 1200000 0 17500000 16900000 416000000.0 459800000 14900000 17200000 34700000 38300000 1700000 1800000 18100000 19300000 14900000 17200000 14900000 17200000 -109000000 -110200000 384400000 424100000 73500000 53700000 70300000 49200000 15000000 15000000 5000000 12800000 12800000 3100000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant assumptions used in determining the actuarial present value of the projected benefit obligation were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.58 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.0558 0.0462 0.0566 0.0541 0.0480 0.0326 0.0439 0.0340 0.0312 0.0299 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The weighted average discount rates, expected returns on plan assets and rates of increase in future compensation levels used to determine the net periodic pension costs were as follows:</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:58.490%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.640%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.62 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.37 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.66 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-U.S. plans</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Discount rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.52 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected rate of return on plan assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.39 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.40 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rate of compensation increase</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.99 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0462 0.0255 0.0237 0.0566 0.0541 0.0533 0.0326 0.0160 0.0152 0.0439 0.0340 0.0313 0.0312 0.0299 0.0286 0.80 0.90 0.10 0.20 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of pension plan assets and their respective levels in the fair value hierarchy by asset category were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">117.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">207.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contracts</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments in the fair value hierarchy</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">173.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments using NAV as practical expedient</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balances as of July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">114.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Insurance contracts</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total investments in the fair value hierarchy</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">257.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">116.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">409.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Investments using NAV as practical expedient</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 31pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">459.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 3600000 700000 0 4300000 61200000 55700000 0 116900000 90100000 117200000 0 207300000 0 0 41300000 41300000 154900000 173600000 41300000 369800000 46200000 416000000.0 6600000 800000 0 7400000 136500000 0 0 136500000 114100000 115700000 0 229800000 0 0 35400000 35400000 257200000 116500000 35400000 409100000 50700000 459800000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain investments, valued at NAV, had the following unfunded commitments and/or redemption restrictions (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:23.753%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.256%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.426%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.098%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.435%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">NAV</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unfunded Commitments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">NAV</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Unfunded Commitments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redemption Frequency <br/>(If Currently Eligible)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Redemption Notice (Days)</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 - 5 </span></div></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Daily, Weekly and Quarterly</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0 - 60</span></div></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real asset funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not eligible</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total U.S. assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.2 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 33600000 1800000 37000000.0 1800000 P0D P5D 9500000 0 10800000 0 P0D P60D 3100000 4200000 2900000 4200000 46200000 6000000.0 50700000 6000000.0 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the fair values of the pension plans’ Level 3 assets were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of beginning of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unrealized gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency exchange</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchases and sales, net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.2)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of end of year</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.3 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 35400000 37700000 35400000 2700000 3500000 3600000 3000000.0 -5600000 100000 200000 -200000 -1400000 41300000 35400000 37700000 During the year ended July 31, 2023, the Company’s asset allocation was as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Salaried Pension Plan</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Hourly Pension Plan</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Global equity securities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fixed income securities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Real asset funds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table> 0.33 0.32 0.65 0.67 0.01 0 0.01 0.01 1 1 2600000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated future benefit required payments for the Company’s pension plans as of July 31, 2023 were as follows (in millions):</span></div><div style="margin-bottom:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:85.430%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.638%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2028</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2029-2033</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 33000000.0 28700000 30900000 28800000 28900000 161500000 0.50 1 0.03 0.50 0.02 0.03 28600000 27200000 25200000 0.75 1900000 2600000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 15. Derivative Instruments and Hedging</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Fair Value Measurements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into derivative instrument agreements, including foreign currency forward contracts and net investment hedges, to manage risk in connection with changes in foreign currency. The Company only enters into derivative instrument agreements with counterparties who have highly rated credit. There is risk the counterparties to derivative contracts will fail to meet their contractual obligations. In order to mitigate counterparty credit risk, the Company only enters into contracts with carefully selected financial institutions based upon their credit ratings and certain other financial factors. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contract provisions may require the posting of collateral or settlement of the contracts for various reasons, including if the Company’s credit ratings are downgraded below its investment grade credit rating by any of the major credit agencies or for cross default contractual provisions if there is a failure under other financing arrangements related to payment terms or covenants. As of July 31, 2023 and 2022, no collateral was posted.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not enter into derivative instrument agreements for trading or speculative purposes. For discussion on the fair value of the Company’s derivatives, see Note 16. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives Not Designated as Hedging Instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company buys materials from foreign suppliers. Those transactions can be denominated in those suppliers’ local currency. The Company also sells to customers in foreign countries. Those transactions can be denominated in those customers’ local currency. Both of these transaction types can create volatility in the Company’s financial statements. The Company uses foreign currency forward contracts to manage those exposures and fluctuations. These contracts generally mature in 12 months or less, which is consistent with the forecasts of the related purchases and sales. Certain contracts are designated as cash flow hedges, whereas the remaining contracts, most of which are related to certain intercompany transactions which offset balance sheet exposure, are not designated as hedging instruments. The total notional amounts of the foreign currency forward contracts designated as hedges as of July 31, 2023 and 2022 were $84.9 million and $158.0 million, respectively. The total notional amounts of the foreign currency forward contracts not designated as hedges as of July 31, 2023 and 2022 were $147.5 million and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$151.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the fair value of the Company’s designated hedges are reporte</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d in accumulated other comprehensive loss on the Consolidated Balance Sheets until the related transaction occurs, see Note 12. Designated hedges are recognized as a component of net sales, cost of sales, operating expenses and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other income, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Consolidated Statements of Earnings upon occurrence of the related hedged transaction.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">H</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">edges which are not designated are recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other income, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Consolidated Statements of Earnings along with the related hedged transactions. Changes in the fair value of hedges which are not designated, are recognized in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">other income, net</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in the Consolidated Statements of Earnings. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to foreign currency forward contracts designated as hedges are expected to be reclassified into earnings during the next 12 months based upon the timing of inventory purchases and sales.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Investment Hedges</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses fixed-to-fixed cross-currency swap agreements to hedge its exposure to adverse foreign currency exchange rate movements for its operations in Europe. The Company has elected the spot method for designating these contracts as net investment hedges. </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total notional amount of net investment hedges as of July 31, 2023 and 2022 was €80 million, or </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$88.8 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The maturity dates range from 2027 to 2029.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Gains and losses resulting from a change in fair value of the net investment hedge are offset by gains and losses on the underlying foreign currency exposure and are included in accumulated other comprehensive loss on the Consolidated Balance Sheets. Amounts related to excluded components associated with the net investment hedge are expected to be reclassified into earnings in interest expense in the Consolidated Statements of Earnings through their maturity.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Rate Swaps - Cash Flow Hedges</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses swap agreements to hedge exposure related to interest expense and to manage its exposure to interest rate movemen</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ts. In fiscal 2021, the Company entered into interest rate swap agreements designated as cash flow hedges with aggregate notional amounts of $40.0 million and $25.0 million, respectively, hedging future fixed-rate debt issuances, which effectively fixed a portion of interest payments based on the 10 year treasury rates. Both instruments terminated in fiscal 2021, generating a realized gain of $2.6 million and were subsequently recorded in accumulated other comprehensive loss on the Consolidated Balance Sheets. The gain is amortized in interest expense in the Consolidated Statements of Earnings over the life of the related debt. As of July 31, 2023 and 2022, there were no outstanding interest rate swap arrangements.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash Flows</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash flows from derivative transactions are recorded in operating activities in the Consolidated Statements of Cash Flows.</span></div> P12M 84900000 158000000 147500000 151600000 80000000 88800000 40000000 25000000 2600000 0 0 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 16. Fair Value Measurements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value measurements of financial instruments are reported in one of three levels based on the lowest level of significant input used. For Level 1, inputs to the fair value measurement are quoted prices in active markets for identical assets or liabilities. For Level 2, inputs to the fair value measurement include quoted prices in active markets for similar assets or liabilities, quoted prices for identical or similar assets or liabilities in markets that are not active and inputs other than quoted prices that are observable for the asset or liability, either directly or indirectly. For Level 3,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">inputs to the fair value measurement are unobservable inputs or are based on valuation techniques.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Short-Term Financial Instruments</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023 and 2022, the carrying va</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">lues of cash and cash equivalents, ac</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">counts receivable, short-term borrowings and accounts payable approximate fair value because of the short-term nature of these instrume</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nts and a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">re classified as Level 1 in the fair value hierarchy.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Long-Term Debt</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of July 31, 2023, the estimated fair v</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">alues of fixed interest rate long-term debt were $378.9 million compared to the carrying values of $425.0 million. As of July 31, 2022, the estimated fair values of fixed interest rate long-term debt were $396.9 million compared to the carrying values of $425.0 million. The fair values are estimated by discounting the projected cash flows using the interest rates at which similar amounts of debt could currently be borrowed. The carrying values of total variable interest rate long-term debt were $198.4 million and $221.7 million as of July 31, 2023 and 2022, respectively and approximate their fair values. Long-term debt is classified as Level 2 in</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the fair value hierarchy.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Method Investments</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company holds equity method investments in its joint ventures, which are included in other long-term assets on the Consolidated Balance Sheets. The aggregate carrying amount of these investments was $24.4 million and $22.4 million as of July 31, 2023 and 2022, respectively. These equity method investments are measured at fair value on a non-recurring basis. The fair value of the Company’s equity method investments has not been adjusted as there have been no triggering events or changes in circumstance that would have had an adverse impact on the value of these investments. In the event these investments are required to be measured, they would fall within Level 3 of the fair value hierarchy due to the use of significant unobservable inputs to determine fair value, as the investments are in privately-held entities.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Derivative Fair Value Measurements</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair values of the Company’s foreign currency forward contracts, net investment hedges and interest rate swaps reflect the amounts that would be received to sell the assets or paid to transfer the liabilities in an orderly transaction between market participants at the measurement date (exit price). The fair values are based on inputs other than quoted prices that are observable for the asset or liability and are determined by standard calculations and models that use readily observable market parameters. These inputs include foreign currency exchange rates and interest rates. Industry standard data providers are the primary source for forward and spot rate information for both interest rates and foreign currency exchange rates. The fair values of the Company’s foreign currency forward contracts, net investment hedges and interest rate swaps are classified as Level 2 in the fair value hierarchy. For discussion of the Company’s derivatives and hedging, see Note 15.</span></div><div style="margin-bottom:6pt;margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Derivative Contracts</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s derivative contracts, recorded on the Consolidated Balance Sheets, was as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.014%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:5.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.493%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets, other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net investment hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets, other long-term assets and other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total designated</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total not designated</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value of Contingent Consideration</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the contingent consideration liability is determined using a probability-weighted discounted cash flow method. This fair value measurement is based on unobservable inputs in the market and thus, represents a Level 3 measurement within the fair value hierarchy. This analysis reflects the contractual terms of the purchase agreement (e.g., potential payment amounts, length of measurement periods, manner of calculating any amounts due) and utilizes assumptions with regard to future cash flows, probabilities of achieving such future cash flows and a discount rate. Depending on the contractual terms of the purchase agreement, the probability of achieving future cash flows or earnings generally represent the only significant unobservable inputs. The contingent consideration liability is measured at fair value each reporting period and changes in estimates of fair value are recognized in earnings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the fair value of the Company’s contingent consideration liability that use unobservable inputs was as follows (in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum potential payout</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum potential payout</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There was no contingent consideration as of and for the year ended July 31, 2021, see Note 2.</span></div> 378900000 425000000 396900000 425000000 198400000 198400000 221700000 221700000 24400000 22400000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the Company’s derivative contracts, recorded on the Consolidated Balance Sheets, was as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:33.014%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:35.063%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:5.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.488%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:5.493%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Assets</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Liabilities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:700;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">July 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Instruments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balance Sheet Location</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Designated as hedging instruments</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets, other long-term assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net investment hedges</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets, other long-term assets and other long-term liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total designated</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Not designated as hedging instruments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency forward contracts</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total not designated</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 600000 300000 100000 2700000 3600000 8200000 0 0 4200000 8500000 100000 2700000 700000 1700000 1400000 2500000 700000 1700000 1400000 2500000 4900000 10200000 1500000 5200000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the fair value of the Company’s contingent consideration liability that use unobservable inputs was as follows (in millions):</span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum potential payout</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Issuances</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to fair value</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Maximum potential payout</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 24700000 0 300000 25000000.0 30700000 0 24600000 100000 24700000 30700000 0 0 <div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 17. Guarantees</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Letters of Credit</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has letters of credit which guarantee payment to third parties in the event the Company is in breach of contract terms as detailed in each letter of credit. The outstanding debt contingent liability for standby letters of credit was as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contingent liability for standby letters of credit issued under the Company’s revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Amounts drawn for letters of credit under the Company’s revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Advanced Filtration Systems Inc. (AFSI)</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an unconsolidated joint venture, AFSI, established by the Company and Caterpillar Inc. (Caterpillar) in 1986. AFSI designs and manufactures high-efficiency fluid filters use</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d in Caterpillar’s machinery worldwide. The Company and Caterpillar equally own the shares of AFSI and both companies guarantee certain debt and banking services, including credit and debit cards, merchant processing and treasury management services, of the joint venture. The Company accounts for AFSI as an equity method investment.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The outstanding debt relating to AFSI, of which the Company guarantees half, was</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $59.6 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $68.8 million as of July 31, 2023 and 2022, respectively. AFSI has $63.0 million in a revolving credit facility which expires</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> in 2024 and $17.0 million in an additional multi-currency revolving credit facility which terminates upon notification of either party.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Earnings from AFSI, which are recorded in other income, net in the Consolidated Statements of Earnings wer</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e $8.5 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $8.1 million as of July 31, 2023 and 2022, respectively.</span></div> The outstanding debt contingent liability for standby letters of credit was as follows (in millions):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.145%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Contingent liability for standby letters of credit issued under the Company’s revolving credit facility</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Amounts drawn for letters of credit under the Company’s revolving credit facility</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table> 7500000 7500000 0 0 59600000 68800000 63000000 17000000 8500000 8100000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 18. Commitments and Contingencies</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records provisions when it is probable a liability has been incurred and the amount of the loss can be reasonably estimated. Claims and litigation are reviewed quarterly and provisions are taken or adjusted to reflect the status of a particular matter. The Company believes the estimated liability in its Consolidated Financial Statements for claims or litigation is adequate and appropriate for the probable and estimable outcomes. Liabilities recorded were not material to the Company’s financial position, results of operations or liquidity. The Company believes it is remote that the settlement of any of the currently identified claims or litigation will be materially in excess of what is accrued.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Warranty Reserves</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company estimates warranty expense on certain products at the time of sale using quantitative measures based on historical warranty claim experience and evaluation of specific customer warranty i</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ssues</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. There were no individually or collectively material specific warranty matters accrued for, or significant settlements made, during the years ended July 31, 2023 and 2022. The Company’s accrued warranty reserves were $5.5 million and $4.9 million as of July 31, 2023 and 2022, respectively.</span></div> 5500000 4900000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 19. Segment Reporting</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of fiscal 2023, the Company announced a company-wide organizational redesign to further support the Company’s growth strategies and better serve its customers. Effective November 1, 2022, as a result of the organizational redesign, the Company established a new segment reporting structure which resulted in three reportable segments: Mobile Solutions, Industrial Solutions and Life Sciences. The organizational structure also includes Corporate and Unallocated which includes interest expense and certain corporate expenses determined to be non-allocable to the segments, such as restructuring charges and business development expenses. The Company determines its operating segments consistent with the manner in which it manages its operations and evaluates performance for internal review and decision-making. All prior segment information has been recast to reflect the Company’s new segment structure and current period presentation. In fiscal 2023, Corporate and Unallocated also included a charge of $21.8 million related to the organizational redesign as well as costs associated with the exiting of a lower-margin customer program and product.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Mobile Solutions segment is organized based on a combination of customers and products and consists of the Off-Road, On-Road and Aftermarket business units. Within these business units, products consist of replacement filters for both air and liquid filtration applications and filtration housings for new equipment production and systems related to exhaust and emissions. Applications include air filtration systems, fuel, lube and hydraulic systems, emissions systems and sensors, indicators and monitoring systems. Mobile Solutions sells to original equipment manufacturers (OEMs) in the construction, mining, agriculture and transportation end markets and to independent distributors and OEM dealer networks.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Industrial Solutions segment is organized based on product type and consists of the Industrial Air Filtration, Industrial Gasses, Industrial Hydraulics, Power Generation and Aerospace and Defense business units. Within our industrial portfolio, Donaldson provides the widest product offering in the market to industrial customers consisting of equipment, ancillary components, replacement parts, performance monitoring and service globally, that cost-effectively enhances productivity and manufacturing efficiency. Industrial Air Filtration, Industrial Gasses and Industrial Hydraulics products consist of dust, fume and mist collectors, compressed air and industrial gasses purification systems, hydraulic and lubricated rotating filtration applications as well as gas and liquid filtration for industrial processes. Power Generation products consist of air inlet systems and filtration sold to gas compression, power generation and natural gas liquification industries. Aerospace and Defense products consist of air, fuel, lubrication and hydraulic filtration for fixed-wing and rotorcraft aerospace applications and ground defense vehicle and naval platforms. Industrial Solutions businesses sell through multiple channels which include OEMs, distributors and direct-to-consumer in some markets.</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Life Sciences segment is organized by end market, including the Bioprocessing, Food and Beverage, Medical Device, Vehicle Electrification, Microelectronics and Disk Drive business units. Our products include gas and liquid filtration, bioprocessing equipment (including bioreactors, fermenters and filtration skids), bioprocessing consumables, (including membrane chromatography devices, reagents and filters) and specialized air and gas filtration systems for hard disk drive, semiconductor and electric vehicle applications. Life Sciences primarily sells to large OEMs and directly to various end users requiring cell growth, separation, purification, high purity filtration and device protection.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has manufacturing facilities that serve multiple reportable segments. As such, capital expenditure information by reportable segment has not been provided because the Company does not produce or utilize such information internally. In addition, although depreciation and amortization expense is a component of each reportable segment’s operating results, it is not discretely identifiable.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is an integrated enterprise, characterized by substantial intersegment cooperation, cost allocations and sharing of assets. Therefore, the Company does not represent these segments, if operated independently, would report earnings before income taxes and other financial information as stated below.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment details were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mobile Solutions Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial Solutions Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Life Sciences Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and<br/>Unallocated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity earnings in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,126.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity earnings in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity earnings in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales by business unit were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile Solutions segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Off-Road</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-Road</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,599.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Mobile Solutions segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,126.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Solutions segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Filtration Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace and Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Industrial Solutions segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life Sciences segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Life Sciences segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:11pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales, generally disaggregated by location where the customer’s order was received and property, plant and equipment, net by geographic region were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property, Plant and Equipment, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LATAM</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LATAM</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LATAM</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;padding-left:13.5pt;text-align:justify;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentrations</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no customers that accounted for over 10% of net sales for the years ended July 31, 2023, 2022 or 2021. There were no customers that accounted for over 10% of gross accounts receivable as of July 31, 2023 or 2022.</span></div> 3 21800000 <div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Segment details were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.605%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Mobile Solutions Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Industrial Solutions Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Life Sciences Segment</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Corporate and<br/>Unallocated</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total<br/>Company</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity earnings in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">186.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(57.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,243.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">788.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">513.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,770.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,126.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity earnings in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) before income taxes</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">133.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(53.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">438.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,319.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">816.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">267.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">197.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,600.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net sales</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity earnings in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Earnings (loss) before income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">381.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,216.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">812.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">139.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,400.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Equity investments in unconsolidated affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2174800000 1014700000 241300000 0 3430800000 3600000 0 0 0 3600000 330400000 186200000 9900000 -57800000 468700000 1243800000 788100000 513800000 224800000 2770500000 24200000 200000 0 0 24400000 2126500000 901000000.0 279100000 0 3306600000 1700000 0 0 0 1700000 293800000 133000000.0 64900000 -53300000 438400000 1319400000 816000000.0 267800000 197100000 2600300000 22300000 100000 0 0 22400000 1818400000 781000000.0 254500000 0 2853900000 4200000 0 0 0 4200000 276100000 81000000.0 65200000 -41300000 381000000.0 1216000000 812000000.0 139800000 232400000 2400200000 24000000.0 200000 0 0 24200000 <div style="margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales by business unit were as follows (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:58.549%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.623%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Year Ended July 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mobile Solutions segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Off-Road</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">428.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">390.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">316.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">On-Road</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">145.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">136.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">138.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aftermarket</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,599.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,363.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Mobile Solutions segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,174.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,126.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,818.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Solutions segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:6pt;padding-left:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Industrial Filtration Solutions</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">872.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">684.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aerospace and Defense</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">142.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Industrial Solutions segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,014.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">901.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Life Sciences segment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Life Sciences segment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">241.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">279.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Company</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 428700000 390500000 316300000 145800000 136100000 138800000 1600300000 1599900000 1363300000 2174800000 2126500000 1818400000 872200000 780500000 684800000 142500000 120500000 96200000 1014700000 901000000.0 781000000.0 241300000 279100000 254500000 3430800000 3306600000 2853900000 <div style="margin-top:11pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net sales, generally disaggregated by location where the customer’s order was received and property, plant and equipment, net by geographic region were as follows (in millions):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:71.999%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Net Sales </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Property, Plant and Equipment, Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2023</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,464.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">219.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,007.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">202.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LATAM</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">349.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,430.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">652.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,336.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">218.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">184.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">669.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LATAM</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">337.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,306.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">594.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Year ended July 31, 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. and Canada</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,084.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">865.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">220.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">649.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">LATAM</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">254.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,853.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">617.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1464700000 219700000 1007800000 202400000 608800000 76500000 349500000 154300000 3430800000 652900000 1336800000 218100000 963600000 184300000 669000000.0 59500000 337200000 132500000 3306600000 594400000 1084200000 214000000.0 865700000 220400000 649200000 60400000 254800000 123000000.0 2853900000 617800000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Note 20. Restructuring</span></div><div style="margin-bottom:6pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the first quarter of fiscal 2023, the Company announced a company-wide organizational redesign to further support the Company’s growth strategies and better serve its customers. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">n conjunction with the organizational redesign, the Company recorded $21.8 million of charges consisting of $15.3 million o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f severance charges and other organizational redesign co</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sts and $6.5 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of costs mainly associated with the exiting of a lower-margin customer program a</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nd a lower-margin product. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charges o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f $2.9 million w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ere included in cost of sales and</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $18.9 million </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were included in selling, general and administrative expenses in the accompanying Consolidated Statements of Earnings.</span></div><div style="margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the second quarter of fiscal 2021, the Company initiated activities to further improve its operating and manufacturing cost structure, primarily in EMEA. These activities resulted in restructuring expenses, primarily related to severance, of $14.8 million. Charges of $5.8 million were included in cost of sales and $9.0 million were included in operating expenses in the Consolidated Statements of Earnings for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">year ended July 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This initiative is now substantially completed.</span></div> 21800000 15300000 6500000 2900000 18900000 14800000 5800000 9000000 false false false false 238 EXCEL 124 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +%B-E<'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 " "Q8C97Y6.1SNT K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OITEAP=#M1?&D(+B@> O)[&ZP^4,RTN[;V\;=+J(/X#$SOWSS M#4RGH]0AX7,*$1-9S#>3&WR6.F[9D2A*@*R/Z%2NYX2?F_N0G*+YF0X0E?Y0 M!P31-!MP2,HH4K J[@26=\9+75"12&=\4:O^/B9A@(S&G! AYXR\)H#ZY>) M\30-'5P!"XPPN?Q=0+,22_5/;.D .R>G;-?4.([UV);Z!]:(1;=7<5D+L^$8*+CE_7UQ_^%V%73!V;_^Q M\46P[^#77?1?4$L#!!0 ( +%B-E>97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ ML6(V5ZJO6G2E!P /3 !@ !X;"]W;W)KRT@\KLCGI6^\%-#(DFB5G;ZTR03U[U(RO7'?E\$$4V) M.&-KFL&1)>,ID;#)5WVQYI2$15&:]+'CG/=3$F>]\56Q;\['5RR729S1.4=L=#O(JDVM$?7ZW)BBZH_',]Y[#5WZF$<4HS$;,,<;J\ M[DWXU44YX8^Z$V9N%USU%71!,:2"5!X,\S]6F2*"6X MCG]+T=[N/57A_NNM^FW1>&C,$Q'49\GW.)31=6_40R%=DCR1#^SE=UHV:*CT M I:(XC=ZV9P[P#T4Y$*RM"R&*TCC;/.7O)8@]@I&3D,!+@OPNP)WT%#@E07> M^X)A0\&@+!@49#9-*3A,B23C*\Y>$%=G@YIZ4< LJJ'Y<:8^]X7D<#2&.CGV MV3/EZ!3]N9BB#S__>M67(*H.]8-2X/-& #<(N!C=L4Q& MUD(0WK GVXFMTE MX>TE?<9&Q?_DR1GRW!.$'>QI+L@WER_H^@PYH\;R:_(D)(>;_!\=X8W"0*^@>OY'L28!O>Y!UQ:4/]/>^)>?W'/GDXZ.3;&I M);$:N<&.W,"D/IZR((<11J)O;VNJPV8N=YW3/W1\C%5=^5@2J_$9[O@,#^,S MR;*<).B!KAF7.E!F'. MYL;ZKM LB=6@C7;01@>.5YR +RIL37.?-&LM22*TG=)8UI66);$:KZ*QKBLF2V(U3*Y3&33G$% /=!4K M"P'WUSU)M3VQ16CZ]7[R9;KX>H_\KW?SR?WC"9K=^V9 MX3$R JXR C9;>TB<89RMT.(M?6+)!Z&=QVW1F/HS[62KU2A@2ZW.J8H"V&S> M57+:W6KT-8A(MH(=&7J)8MC#BXQ%^?MI[))?B_;C0AL-S&6= 1XC&N J&N"# MHL%WFB2G/S+V CV.$@$#78AF0N3ZD:Y%\Y%JK9FYJC.W8X0"7(4"?% H^(LE M>28)W\Q[<.U UZ)TS[2PK%I_6VIU6)7UQP=9_^VT[68.K1C>P-#F>FAFQ:9; MS*K[MZ56IU:Y?WR0^Y]E,(!MGJ:J*5NRQ:BE9E9LHF8U"-A2JU.K@@ ^* @4 MW1'YD)=6C&MS9HO.%\+AFV02!!2$0";<2&KY60T$MM3J_*I @,U^ON1WDU*^ M4EWT-U"0$:2#=$TR/4BS8./,M[FN,[9C1 1<101L=O M%IUF6E8C@BVU.JTJ(F"SN9_YMP]HDH>Q9!Q-I*00UHOYR-N$K+34S'I-3SS- M99VA'2,3>%4F\%K\_/9QU&VAUBX@LEEFDU):A!%0$>K#C%@20I1#'Y2F4L+.I^+\=V+%(??3KP@^>12_ M:Q??M@N.H#GA$LUFLQ-$!!)K&A0/X)+D#0E:7!,8K+W3M$]PS2PZ=Y!C1!NO MBC;>0='&!XH/6F)6>FL5?(MUZP(%+,_D9NGU M;N]N;?RD6!'>KT[?+*R_(RHW"Y30)90Z9Q&PO=V]R:W-H965T&ULC911;]HP$,>_BI5)>ZH( M)$ KED2"=M68RH1:;7N8]F"2@UBU?9GM-.VWG^V$C$D0]27VV7=__\[Q7=*@ M>M8E@"&O@DN=!J4QU2(,=5Z"H'J$%4B[LT MX!8X=T(6XT^G&?1'NL#3^5']WN=N<]E1#;?(?[+"E&EP$Y "]K3FYA&;+]#E M,W-Z.7+MOZ1I?6-[8EYK@Z(+MK9@LAWI:W\HX9F MB<*&*.=MU=S$I^JC+1R3[J<\&65WF8TSV;(NF"%KV?Y>>T]):*RLVPSS3F+5 M2D07)"81V: TI2:?90'%_P*AY>FAHB/4*AI4_%KS$8DG5R0:1_& 7MPG&7N] M>"A)5*=IDE_+G3;*/HK?YS)N]:;G]5RA+'1%=#JGWM-^H@'-LP]%;Q7)HJ %58NU>JZU?IK I"8<]C9T/+JV5Z7:KM$:!BM?J3LTMN[] MM+2-%I1SL/M[1',TW %]Z\[^ E!+ P04 " "Q8C97C*WI'/4$ U$P M& 'AL+W=OB@ MT8'0GVR#,05:PL;'A?'MI66RYP3EB)MGB0CQ9$9HC+B[IVF);BE%2&N69 MY=AV8.4H+8S)J+SW0"L":C M+5KC!>;?MP]47%F-ER3-<<%24@"*5V/C"E[.8"P-2L7?*3ZPUCF0*,^$_)07 M\V1LV+)%.,-++ET@<=CC**0W;YT?O7TMX ?.,&)Z2[$>: M\,W8B R0X!7:9?R1'/[ -9 O_2U)QLI_<*BUM@&6.\9)7AN+%N1I41W12]T1 M+0,8]!@XM8'3-?!Z#-S:P'VK@5<;>&7/5"AE/\P01Y,1)0= I5IXDR=E9Y;6 M C\M9-P7G(JGJ;#CD^G]W>+^K_GLZNEF!A9/XG![<_>T /=?P$ MC=L$R"W]N3W^YL62Y!@L..)8S#<._KEZ9IR*^?*OKK,K9Y[>F4PBEVR+EGAL MB"S!,-UC8_+A'0SL+[J.^IW.9K_)V5DG>DTG>D/>)WWXK$S#TE2F MR?W$]5S;C$;6OMT9&IEK!V9P+INI,B?R73-N9&< ?@/@#P),">. K/HA*O.H M_5HGM$VG Z&3N7%7-E-E,(J@8@M$\+MOU&C+1<&K1+KJVTSXO4;*"3>:[I M=S T,C?R^J82;)4><)!D7G L&H5>UX0+<'PCE! M.,/AX!M,ZU!<@ )KITSMH]V^SV&K VL*C2HV([O]@UTFK8W;8W/.>"I!X.#B M/+E!M! #CH%G++XT<$T+.'K1SZ':W=FX"B*55R-S(R61U[+@;/CU,9TJ CA< M$LQ?8_ TRTS<'5-3K?6^/C-\>%=Y$#X17[DI4OP M47QS5 \^:5$U-8(#552=S.V.TYE6%K3&Z3GJJ9: P\7$:ZA)FNWDX]=@U8I M4G3+)JW,5TH_K2SJJR_@J<" PQ5&>W0"L8151)JP[EAR>JX'KMX4MX>>&?M= M7ITJ4-8$GH6U']@V\L8ZWBZL3!4H>TJF<[DBV6OL).:;K M219#OY M^VT)3+B9S8/]8$!T'W2.NEOJ\9[QGV)-J41O29R*B;&6V_TIR0I_ "%@O]C_:YK6V@ M8"LD2W)GF$$2I=F5O.5"E!QP_XB#DSLX=8?>$0I6O>%Y/ V C\YG3T^+!Z_W?DW+W,?+5[@%F@QR]H]GC_]#S_.G]8W/V8H[L'>)ZC*_1]X:/SLPMTAJ(4W4=Q#,LGQI:$ MR2A(*\@_?)M]V#GR8>R@>Y;*M4#S-*1A%< "%@45YT#EUNE$_',;F\C%E\BQ M';=E0K//NSLM[O[GW7$'&[=8&%?CN4?P%I)("@DF$5NB&4L@J]9U@\RC7E**C$0Z3CX;J-CW?**#@EF'\BL(J(_4+$?F<4 MP(X!^T$*]95SF@;O"-(H%3'1.U&F)CJ/F1 7;9IFV/WRZO=J 9*9#$LF5Z.1 MZ8W*OUJTM*#:[:$R*%@..ED^Y;MS')'7*([D.R+AO["CJ*)RB5*J*PMLD11$ M")$D;U2HD;-SVW0O+N'JF/@"D32$6XQ-#\9@*394[]3Q>YLT@P9OP*IIT[09 MF$Y-C*:-ZY6 *G(,"SF&G9GC4Q[MB)J[:$V5X2E3Y91@_HG *JJ-"M5&G4%T M_DVE 5K!"1)!+*UIN(+:"6%3B-D52K;I98%D'P+)-IU/Q-&HF3_8K"=9TZ@9 M2$T;NU2G*XI@^^/(9'=J\DR#F @1+:,@*QE 50N4U8PC.B')M%*'[:?0K9)Y M6&4>R%;(A3\A5S[?*LV:%+,6HRNG(5B;E7TL]7#IE(D[)7MADL1E-5IIX+9E M;_# C4KIU4DT@4#2(QR<#P[._YX=V-'MMV/#R'$KY5\]GOPW-<\Q!C8U5 M:G82RE>Z:12P)MM49LU",5HTIC>Z':N-WZJ&53=1'S!9MWM/.&2O0#%= J1M M#N"PPK,&,GN0;*-;JE%Q'"YF7[!EK3O:=^3M"A$J8=>;LSZTO=UFF/!=$>N ML:25I50%,S14*U^O%;+,@0KA1T'0]PO&2R\>N+F9B@=R8P0O<:9 ;XJ"J1_7 M*.1NZ(7>X\0=7^7&3OCQ8,U6.$?S:3U3-/(;EHP76&HN2U"X''I7X672M_$N MX#/'G=Y[!ZMD(>5W.YAD0R^P":' U%@&1H\MCE (2T1I_%-S>LV6%KC__LC^ MP6DG+0NF<23%%YZ9?.B]]R##)=L(@ M;#2QV1=GID.3?%[:8Y\;1:N<<"8>W=[,;_^:)%?WXP3F]_28CF_NYW#[ 4:W MT]G=^./X9C[Y/(;)#8W'<#9C"DN3H^$I$^?P%C[-$SA[?0ZO@9J! M;R@YNX6?UHE<5XE$1Q()(YA*(M8P+C/,#@E\4M5(BQZE74_NV"),R ME07"UZN%-HHNTM]M[E?LO79V6UPN]9JE./2(6*/:HA?_]BKL![^W.?*/9[5!4QPMN""FQ_ LF]TZZS1;Z!$YS:5$50*,S#L 5L_[6J3 M=VX36VBW\=N@0]_<=M^TEJ"H$QX&)2U!8=BY:*(.5%XT*B].JOR#RK\&DIEC MMN+EBA0IOF6VXNK_H;+:Y/U>;L%>9I7(*J9_(/*)Q.!SWS M*OD/HLH(?Z^V%ZA6KD=J2.6F-%4M;&:;-GSENL^3^6MJSU4W_4E3]?8I4RO[ M@0A<$F70>4DO!BH;0.M+*_E6-B)Y)%.E=F #M9K7^KEWU6\NF#D-_5@G.-?E9EK\8FHBEKR&;^Z$K)B&6WD_54O)V;QI5)53$@3QM&)%/9J=-I]=R=FI6.FR MJ/F51&I554P^ON6E>#@;X='3!U^+^X4V'TQGITMVSZ^Y_K:\DG WW7J9%Q6O M52%J)/G=V>@,ES;5PP^+?F M%[PLC2?0\:-U.MH^TS3L7S]Y_Z,)'H*Y98I?B/*?8JX79Z-TA.;\CJU*_54\ MO.=M0)'QEXM2-7_10VL;C%"^4EI4;6-04!7UYC_[V79$KP$.!QJ0M@$YM %M M&] FT(VR)JQ+IMGL5(H')(TU>#,73=\TK2&:HC;#>*TE?%M .SV[^/+Y^LO' M#Y?G-^\NT=OSC^>?+]ZAZ_?OWMU9Q=,+1"KYR@W%_S'JEBS$H)WCN+&5=*X,NM_/<-I,L>W4_'(=51B=T M:[6C,]SJ#+TZS_-WT MUX=+=VPI2O$DR/H_>S'8+;)P0MPA)-L0$F\(-T*S\@"U&R]Q?\*2--X3F%@" M<1C$D\@M,=U*3)_I90"NU(]CM"R9$0F=;!;A$DBH!Z=%:L_'B$SVN]2VBJ!/ M!Z9%MA6<>07_*<3\ 1*]2U9FSU88]OW9:EO1,)JD;EDXZ#@5/+.<-*OO"\@+ M[4@/]E[K:&W5^:990*>K[8\UEY9F6K:,=G7%_7;WW: [#&(_!Z\70NK-S+D5$IH7];U[>&QHT=">Y ZK'OYV M179DPWZT/8T,5-$KV0R,07,WY^?\UKTR(T.0+GW&6Q+N8^V&J J MZ2!%_)#:KQR?F[*Q#=,@W9?JV'<-[M1V=7?D(H=LPYY3Z]I?A?UZNQ7LLHO[ MAQ"[*CLZ$3^=+D15%=ILNS9;W5S4&FHK7N>F?'GU66B.6OI:RWR[PM1SKE4+U^D!"=OFGVH?G0??WE!^LOG7[_)V^X! M6$=4ZB?JE7Q:_LKTPA@=P0H(('-)M&;EBH\1'D.6,;](+9@T9R$K#75X\2^? MPRY3U!P52D%QYCPS"SSE:GM@YC/9#:JC,/53V$QGJ N?(HKV(B)AX(L)1W@< MAW2,L_#I:T^$-I^3*.T!NHWR.;/=2#N.4S_'S^?SPM3 D&/,@=5Q4:.<+0O( M.4ZQCMUH:&69UFHG=P[D;]H[:?5#_"O7##Z"$I[)>FC;1FU DR!-;(6V'4[# M:(@RM",Y??:@=56M-CN)]K@/-AJ2+\RKF34'_BBW<)O3QS@A%L]==B2(AFHD MVD&<^B%^(SE3*_GX-.=I,(Y(.HZSN,GG)!L':3:.,6EG].[A\!@Q#9$J9W%% M;: ?8YHD5GGE-"0I&<(3[>!/_?#?0%0-IFFG;!ONF)+ .MYVV6%*!Y=F1W[Z MB^1O1N(7@TBLUPG.8R:7G>N8:=I[%V9>1'YB\KZH%2KY'32$SH$AE)MW>YL; M+9;-Z[%;H;6HFLL%9R#>&,#W=P)*@_;&O'';OF&=_0=02P,$% @ L6(V M5P"MKCD^/$HXV0=RH&T.1GPE,UMF*MLW/;5E$,"54=D4&*5U9")E3C M5-[:*I- ET52PFW/<0([H2RUPE%Q;B;#D<@U9RG,)%%YDE#YZP*XV(PMU[H_ M\8G=QMJV$+4$M_M @K=-\(Y-\+<)?F&T)"ML75)-PY$4&R)--*J905&;(AO=L-0\ MQKF6>)5AG@ZG'S_,/[Y[?X)-3(U@ABY.QH>].+\J;> S=]F_,.\=TSXCF> MWY(^/3[=:Z;;:+^J@5?5P"OT_ ?TYIIJP-;41*S(-4MI&C'*R4PH5K3:M\E" M:8D-][W-:JG=;=.8&SJLVX_])K%$&ORJ#?T@] MG$21R%.M<'5&P-9TP>&,4(X+'0L";=9+O7ZA9]X7ZW#0\9WZSQW9Z[J__8Q^ M)ZAB&MC="KM[$'N&ZQZDA"7!Q1+=G9&,2K*F/ =R@EV:JR7) %]<,3;S:9N+ M4KY78]JE/A318.Y5S+VG,1=TBM!&W1]=]C=H3\FLD'O M.G^_C,Y!_AO<%JE<_MIQ\ CZ5K1.Y#L];Q ,@QWTEDAOZ R&@>OMH-NU[[O9 M7+VG\I:EBG!88:K3Z6/?R7*_4DZTR(I/_D)HW$ 4PQCW>"!- %Y?":'O)V87 M4>T:PS]02P,$% @ L6(V5TQ;9[EJ"0 DRT !@ !X;"]W;W)KRA:(+9%4O++-C&0C1)SC2,YP9/ASQ\HV+G_F6,8G>=VF6 M7PVV4NZ_C,=YO&6[*!_Q/+Q/$K2_G;U0 //K[XD;QLI?YBO+C<1R]LR>1O M^R>A/HUK*^MDQ[(\X1D2;',UN,9?0G^B!Q2(WQ/VEK?>(TUEQ?E/_>%^?37P M]!VQE,52FXC4RRN[86FJ+:G[^+,R.JBOJ0>VWW]8ORO(*S*K*&R2K'R-WBM' MM ;@B64 J0:0_@#?,H!6 ^BI _QJ@%]XIJ12^"&,9+2X%/P-"8U6UO2;PIG% M:$4_R?2\+Z50OR9JG%S(=NKI>_HKMO MCW\LT1#]M@S1/W[Y)_H%)1GZGJ2IFK3\7WO/=UE?/*@ZR2*1*?^!7BM'3XO1NB"^+F@P&\TN MQZ]M=P H2OJHT$21V60TKU$= D%-('!.__7Z/RKE55F5.9)Q\$S&.LZ?U,Z?.*,G M9,IHG$3E>I2M4;3C0B;_+;Z W%B:F[5"8$Y&M!=- (@:P02 @I:E#IUI36?J MI'/[YR&11UVNZ\#A&Q1M-DFJ.++\H@@B]=4ZR:5(5@=I*^GE=2:MNQOB'LNI M0<#K>R(T,4,RPC#)64UR]LF<;9@0*OR3+.8[AF3T#A?,F7EQ'!B3!:%&?H\' M ILB3^O>QB%[U^\91&ENW ?Q^C=[$Y.3W*+1-%E($ZP3,N.C7F P!A;S3IW3Z$FK=0W?MO*2/L+,8W MVRA[8;G.H%9ES7.FBK,N#RJ-5BJ7=)6]4/,4IX>U1K#-1FG:(M=BE8(Z.%>' M7-E6(^%R7-W'F>KQ6:V%Y[+6G0/2S %QQM!U'/.#7@U596;):[1*F3VBB!$& MU!OU*Q6 &F+/,THRA%/E?6J)JD;@8:<"6MQGKVIYYR*I*C#(A)KKP=S0*0!J MB/VIR03 !1/;\H(;L87=:NM)L'V4K#]*5)D47">]VKBHHIS)*EM BKZ9LQ.3 MHHE2DS4*^@P!F'7]Q(T8PTZYT03?/CKJR -Y!.;B2.=]&H%Q?P'N1V8(H+ W ML=:Q1M9@MZZY;RV-3BJF"AEBW'?V#0#S1_,^%\ 6M5)I) UV:YIZN1=,9=$! MIF'J#&)6 1,T&U&O_6=,#Z!?L'65; 0,=BL8%63BH!BQW3[E1\:ZR[].*<%2 MI=?6U02:2=9:AT!_0*)F8BZU &QFSJN)\B]BF[TBCAHCG5!.Z[NH'T:Z:5&Y053>FNO=\^@8S%4WF9&G$"X M66"L.16L4_@#6Y0T>H>X]SH] M"\M&()'/VU$%J4->[%#5OX\:X*YH!- SE)C;HPK7W9D'QA1"ZFAFDT>DD4?$ MW:RZ2[(HBT^H:&=M-YW56G@N:UT7-M*,N*59-]U3GKT,)1,[M&8K.*]-685G M0 *8,*)@_88, )M:%[I&HQ&W1ONA=@7'LH6IDOH$3E!?J+-_KT@!;:BYUZ<$ MB;2I9U,HI)%IQ"W3RF: 3N)\RX4L*:VX4(9LW69B:B4*5&% =_G4$%X S ]L MZI,TPHNXA=?'DJJG*N/9,.:9%#Q-=58GF2*IZA5,;NZHEQ6S3R$A,<66VL+: M9HLV8HNZ6T\U+:$?^ZD=*A-Q4A7A35&V&$I9!/?5*MLN:I]#0FHVI8:XW?GM M4FM$$#U-!.D9DT)Q.(@CRG7[$.0"B1X?&QMM$#MXI+[0"0(]0>,AE"*-],/A-F M?89"&^E!/VL/Q;HB%LMTN9M0&Z7BC=XMO:K=5 :O9A20#1.3&Z14YL;.$((Y M*G\C0>@G$L3&Z *MV$N2Z6=\>F:/+!(@25-"X#DU,]"$Z5 V2@H H]9N)6T4 M"74K$@=+IEM?#G[ 8ZS9U&C]03#3#2$ Z[JA>T*AD2:^NP^T/.SW*=/Z.$I1 M0?8N53;NL_(,E^51LW_6KM!9K87GLM9U:".(?+<@ZK6W8?'@F[H%^UY_7;F! M8!XQFB(@S%J__$8$^6X1=%\I;CL-4[,0@(6)PL9:%$(HS\JA43^^^P13)[[# M)(]3KB1J(1$>U :CB/CFE)-.]*8S^OR))/+/>NSIK-;" M(SA;A2A:KQ.[=P'I9;9'(93Q-"'TS6H\.BEW>9X](?%-N4?,DCV\^ZL/3/F_@&1ZQ[6?]1K;Y;ME6 M),:&"9U%?6Z%/\K'0A;61Y!S><7 L=OQ[[<>NTZHZ) ME^+4;XZ*9ZWEN<_ZV_ID\75QGK;W_5?\)2S/!S=FRN/*WR.A!%&N_+!1)KW1 M5'$0Y0G@\H/D^^),[(I+R7?%VRV+UDQH@/I]P[G\^* O4)_#7OP/4$L#!!0 M ( +%B-E=]/S!D* H ,1< 8 >&PO=V]R:W-H965T&ULM9QM(=T(<3\R9R])^C5[$B)'K]LHSLY'3WF^>S>= M9NLGL0VR2;(3L?SF(4FW02[?IH_3;)>*8'.HM(VFQ++FTVT0QJ.+L\-G-^G% M6;+/HS 6-RG*]MMMD'[[(*+DY7R$1]\_N T?G_+B@^G%V2YX%'6[ MZ8FR";.LDR@[_HY>RK#5"ZWV6)]NRLFS!-HR/?X/7LB-J M%3#MJ$#*"J1O!5I6H*T*Q.FH8)<5[':$14>%65EAUHXP[Z@P+RO,6Q5H5Y.< MLH+3;M*LH\*BK+ XC.YQ. YCN0KRX.(L35Y06I26M.+%01"'VG((P[C0[EV> MRF]#62^_<*^O[JX_7J[>WWLK='__+0@V/D#>?_Y?'G_7S1&G^]6Z->??T,_HS!&G\(HDIK,SJ:Y;%T1 M8[HN6_+AV!+2T9+[) \B33777,U-MEMY#MSER?JKIO;*7/O]9A,6YU 0H9L@ MW(SE$;C!+M2WQ#.S;D4NYPJQ05Z0QF'\J.L#WXRX2N(QV7N^W^RC(98.N\R>12NY63F]/Q;SS+-#')-,UD+\Q2')^S/;I M-UU_3Z7T3OHC)_V1 ]#N 'X0CV%<]):<@:(@7@L4Y.A?^VB"*/X=$8M8.B4= MF&HI9S98D*:I5;'4K-:*:M9PE,YV+9G[7"^6FPV M633+,#78&"_L9B&N*V11>BK5Z&AZZFAZJ$:[SY/:Z(?Q.MD*7==2TW 55])W MV2Y8B_.1I&4B?1:CBU]^PG/K#]VI"PE;0<(\2)@/"6.0, X$:RC./BG.-I[: M5W+E);JGP@_'VHN:S,EBKIS$QAA#)00)\WJUWX<,R2!A' C6T,;LI(V941MR MW2E7E;%!0H4#"/$B8#PEC M;WE8#A2Q(2#G)"#'*" F M%^09^C62:UV1_8:DE)[$YK%8;6Y$&CX'Q7US-D!)CG+ 5GN)YQI;-%1(D# / M$N9#PEB/?N5 1LZ6IQTM##JZ%:LHR#+PH=P?;A$%6IY[*,ME"<'=9G600OE MX,>6,CT9VS=459 P#Q+F0\)8GX[E0!$;LEJ>9+4TRJKO/=E2,\^2B=.2B#'6 M4(E PCQ(F \)8Y P#@1K2 E;E9%G&<5TLF:RPII!P?KO?2@O9EHCSE+/#&R3 MMC7BFB,.E10HS0.E^: T!DKC;X]64S$UZQ<;%7/P\%"R*ZYH&1*O(EV'68=B ML&ZI-V_KQ1AOL%[4F&/%=?- 8_J@- 9*XYK^L/%DUJ&"RH#%9@?VJ )YZ=G) MZ]!Q=2->B]?:2U$)JS<"V^K$80PY6 C:F+0M!,B8/BB-@=*XIC_DP@9W"*$R MB+'1#;Q8?;_]*2\@\08EA\3!(;\H[[ZU>J!J6Y2Q<L.4[F:,-"8'(K6E$3EL6*SR;J29^U& MQ)M,WI'*^]>NQ>!,L[RP%NV3P#4'&ZP 4(>UYS'XH%$9*(U#T9IBJ:Q6;/9: MO7ACR,)BK7)4_P]CZJC*4WMJWVN:ZBQA@K M[>+Z44H4L]L<9;"60(W)?H?@@P9EH#0.16N*I+(GL=F?')JEQ:I1.5XN)[-E M_5];0:"V)2C- Z7YH#3V WW-H5K0W.E5.93$[% "I7.)ZH)@78%NM@6E^: T!DKC;X]64S&5'4S,=O" ="]1_51,E:R..=Y@O6@\7%)+ M;Y8Z -U,"TICH#2N&X/Z#TJ:*JA\7F+V>8>E>XGJ?1)+O2"!;I[5QU2$ +HM M%I3&0&E; >-#&5+0>>KI35+N6# MMHR!TKCF".J;_)K#7!F]Q&ST]DL"$LU>28PM=61!_5Y0FM?S&'S0J R4QJ%H M3;%4AB\Q&[[F)"#1*D?U(3&F2N+.U933_AISJ>3ML-,^U34A%_(^21EHE=7. M 6I08V(I.]NXKAPF"](U#=/*%*462 Z00MI\+BAM!4KS0&D^*(V!TC@4K2F] MRD>E9A_UK1P@U6WZ7"@Y0'.4P5H"=4;['8(/&I2!TC@4K2F2RANE9F]T: ZP MQ#5^4]B^7S"''*P84+,3E.:#TEB/ON50$9MRJ3UEP&QU N7XJ&Y;9MM_,#=E ML(Q@GR\ ^X !V"<,].A<#A6RJ:/*WJ1F>Q,ZQT=UKIIB9)@;-5A1H XH*,T' MI;%>OH%MH06D^*(WUZ5P.%;*I MKLI7I69?M?=]G&:7ZQ(KCSTQ1QLL%= '$H#2?% : Z5Q*%I34Y5%2\T6[8 < M']49LS96;]9 K5E0F@=*\T%I#)3&WQZMIF(JMY>:W=X!.3ZJV1ZK/G[)'&^P M7C06[4RQ\D%C^J T!DKCFOZPNSW%RL:E9AMW6(Z/JMZF)L=G#CE8"-J8BA! M]]^"TA@HC6OZP^KZ@;==>J:(P^5@RZFLDO0TY52 M;EQ]T)8Q4!HO:74#Q^X8Y,K%MB-<52N;FVV5T"3Y-,6*WEZF>KI2UGQD M]O%-GNP.#V#^DN1YLCV\?!+!1J1% ?G]0Y+DW]\4SW0^/;C\XO]02P,$% M @ L6(V5_^&N73& @ KP< !D !X;"]W;W)K&ULK95M4^(P$,>_2J;>>#KCT0<04:$S2*MRI\!9O)N;FWL1VH5F;)N:I*#? M_I*V5'"*PPO?T&2S_U]V$[+;75'VQ$, @5[B*.$]+10BO=!U[H<08]Z@*21R M94Y9C(69VMKP0!:A4 ;=[J9X 1Z(QW3"Y$RO* &)(>&$)HC!O*?US0NWI?QSAU\$ M5GQCC%0F,TJ?U&08]#1#!001^$(1L/PL80!1I$ RC.>2J55;*N'F>$V_SG.7 MNZ#=WC0L0F 03; %WF5B5HK1.\ MLCXD?L^B!K(Z)\@RK&9=0'O(F^9.N;._W*J1N_O+S0\.HUG==C/G-7?P/($% MR%YS1L0K^MN?<<'D\_U7$^U506_5TU5)N^ I]J&G MR9K%@2U!LP\/S+9Q67?PGPES/A/F?A)LZXI:U16U/J+;#EF2 )* GZ 46/&0 MT!%)4,:#-\MQW>T4X/,>IW3>7O;R:EUVO9QZWPZ;Z B M>7VC,L7 %GE+X,BG62**-UQ9JZ[3SXOM._M =J.B>;QABE9VC]F")!Q%,)=( MHW$F"R0KVD,Q$33-Z]^,"EE-\V$H.RHPY2#7YY2*]41M4/5H^S]02P,$% M @ L6(V5]U]T>F$&P HE( !D !X;"]W;W)K&ULM5QID]M&DOTKB![/A!3!IKI;AR6/K8C6-:,)>ZQ0RW9L;.P'$"B2)8$H MN@IHBO/K]V5FG2#9DF=VO]AJ$JC*RO/E4?Q^9^PGMU9JJ#YONM[]<+8>ANUW M#QZX9JTVM9N;K>KQS=+833W@3[MZX+96U2V_M.D>7%U59^."]7JT'^N#!\^^W]4K=J.&7[3N+ MOQ[$55J]4;W3IJ^L6OYP=GWYW8M']#P_\*M6.Y?]NZ*3+(SY1'^\;7\XNR"" M5*>:@5:H\;];]5)U'2T$,G[W:Y[%+>G%_-]A]3=\=IQE43OUTG2_Z798_W#V M]*QJU;(>N^&]V?U=^?,\IO4:TSG^;[639Q\]/*N:T0UFXU\&!1O=R__KSYX/ MV0M/+TZ\<.5?N&*Z92.F\E4]U,^_MV9767H:J]$_^*C\-HC3/0GE9K#X5N.] MX?F-"*,RR^I&KWJ]U$W=#]5UTYBQ'W2_JMZ93C=:N>\?#-B/WGK0^+5?R-I7 M)]:^O*I^,OVP=M7KOE5MN< #$!JIO0K4OKBZ<\5_C-V\>G@YJZXNKA[>L=[# M>/J'O-[#$^L=.6;UW]<+-UAHR_\<.[&L]^CX>F1!W[EMW:@?SF B3ME;=?;\ M+W^Z?'+QUSNH?12I?737ZO^AK.Y>^Y]F4-7EO/KZ/:I7RC56;]FX\/B+T6%- MA\]-7W>MPZ=6>W/.]562]U!%+S#UIIV; :\U;>5,]U(G[IY]2$M^I<_/;VZ_/:OKFJ, M516$J/H5:9_NFVYL%6]#)\A63?O-JA;NP3I5+<)!:*=((\NS;]2\>A&#P53&ZI4&9RKU^ZBW\&M#_K)UU;V?7__D M[A,=(%TOQL%8A[]4W=&WM':K+9Q9MZ?E%/X>H6&.",()];:#3""'EV +1-3* M 84]X1/0^ 8TX&G0<3/@ Z(C<8@(KD74O%8F,>%&UU4:7VWJCSC.L#\WNQYK MNG'A=*MK"[685]?T4#\HVX0WPXJT!#C?NYI=LJO6]2WXK51?J4[#NU5$XG&9 M?C18L[H%N>"6\+XWPY02)M+&0Y *&5M!%E O.@SQ?MA7&S6L#39ZJ>R P(7H MTG2U[B4BLO;WGE,9GU_4'9Y4U0VYYEGY M7<9Y$ECMUM4;1$=AT%U/KNM^I4A<^,(TG];0-6B YU'U6@Z7F+JI2:8&]L#$ MTC^)SF:TEM1OJZPVK=?L@8\RKWZ!!6"KUV[0.!TV(V'@D6WM3:94BRB?Q!F7 MZU78FPC;Z6%=K52O+/2(U4)MZ9!UX^.P5L]TNO(S_PW2_S MF_E]B 4G)FV (0%!L$WAC)OZ$R0=#\ ZX8 ZMEZTZWJHZN42IB0*OZ'=Z5QX M2GDU[72]T)T>M%^ 'H1A-IUQK']6K6K+W@0')-)I[U/O1U:3T8;5HD[)_BQ@ M:)SJ1\7/J,\ 7@ZOMZ.E?=([S"A>$,8&[P&>@R3 $/)\8T=^ J>SU=(:R'QM M7,:->?4S7JUYC=?]K;:F9[:][9>=R/>WM>X4J;?_>U<[MC27A0,OE*49+43Z M^UCC(!8>CC\==JJ#!FXD].-42_ --%+,GH%'%?L%\I=>'R%TO+I7M9T5'D!<1GEU)LZ\^D%OW?,>7(-\-Y'OY*2,JAQUF M56?H,.*"&$:0NX:D$4 4GXGT:NR9H/0@A'!]W+C H-[TY^00JM9T'33@R.L0 MY>"-$=L-GEAA8?8JVZKG-RN38D-LV.]"B8;,&XC)$?=6-8F1"3/.\1[:,= 0 M TP;>O_9J^@KB!U$!Z1/'!!?1P01G0A+QK;D(@@L->-FI#5NR_7J]B/2!!+5 MC!Z";IA>>7_6^'=4T'?ZVJHU)558ALC]*"3<]92C42ZPY]W29$)*V16EF("+Q7 48PQHKY\4G9J-FS'%]Y*"G:(2'2D.ED>^LH_Y"O_WBM_# M/_ A-&BK."OMH-\, RB$WP+P$4$?2E?(!N(8@JV1:F+A3N-I**."R"TY)=W? M*E$%)\$6+BG"3KB_D9"2R-"JY&(LD+%C)[N *1(9*I'A"^ATP@D++KP&7*!C:J=8&@W"*."+&+F1?IM%1\XP91*Y M8I%S9"Q4E-RE0,_*"XP6B8VM;C@3> M"PE09 _T$?W'"9SGJF)%@_Z5 J#Z/)!P$5,U1]<%KU 7D(6@E<5IE& %TX4(L3*F9=="11#8D2,:V+J 3#/L$B@0 MHH(%L-;-XIKTZGY+V@6E:Q68R.\SO,G7I 2R(<:Q:K$'I#TBKX'_-EA6:8X- M]<2BUCXKCU%[BR X\"%B2D[6T1 JLB["7?]^"V. BNVG)W.GE'>9@N'+.@B2]H2MX^73;P2 M".N2!K>&K214"7*S\FD?JZ!''LP9PF0<2B9VG%L0?&'EL,/IC:%95OS"":_- MLU>3NQ7LE+5K>P3P/6,B[6$L1DX$#59R0$['O\?&VK]EM!QWR?/0!D\HV MJ]RIYAKN+:Y8QF00K$I[,!1+#'3G! 4B)O\&Y &BQX :?]J *+ D6; M>N]):+QNYLA$MG4\OQ+)!?XQS4N M%>(B"\DP3E&R$!6X]8DAI\E!.5RDLSVR+!6RF[7P:98Q"G'4#LPFX[-DH.AE MU.V$R(,(9Y('2*E1Z@<2\ D(%?6S*3Z(:@?O ?<.6^A]8"-=WVCGV(&9/G=_ MTP">-$WV@O7 X(D0D@E5'B7A\/YE=.Q4:==<)1BN) 2!PQ:)24A)KJH9HHVJ MN!?P$"S,,7\\I!P6*6?5/)8I\W75PQ+V/"*_, MN!A@X^F=^ ^;OHPK+?1VDTKX@4[!O1_%ZV&[5L<6! ALN'Y3LJ\(4T>$P#I52H)Z M&6KG6'Y?4A6N"V2Z#FEULJVH*:TDTJ-,P%#" WEJG[B$"O6($,9'SO"HL#5V M:;PXB8L6],QW,%K/%O>VI+&>I^%?]F;#J$ZA?'&K.C.OE2:B9$ 1D_'#K9 M !'EBR5< =23I?B[UFLPKU:[X5SW,X!PBW]1 ?G>CV_?_'P_8,<=E_(9PH42 MZ1<7E;4FJ[[)5BW/Z]_'^6AG"999%0A^]>K9_-L_\UD?7LZ?_)E]C!FX@Y:1 MEV"2(A>I^T07Q M,0)#]MR?QKK#?E:]HP2627L=>\[IVVW\-G6D2Y4EEL$+M-XCS:@K@-PI1%4K MW5>""QA,L[F_4N!@HWU:(QVF<2CTFF8Z*.TXI\F'J,K%BWYM[GA]\_0BE78! M6IX^GJK$TV^S3_[#VB^YJQ"$VW3F6^EO;+\HLLL+B@2/+CP!I%Z+47?DU8K6 M5OBP%*1@1ZH(OR5(@;!W3EW@&[,<=@R:J2O=F;%EESJR=[_.4L:R4AWE[WSN M$;#A)U':@;J2SBJ8-^>F1;(-X2ZU.D*A5 M A8G 74 U]QK ZPX=9R0MLEY@O;E70N&(K[DDI\$)K62(X2V6K3>HX=B>, < M;R+'\R3]_^'0?S.FY6!*7(<>8"^*;J'M%K^VRCLKYTNO#=4?0J$A2,O7SD.. MM:RU%0<[:7_5#7?P6?QQ[B:#@"YSZW'Q5!E)DP/S1"%-%A%<=;[&1LU8!''1 MJ'YDETH?+[G><\L0C.J_[-$:;9MQ WDQWO&=!$E_N?2OX]$-EO57\=Q'UV)OV%-*YIMP M4XC6D9Z&')G4HU?R&8X"O,)4I)3+J14O*T^0K@B"SZI91&VG!^E4@J7XDYJO M\G>B[$2FT$X5)L1*S1 W)]VQIZ;AHX%V8,%* RBII+9Y4C\-]KXJ![OQ<3?( MUUCGS36P-"3]L5)04N*S L7PJ*I]R)R%S@J!@/"JL:NZ]SD/CVY(D:>LO"=M M*?EY7,@QG6*LIW9!3#$S=I3'G-(C#X5#\]0SA.L(V7[P.7V^/:8E L7!/@K'^#G:=CR9>XKB_94)Z,%[JAC7B;/&]RNC-F<8GIT\5/'?3#L1)-6 MJF7-WRF*)ZY*PSPK*75F+8&9+_+[T,G9:QUW:WU5@K=S.O40CE#6F7YU3AQL MIT3.\L&60\T@P67^1S!C2+V9L>(<&XAC$>KKGWU[EG/TH]!ALW#(V5TC ME8[,$DCU>6Z*2)[%SG3XVYI]W0W[; PFUFH/&[MD@M)(((FGD@G72^#.G)\C M",5DJO=QR53_84VSS9;K% M^E8Z8GI9*G/9I$TTE:^VAMB,+$L.9KG$ EQU]V&8"I9961.2TN3;(J)GH9Z8YV%M[-1E7E"T&TC4 M6P09)O4VES*T:U7FKPO:BG@5.'3D"6X,RT")5RS6^'*"YL/7 962MV"F72F7 M5../UK_)D&F&JOI0?X[3P.96\ZT<%J1\/?#7>>Y=@!)P%T^$A],\-;76#B>' M*5[!CU'3^Y4* P-X_=2 K2W;COZ(4_=$*U#L@3TI*6<.TM7W;(]S5#(_*\\L MU+!3'M /JM8%_Z)GR9]IPM4 M!T<-U5<:"Z.;')W^1(5$-B\RZUIXI7I%8[1E!5A2X6GCE;P/SVC&UH%<"PCQ M)5N/P)7_%QLN\9%GL&)@/= W?5([LHY>#,NG3B7]3@>W7S,,\<4^$,":-$(: M5D0OAD5!G#)969[C.R,!Q/) >[8M.S]? 8_S=U3T<72)0";PAEG8,3*WF,QC M/)$Z\LX7H=X>I.+;98"U^3RAX=4&RUC M+I.[$XY=$()M-+W=>\J.C^?EPTH+N!.S8U?"&7)_PLBTBQE6V4L^Y3XR4?D9 M4:\[0!C^Z@WO2(5L!/\X52^LT2Z;NQ+[J%O=);\<1P1<[-[;4!0,%N&+5'A+ MK($IR1(>KB#O_([9+& 6')[-Y8+<^0MV,L1)Z(0H@GPAWJ?)O\@L*O-?66:];(@T*Z@?;[NA7)B_H(&XHN,VRXL11KR5OSG! M/4SA"L]-Y9W#R0PWS28'':G=NZ,RB-B7GYZ:U ,IF<9QLDO7TZJS2%VIC/4[:V@6@\/\J6\>K)\I,O6EI>7!?F/[,EN MBN)US?V5$R1JE[<0^O.U&0F%O,XIEVR/QEX([N)88>HI _A9V_3@%A<^(%4F MO? 3:>?I>FKU=]6N?/;R"N'FECGL2./I+C@6JKT>TH-D-6]!@QT/>X2+<>^R M9B#[_W!7S(T\SF/YT@'G'_F%85^":Q4-YE YO!ETOKII-QD.Q+P6H MKG/EL+[N(R6SA!#@^ MEG>4A^5AX^7T$M72"SN-'_+=6;I)Z\\!J_#774GFRVZDRZ;IMHS+)[>S&X92 MR@2U![@I:S-QI'5\;R/6QHA$8+>4O5CJ,1%K@^_TG6.YE!)'O",14LG-53'6 M::HU:Z\O-]=A'&CC1WRS"Q <]0I4D$U;A2A>7' O%$->\X4]/SE5R0^L!'[. M(GXLB5U[N]');E)0<6#GK+I\S!RX?#+GH<.W\<97L,Y#N6N O//!G/,_H%;& MN?.H!&Y7;W,D1=Z C=2LVIHA#[&!2>DZ3"9QY^_V13Z(G&6'>.>M9:QAY5X8N9NKBZMOI:5R M]:RZ@\EO_9!E]9Y.=P-N'?6)!UP_R=?(TTRIPB1GA" <)J(Q3D41'R\Y7C+5 M7U+!L],7J&U:T':WQ232/404A>*E6K6@P.1&CH;!NN4V)X^VT,,\)6B+>0>B M)2#-(V2S+R6=(S9X#,]1+9),+H-<=6QB7MXA0_^#'=5O7 ?@)+5HS(=B .E: MJOKNY.E]$LJ1&WCQ$I9_/8Z#:CAB5[SB6WZ?V>DU##,_]6;7QX)SG-#.VE&' M([7I=PT.".2[2>*>$N X0K1 VJ(M[_%U5F/(1V3#1DC ]&9ZP>]+\[#Q;=(3 M5:#DI^3$=J=^:.8&P*CE6RTT:MW3'8;KUO O1I2E<&YX9VMDOR?AXAJU?[70 MFH<4F+CKJ#AQ@]M17EVTF "CD7/P6/4I-.;*RA;E5'GWF,QE[X;>? M\N Z;&S9$AOCY&)><.8K>O\&2V-OG\7 MC\XOGLWBM<0[#Q9X]^3BR7T>NESZ/L,@OS73AAOF(7K'V.S'DVA4U?N[&!A\ MWR=>\:KHO,PCOU%^LG(WRN..3[/QH)E-QV161JX02F&%_\?8 M*W_J$]I^=7[Q,%YL@N^!5WE#]8E?N3[Q4U8N";I_=0'=/_$,-82E,'"CFM&W M&9";?N3?R#%1.6AD[89""!)II$8>\=[+:+H_94ZRAO@1"S\OIA2$T%">T.*$ MECV-> 5*TN4[HH7#F4VT2$""/U[ F:WI_A7<O9A_^_A,2J/AC\%L^5<( M%V: 8^%_KOEGW^@!?+\T@ 3^#]H@_BSE\_\%4$L#!!0 ( +%B-E>YVI^W M% P /$H 9 >&PO=V]R:W-H965T 1E].G^X&^7)E[">W5*H4G[,T=Z^.EF59O#@]=?%29=)%IE Y MWLR-S62)CW9QZ@JK9,*;LO1T/!R>GV92YT>O7_*S6_OZI:G*5.?JU@I799FT MZVN5FM6KH]%1_>!7O5B6].#T]W:@T)4%0X[<@ M\Z@YDC9V_ZZEOV';8W:/QN)GDY=+)[[/$Y7T!9Q"E4:?<:W/]?B@Q)^J-!*3T4",A^/) 7F3QKX) MRYOLD7==.3QQ3MR8;*9SZ:&0)^+*.4"^8[[XU]7,E18P^?E$N.H:ZL3'W,D M@XV1#4Y\4/$R-ZE9:.7$R<*G%C(?(U<@BBK M$D&+!V()-OBMDK94]$SGXCV$IZER X&T7^@J&PCPAXBE6XH8Q^M$61\*,Q=? M?W4Q.9]^.YI,HS$@GJ9X/A!8?CR:GD>7[:,< <-ZEE)K$+$*0CLAQ2(U,YF* MPIJDBI6EM3K/S;VDQ!Z]U7LI\H6>I"H('^%^LV$'D9Y"> MLG1,*3^+5,N93G6Y)GQ M*UZ"Q8$2'<.^-#6Q1R++7>K@Q< )^(A\3C68%R5+H!0F= KY'14.&&"U.3)8 MD7)HI =5>+XC/%YC)Y$@M(KQLD+J"(W"B!PB3(7@WD"2274BR15W)?XC@/"V M[Z7-H8L+BBNQ!E*%(AY&ZJ;KAD4C\;/,46 9NMZO#![66/^'P=[Z1<:QJ7+& MSFSM+3.5+9 L-2?MK;0;B;1Y'XB0\8AIYHV:V(N>- MGA^DDK!G!YM\5]FE!(6\-Z3'C;3P2"X/4Z[BM+R@E2F;$Q4F?($@3<%&QE&@J M8@4*@B]=J\[?B3G&%]'H '-,I]'9G\8H+J[ MAQQJ5/R=^4%;5^ZAATC#12YQ'M-D@L0UA6:&X Z1-\]>\'6@[$V,/NB;8C6XEA<3%&I/EB98!K" MI,3JE?0QEQEB=(&FY8;[=!@/9/A@+S7X9(17[TW^#=FI2J^67%@58C2.GF\? MWF;BY3ER[\-F.I$++E&OK_JK_8O1\ PR?ZAS=#0^@XBK!8Y#*,+ M<94DNTHTE>=WU#?O2=D3X.;BF5_2BX.AY=P$1"BJ?F,L?#= MNQMQTCYH^]#1A,$ZWE,\NC*VZL.0+,>C MRX=;40(UH)$[Z4=.G<=I1?DF:633696)0JZA 3/>^++3ED'-#C'TE6%4>>8+ MM8JRKU]40',-EPQ$C-K#*3JO\!Y*=3M\KFYEB8&=-RI+?XI9/2@5RO*LC[H2 MJH&+.O[UK38*6-DF2:B4"(T$J4%%"SJA96B^52HZ*PM80M(;4NJVU7!*IK(9 M' AN6%JTZZ59H U?KD-/OZ&)F0.:K(TU,A%4,Y'HVI"@7CTN#:9D/E+2> V[ MD%8J%&(OK"LXU%@Z%)FB2N(K4KH*R;/L =K9J5'?>#4N)F8/J+ZO!,0TL M@.MH]^6J&^;>.Y-* M"_NO>YB]BVR4HE4-;YEIW@.NV0QZ$\]@\V@/VX0].ZCF%AXV5$]+C)TY]F"WO((P4:/J@4XA5]C'J3H(U,9=@ 98L=Y8. 0)2>\Y+:E.2N8S M"ND7)[]?:NC_;1 M0;#3^AU(YW8-@'Y""9T\/)/18<1T]Y#CNG@K<+3'E*LMH7/)O@&$.G\I,Z\R MXLVTOO,-(".X-IZ8RP!T8DU+% [0838*:X,.CT10Q\-O6FS?-3=+)V_?P-E- M;0U2NG%IEC;P^Z$[8VU-5&U@I'U@#/HB.&;O?%D0/W9B>'@X8%9I3:EG!=#5 M^>YQ8!A-'CD. MG%_ H[?6<+,ED5 YFE""U]O 1V >=4DIP=?PY]NW*/LS/"+AM;_I7(7) MHKE@NND%H--,?=BA91?L[2A?8\ZW)]UNT0\NG>D/?5"- I'LV=G*IQ+0669JJFQ-:+P;IBR%+MRL6X?VRFGN MK^'J64YFQ,C>:(NF&7,"$3)*L@WK0EITA*)SU";984 7"-KCO*]Y1PA#SO&9 MED=3UP)B0Q*&0G1;H>.**^ @[ \]F,D7WR YLMX]ELFW2\&U3'F!C,-!>>*RD<.)XU+D/Y2O08?R_@D>C\I>JD^TT.6^-H7@V['W!9 M'-O*H_"1KNM?<:- H?IJ;$L4>4S[^?M ?K01[>,+0TQ, SA/]K/.S31Z!:WN MNU+'N[']Y]'(H]'>M=C;>7D8L0_YX7=@ M]@W=/24)$QLBDJ GK5SX8/M\BS%N3PGT-$E+0F^_Z!J3U<*\96V YR#*]+]A(4D\]_V#Z M--%_/5V-NO=X6R#R7AJ"GE\(_MB+'0 MCOE?I#5/F]_S7?F?L;7+_8\!?Y9VH<%4J9ICZS!Z?G8DK/^!G?]0FH)_U(8. M%2,V_TE75,K2 KR?&_!?^$ '-+]R?/U?4$L#!!0 ( +%B-E&PO=V]R:W-H965T"DV=:A*8*FW3 ,^T!+M$V4(E62BNO]^KVC)-O9ZK3[8E/4 MW?'X[MTC=;&V[K-?21GH:ZF-O^RM0JC.!P.?KV0I?&(K:?!F85TI A[=%M<=D;9 2.-+&[.W79(=]\==])_BWK&7N?#R MQNK?51%6E[UICPJY$+4.'^SZ%]GNYX3CY5;[^$OKQG9\VJ.\]L&6K3,R*)5I M_L77%H<]A^GP@$/:.J0Q[V:AF.4;$<35A;-K2$X9+LI#<'BK MX!>N/LA':6IY,0@(QE.#O'6\;AS3 XZCE.ZL"2M/MZ:0Q=, V2Q327M4KE. MGXWX:ZT3RD9]2H=I]DR\;+NU+,;+GM\:+9PMZ0:Y.E \(85W41@I:,_9W,? MY__Z%@)-_/&WXW.[G/M*Y/*RAW[PTCW*WM7+%Z/)\/4SV8^WV8^?B_Y<89YW M?&^#I"RA;OL?5Q*[+RMA-NBBW"Z-^EMZ#)O7W!G,.4E.F"6>%[10&IC$IO%6 MUSSP/"HHV):3TGE2!D1$4&4*S#F%H,+9VL ,2RZUG=:+46S%)<(P;N5R N-V'E;05X%1;6.5Z\7F*F=+)XDO?%! MEK!#*DY6&B6"C 2JA(. /0%$:&^[/#QI5:J 6%Q+EB3VNVQ?/"8G=K3Z^8 M-PI9 8[C<_I#"M=("$$ -EL!X)^4?T;T*7E((G WPHA"T!&-^N/).#F-HRR; M)-,X&D['24JWM<.1U:<[510HQ*T =EYM@ $@E[=WMW.CMEZ> J_LTF63&@Z M.4&TF5>"[D6N%BJG5[/[VC*&ST<+VI#ID$6&67^<#6.N63\;3K#N$:7]Z4F6G-&#E!0[ M=W06N;WS^T\9O%Q&.O.FYK5'^WM/M5$AV:G.O-[3(6T,:G!H58].L=.0<*F A+,F-PZ6%<6GE%FYZHA7]O_'5D2>FNV MO98KE]!M6(E+1;#-1?J=P8-XNC7P8JJ(I8B&NA(V0/?/3Z M/>A;GTC[HU&69!W;(Z)'HU,P;3OC&9NGO&%<)$ F2M6O3;59X82RD M30$YR*PP4*WW_/; '6&W31X!&>;EOCL.?H-L&=<8/L-=O4/4$L#!!0 ( +%B-E>I9T@[@P( M (X% 9 >&PO=V]R:W-H965TNVTNU+[#O?/7XN MY^>FC38/MD!T\%1*96=!X5PUB2*;%5AR&^H*%9VLM"FY(].L(UL9Y'F;5,J( MQ?$H*KE0P7S:^J[-?*IK)X7":P.V+DMNGA_^"?M[63K4LN<53+>]%[HI9, X@QQ6O MI;O1S2?)F6MOU"T\4.6 !9;9TN-\G$H!2J6_G3YC]L)8SC5Q+8)H&U MO+N+6I9GW/'YU.@&C(\F-+]I2VVSB9Q0OBFWSM"IH#PWOU"/J)PV NTA7*&; M1HY0_5F4;1 6'0)[!2%A<*F5*RQ\5#GFOP-$1*?GQ%XX+=A>Q,^U#&&0' *+ MV6 /WJ"O<=#B#?Y1XS.<"9M);6N#\.UD:9VA1_%]5\D=8+H;T ME8BN>X2P@ M)5@TCQC,W[Y)1O&'/733GFZZ#_V_6K(783>_*^T0TA#^A(>[ B'39:45^2WH M%8CM$$4A#=(?XQ966I**+;P3BAZCE*0K^WX"U+#GOF'^P^"&-_1,'1K!I84# M2(;#,/'K\5$X@GM2*MT"E=$96@O#.#R&X8@BSH42])IS?Y37&?%A"2,_2\?A M$=QIQ^7?] X@3<8M_#!F80J[FA!M::1$LVXG@:7":^4ZN?3>?MB<=!K[%=Y- MJDMNUD)9D+BBU#@\&@9@.O5WAM-5J[BE=J3?=EO0P$3C ^A\I:D7&\-?T(_@ M^4]02P,$% @ L6(V5]:%O*?0 @ 6@8 !D !X;"]W;W)K&ULG55M3]LP$/XKIPQ-(%5Y:_J2KJU$.Z9M E0!VSY,^^ F MUR;"L8/M4/KO=TY**%+I)K[$/ON>YY[SV9?Q1JI[G2$:>"JXT!,G,Z8<>9Y. M,BR8=F6)@G964A7,D*G6GBX5LK0&%=P+?;_O%2P7SG1--QR=9XB^9'N5!D>2U+FA-WIN#S60IY;TUOJ43Q[>"D&-B+ .CX1'GR+DE(AD/.TZG#6F! M^_-G]B]U[I3+DFF<2_XK3TTV<88.I+AB%3A&W0@],/N$;YNFW6W MYNN^)VOX?;[41M%]^7,H]X8Y.LQLW]!(ERS!B4./1*-Z1&?Z\4/0]S\=T1VU MNJ-C[.^LUE'.PXJOI4'HN?#O@'"7(22R**6@)0UR!64+*EL0OH $@3:H$)B& ME>34%C2V[;>]A/"I64Y@3!VNW;HN7V853E/<['6$'5] M=PC=N._2U6-)1BFJ[>NX$ ]CUX-_WBQ;WINE=,K7.A@>.*H+X[Z#F@FD[6&$:6=?=82D.]J)YFU/Q160?: M7TFZ*CO#!FA_)]._4$L#!!0 ( +%B-E?L%#0"B < .X4 9 >&PO M=V]R:W-H965TU-M-?)++E:6)P>WUFB_% MD["?UX\:;X.&2R8+41JI2J;%XJ9W%[VY'])^M^&?4FQ,:\S(DKE27^CE?7;3 M"TDAD8O4$@>.QS?Q(/*<&$&-KS7/7B.2"-OC'?=?G.VP9%#Y'S*SJYO> MM,!5;C^IS6^BMF=$_%*5&_?+-G[O*.FQM#)6%34Q-"ADZ9_\I<:A13 - M3Q#$-4'L]/:"G)8_<\MOK[7:,$V[P8T&SE1'#>5D28?R9#56)>CL[:]*91N9 MYXR7&7M?6EXNY3P7[,X88:7@?G^7XCRH/6!)=L3B,DS/\DL;BQ/%+7F4Q^UF:-%>FTH+]^VYN MK(;?_*<+!R]EV"V%8NF-6?-4W/00+$;H;Z)W^^,/T3A\>\:&86/#\!SW5YS: M67[=VGY45K!QP/X'8,WR\TJP!U6L>;EE/,]5RJTP;+E;M@I!O%;:RG+)JE*" M="/M2I:,AA_47(+GD\HKBE9S!4D9W%]+GN]GG0J_RP4VIE*4*?@;L42.0&(B M^3BT#?V4BF72K)61GDQI)J&8U+25I2NNER#5(E4:3LJR2I-2%@9L!=>&"?)= M!L_;-I[G?F.G 91"Q8)M0 %_C*V.)3$R[("%-NV!)BL,_:UXMH*S=3"32[@ M=3"4I%^1MH6"%0LMOE9@ WJY8.(;F4F+T+\D_0%=*G5:%09GDKJ)3!+JCB7I M9)$JMFPN:IU$%ARMI7I'76.^&T!Q>N)?7*=DR)>ER=WAL'X8))>0!Q%XQ/YE%HPNS^@7[_5+Z#$E M>=!J&@SI,1Q!Z&GE=L\(Y%']>U;%,(C9) A9@O^(7DYKEGBM1DZKF=,J&H_= M^W :!1[8.VBUUA)!NCM66?K.B:2MP'4N!'4S*3?6I\0%-2AMYW5&3-Z:MB/-P^I?HT>S&*X$6UEUX18)N53%?L KZ1[.:=8UN1 MKDJ5J^76)7T8P:*I2W>L,F)1Y2R'.U^QBS$\ZX!0\PQM*%K4FA#'U$47P3_: M=*4J?TJ!I[!>7[[40OB8KOG$1VP SK< BWZH(U^AZ=[V'MTN>J#2*9Z%Y+7B!M>'G17MP9E!WM.5QK M7LGWO.P*>UX-TR,J#RR4J3E "NEQGX/C6G@\0S;K "Z>[OWT[P0N;)_'7P0N M;*OH>2VH9+T&-T5%J V7.8%7@G1ZC%<;'8!U$4V.#S4:O0*OI(-/%^ZG8JYF M$G[/I./PG )SGGZ!&=Z*L!W8GL[(%[1:N*X< OS[Z%0_!Z3;A7X3"N^/NE?WA MKJ>8OBNH!?_3M1ZNA2 .1&8NV:^:='O@6F^IVN@^*=32*17(<.*>_3':#2KK* PQ>P0K\OMHBFA-$F3N_IB:@WB"*OJ\=Z$9 M%>41]O03ZB"B&._/>]>$5\8LB@C&/M9H1TC,/C:1)MI1EE#C @[H2J *;?2] MDCR*)A3XR<3U&WT4^H3TCJ93D)] -_Z_HQLY[:*0["%TX=H.70KG!MU9@^XP MF #=*9)5"]T)EBFNT9@!CR$MMK EK!-*27VT.B"F$G$"V#%$4-$$L-A)G=!I M8*.)[YCZ>$Y(Y=D,*A]Y.V\#(5[6HC2B3D6M0H^R/VO%G:O>T]8$7<9:EZN. M6]P5W2W6PGT9PGG2M*146;?R%-QHL;B[LM9J-'>"!YR&RF7F3NX)S5<-!T+[ M'=LRQ!\FW:84YJ1QXV.TNEK0\Y<$;'%^,0((&(]H%-)HS"*$$(TF M-!K2:$JCT.'UWD"NSCH^H(Q:'V#@LV_KOD7J];NB]9<682'&ZX$'%O3 M!JPO%-K?^H4$-)\X;_\+4$L#!!0 ( +%B-E?SLG+AQP< <4 9 M>&PO=V]R:W-H965TPF#0Z'^T#+M*V++*HDM5[_^WMF*$ORQNO-M1]LBM3PX;S/4!<; M;;[9E5)./*SSPE[V5LZ59_V^35=J+6V@2U7@S4*;M728FF7?ED;).6]:Y_TX M#$?]MJUQO+GM1;[=PFRU7CA;Z5Q>E M7*H[Y;Z4-P:S?H,RS]:JL)DNA%&+R]XT.KM.B)X)_LS4QG:>!4DRT_H;3=[/ M+WLA,:1RE3I"D!CNU1N5YP0$-OZJ,7O-D;2Q^[Q#?\>R0Y:9M.J-SK]F<[>Z M[$UZ8JX6LLK=K=[\IFIYAH27ZMSRO]AXV@0GII5U>EUOQGR=%7Z4#[4>.ALF MX1,;XGI#S'S[@YC+M]+)JPNC-\(0-=#H@47EW6 N*\@H=\[@;89][NINI8W[ MY;,R:W&M#39GQ=(*6' $;]#(/F"\P1-X))=XF]DT MU[8R2OQ[.K/.P$_^*-4?/,B7\$%$4!@,:PSB(> R#L#,F0S_$08)A& 83&F(>!N&( M]\2G8V#J&=;M4M4@GC9FY[)CY5SCK8CE8[YH@3[/[YITD?B%,B[ MYZ?&03 6@P1'T\,GZ-&(0A>_M$>:EI7GL.()#HS'$#*BI^@4L,DX&(F$9/-V MZ, ]R>LCG)@T-(G 7T)4MXJJTY[BJ]< > N\AX.N%0B*^#[Y&]P1W9Y^-V^*U$HL9LD07@J7HJ/ M_:F Y./ZL?N#H]!R$HR(L)X]H_ZL2/-JKL0B*V3!D905R' 5BJJSJ,/IBKB: MR>*;6%;22/"K?'RCVD.: A7(&%6D6Z$>TI4L6*@&(> 8S1Q-Q(*V8AM'UA:Q M8X4Z$#R-Q)P&"NU0S* E\!8\3BH\Y>PQI^D&K+9IXTR\WVGWEK3;]>YKF4-< M)=XU8K]OF,;B Y@"GW]*G$J!.5WK"B\^2%<9\HBWA+?/=7<6'WWWI; *2L,1 M5A69)N,X*,:?^B***:#K;(<3#2P0CWEK0O$4PZ;U )>+??3[\?\!_KTJE(@8 M=Q ",)HP+@^>\H@1MWK_)ZC;2_W M;5O=OQCN'?)!;D7L53D20Q\3B&7B^Y3B\#';[!VY1M)O$)$2!J/D?-*%_90Z M/4.@Q)-:U0C;B*/HE(;)!-"<+HXK9-C%_*COU9I 62,QDDX0Q":\2H*)J_%*]2TU^*NFCG.\J,X M0MH?)93A_U#6UIF'TP.%)=7+5VS^UTW6]_4AWT\3J)9PE1%&#_89Z0AIJI3% MEO>-S^UCKWO:3S.T*YE#EA1+HZN2$GA.6C[ M_ GN ^9DOR0 /I5Y6N62RD9EB05*G[(LT>/BV"DC?=W@Q4EASIGQE\,F/$99&*,)0&'0)2Q+%\-4 MFSG1+A0Y&W39[7:I6ZUP#0,XG"]*R=SZ/4$A#EY M];[>8?_O5%\;9Z??C-RK@@S4U9'_[*Z%I_]04?7"/@NJ69] A%3UX2 M#AJ$/.>&J>EO.M@[Z$!,OV^I3O:T1ST#&(,N M$"RNEW'K7'$&'B2\H\^/UZ#DH3PM1#^!0L>'Z M=>BJW^]\G,&%=LF?H"AHD#O\=YIFM?G*-?4?=UIR_XD,#>,2_3?,NL#6,!@/ M>\+XSTY^XG3)GWIFVB%C\>-*27@>$>#]0L/<]80.:+[]7?T/4$L#!!0 ( M +%B-E?C&PO=V]R:W-H965T75MQ? MWS.S2XJT)3LH+NX'D2*Y,SOO.4.^V%7FD]TJY<3G(B_MR]'6N?K9Q85-MJJ0 M=ES5JL23K#*%=+@TFPM;&R53)BKRBW@R65P44I>CJQ=\[YVY>E$U+M>E>F>$ M;8I"FKO7*J]V+T?1J+WQ7F^VCFY<7+VHY49]4.[7^IW!U47')=6%*JVN2F%4 M]G+T*GKV>D;K><%O6NUL[[\@3=95]8DNWJ0O1Q,22.4J<<1!XG2KKE6>$R.( M\6?@.>JV),+^_Y;[=ZP[=%E+JZZK_'>=NNW+T6HD4I7))G?OJ]T/*N@S)WY) ME5L^BIU?.YV.1-)85Q6!&!(4NO1G^3G8H4>PFAPAB -!S'+[C5C*&^GDU0M3 M[82AU>!&?UA5IH9PNB2G?' &3S7HW-6;,JD*)3[*S\J^N'#@2/K:TSB(C_'M+9Y/^N-QZE\JI\1J+/IM$KBLJU*5SHHJ$TJ:4I<; M*]8*::V$]LL=+]\IW)%69%6.C+7B5)<(O#Q'#MFS9^+?(/;>%O#57>ZV6*%)SA/5^,9SM-5!#X/M7"X4YOJ5G.!@"+_:SVN&V.PF?A.IBO3J>T%D>L\GNF M+>?3:,Y4T7B&XYS6^16/F!%J3BXA/IW)5R?BDMQ([C JJ]; MB-JXRMR)+&BS9RH,J;'3;LOK598I+LT/E\![>P=^>>@]O7E,$?6O>R=OWH'R M$RCN?ZO.RNB'AA6V\/8*OP4\/Q/?Y]4:.[TIG2PW>ITK\1,RG^I.2$8X![\I M?HN.UXTR4#SM4X75\-&"_>N/RS/Q'K5&FF0K9)G"I;?HIW5!H93 M=J%57V* MZRV8DD:B*O^U+.KG-["TQ58H-(O.1;\ HH7@*S<"G0P*_/+VIS/>A.0+@9!( M8^Z0QSMI4K"8P\"TU]L]J8(S6VWP?.(%]]Y;0!-:_KVA#0Y9]9*9 M-T%/,JB$:\3I@HO+E(X'K'42//+?C$DRKX+;Q2:;J+WUI5% M95QKP%/47(K&^9+#\9[&?3Y4"B.*6\XSK_KIC.MG_$#T >'EBNOODB.>?)(> M6GJ'<#A%PP,K^A/38HIN1J'T&*%'U0\.O.^_ Y:Q]VKA/VAFKV7.-I:<56NU MT25A +JX(^J3X+,3,L."SRNRT*L4,G&U2[;2;$C-*D0GR=TE :@G7 TNST(Q MN5%IDWC2S%2%"&!I7W-B1.8,%7$HF@+7GE"+(-1 N%>\T'2(+%7GO!][BA!IZ,/1YG]ARLS"/U^26Q:)E$>I! MQR4;]I0VK3F#JUME/(,E[!08C#F(!I+W)=YA%;E$4YW+'&(ZFK EK3>/E[JF MC"%A> 4 E3!"'DQ(N<%89Z&.,@[_0HM'*AVJ"[Y%@+Z0)>8YL@-[>OF3NBR*K_Q@*)96YUJ:;HF?$8+?5 MB(.3RUG?W;R6A 10 @=%%M-(TTR7VI'><'^)E' D^\=>_,(\V/0/-,%^F!!F MVE9Y2H'B 0IY2]@"'NN\VOFH4Z_361+ "(4G:UQC]E>8<(DR17%*D8&6Q&GL M,*D8):;*,D@\+E,M[WBCIB8\Z;=I^>YEX;H0#-])^F6F0A:5#52^&Q.08@Y< M+=3# CA4H >"I,\;+FD/LO1!S!U5=AR ,+W^H)LGT_E\GZV#64L:]66ZI2$_ MR!@U#:DZ87M"&BS1!40[9TDTU1,BEK8J>8DAP.=UEJ%N^PK10J9"WE'"M"ZJ MO/=KC(VETS0J]-S3S5B#P#J60U\:X1B[L9 9,A8(7'DF.0J0S[?>B4M&.=H,)XIZEKV&E*MAM&=,='@?\#Q(CF'B?[ 3^BJ7^/ M+ZBJD$!U9?6@/+2&928QIHL8Y(2AGZ"MX4[CVU^'.?;88XF):@]0GJ*G809# M3M2..CU:"@^$;RYKRZ5$UG4>4M9/HGPWUP6@OJ< Q%SQ $[L&- \!H$8H0]M M]_%04>L'/[HM[EV/ K@]4$ ZP.!RY-RT;Z'^3;DW\'NRR)0 MB)P_)1VW,A^C0!)ZWVB7 _2$&U$?D=G:#YC4#6X:PY7YGS2$3JJ :+M!I6<= M;O0GD[U$8_%F !V\S+ OAI1;J7/AT=0CYJ;[!E*>,\APDLLPY"4J7VV/IFO5 MY&E[>>]-2CMEC\7O])H%94ZBW &4'8M(7&9$&+!B4Y,2)S,$7J^5/2Y/PO)T MK00Z!" :(JA4G]V^?F*/,E?P->YZ-ZWO6,X&*3W$0IG..0[W[P\4,$79A>8 M#?^!$+"I3KKY\!:HK6IL@+YTIVWF_:6V!ZS?4"10WWP/0%\BN3]@;-%(SJVT M_ 8D5]QV/LL6T!Y%D /1#FC@MJ9J-MM>J[H4P6>9VF&+1-6\P3!L&1Q@5$"S M-WV<^%#'WIX#>6%L1NZ-VU;&#[995^O"6^%>_QPZ9*URK6B0\QT5Z(=>.S.^ MH,@4F%VM?3R)O3W, ,^?,V8!2 WC!*/\@%8"/081-58_%#ML+,@+ (!19'L^!,BI'=F0=S[ M_CPF/HI;#DN2*XGLSX;R.$,3:$6P#8:#/%B]['GD(!OM(G+4Z_TOGO/MW=[JO9*_^Q:+_@7\YW(5092U+7Y M2!C_&4^ \#& 0 (<) 9 >&PO=V]R:W-H965T!]L4=3=P^@5AZ1S2#SO=B'/\F=FV6JAU1:TLR8T-_!2O3>1X])MRKW5 M])63GUW=($DRB\@2EIN)LL[OJO5+7O&+$_BDI"T-?)0YYD\!(B+1,TGV3*Z2 MHXB_-R*$<7P*R2@9'\$;]\K&'F]\5!G\<[DV5M/F_WM(9 N1'H9P!7%A:I;A M,J",-Z@?,%B]?1-/1Q^.$$Q[@NDQ]".A/^IWF-4?RB*(:G-*ORIBL;F<.6:2Q58Q * MEG'!+4?SPD@J>3:8PN\-KX'*UYX":RB-U9H+6M"99L2L(5*MD;,)X=+0ZD!) ML.N3P-O2(#D%.]!3,K<8%%PRF?520*T%WS"WM@F'^M^^F2?Q[(-YKIU8&&M@ MBQJ!&9(OJ$$9>,\"&W63C;@]PW=2W018C,UDR08H2V6W/9MF07;+=W MPQ!M2=#KFGHA5QW@O0>\45F+]JC/]^@S59RYO6]9,F.0:'ZFY30()3>MMF[Z M!";G)/H$TI1$7#=:$_7.4W"V[I*G<\_VWP=?3B">A7/WF(9CXK1?X#6,1PI/ M4=+$\TCF%,7+/.=.&<5P-@EG:V$-U\32"%X3MUX O&$Q-!H M"G$<^FC,8$[93(,Y3&CCJ?SHAE"X$I^009OE16,;O4^C7L_48=V@H0;EFT+N M&A5Y4Y%,PA'#P[%"O?%7 ,^YNTYV<_V MMXS+]G!]-&^O*)^8WG!I:/&"7$?A;!* ;H_]]L6JVA^U:V6IX_EA23*VG3WXA;H[UZK_P!02P,$% @ L6(V5RM*1X92 P $@@ !D !X M;"]W;W)K&ULM59MC]LV#/XKA#L4+=#Y-MT@^F M1+3P6 EIYD%I;7T3128OL6(F5#5*XFR5KIBEK=Y%IM;("J]4B2B-XTE4,2Z# MQE=0?18E:S':[1_E6O-.VB M :7@%4K#E02-VWEPF]PL1T[>"_S-L35'W^ BV2CUX#9_%/,@=@ZAP-PZ!$9D MC^]0" =$;GSK,8/!I%,\_CZ@_^9CIU@VS. [)3[QPI;S8!I @5O6"/M1M;]C M'\_8X>5*&+]"V\EF<0!Y8ZRJ>F7RH.*RH^RQS\.1PO1'"FFOD'J_.T/>R_?, MLL5,JQ:TDR8T]^%#]=KD')>N*&NKB+=.+B'\V(H0L>0-IG&87\+(A MRLSC9<^.$K[<;HS5="F^G@NX@QN=AW.-*A'#E@BMO_@DR/:HJ8]!-M6&\-06: @8RZ17);R*NM!;,2&\ MY\*C.T0R^=,M AV>G !^:_B>"936T'01S#H=JX!:+G\ 5;NAT:DI,JK[<4GM+(1CO@%\S+&V M1V5@E6K(L=AJYP2^J6!.Z/<_0+9.-I.'4T2SU-IY/P&CY] MG[33]!PG[G]$7[Z8IDGRU@U#BCQ)$[*2I%EX1>LD''6E=1GB%?6(=67QN?O5 M34\";9DN#'BM<.SI,PT>$NR,36@=ARFM4UKO^Y2?ND:AA]=C3R;7GJ17_Q$] M@'KAN!.>=,(C6)_S@='KS;;L[_*]Z]EA^8WG'R2>"65./P:AR [EZ@;F-5[:?^1EEZ0_QG M28\V:B= _*VB$=%OG('A-V#Q#U!+ P04 " "Q8C978<5!\R($ #-"0 M&0 'AL+W=OA20) E M6;;EU#9@)RG6 6V#9"\8AGV@I;,E1!)5DJKC_?H=24E1&L?HOM@B[^ZYYSD> M7Q8'+AYDAJC@L2PJN70RI>K+T4@F&99,>KS&BBP[+DJF:"CV(UD+9*D)*HM1 MZ/O34(_J]_I6T&C4HZ1YB97,>04"=TMG'5QN(NUO'/[(\2 'WZ"5;#E_T(./Z=+Q M-2$L,%$:@='?-[S"HM! 1.-KB^GT*77@\+M#_V"TDY8MDWC%BS_S5&5+)W8@ MQ1UK"G7'#[]@JV>B\1)>2/,+!^L[GCF0-%+QL@TF!F5>V7_VV-9A$!#[KP2$ M;4!H>-M$AN4U4VRU$/P 0GL3FOXP4DTTD_U5BI!W?'/*=T6-3J-JG?,I:Q9 M@DN'MH1$\0V=U=LWP=1_?X9SU'..SJ'_\-J<1S$B@\"#(=S;-W$8S-YWA;C/ MF$"XP[H1248]+N&W#.&*ES6KCJVOA UG(@6^@^M3]U;%'HC2IU,:F/"RU)/:&+04.<(@_!]7FL?X-8%JSRB MF,OA;,>#F>U.-MSMT&QZPE9Y 0H%[2"FB.CV:#*]5.3!=2/R:F_,1V0"4'^WYTAS0'%%((O:G<\Q\;_J48VU*?(9W MQE+"U0>WYO*\>K1F@\J>R-BM%I6Y70VZ$F0CCNUJ&3=[YNH&.^@^T3P+N@7D M)?RE5=^\K*R1#AM&D GJ")*PQ7U>&8XT,.4*YZX?S]TI'3OAU)V&OCN9^K:_ M![0EA&X43US?]^EK[OOFZS-==+F4C4G0U*0('U$DN6U72Y[7N@@2+N91X,;C MV3NX&$]]-XKB=_"QCS45H!:F^U':JNE*4%0BG$1 MS-W H 8S-P[)\[E@ZH9>ZIBTA;$[G4^'JJ\)*"4W";ACW0TMDF2I$N2<7Q?OWN*%FQ$\<)NCXDIBC>=]]]=SR19RMCO[D%HH>[ M4FEW'BV\7Y[V>BY?8"E<;):HZK3SGEM:%$4P*E4O39+C7BFDCB9G M8>[:3LY,Y974>&W!564I[/H2E5F=1_UH,_%%SA>>)WJ3LZ68XPWZ/Y;7EIYZ M+4HA2]1.&@T69^?11?_T)4P(%>:>$03] MW.(5*L5 1.-[@QFU+MEP>[Q!_R7$3K%,A<,KH_Z2A5^<1^,("IR)2ODO9O4! MFWB&C)<;Y<)_6-5KLU$$>>6\*1MC8E!*7?^*NT:'+8-Q\H1!VABD@7?M*+!\ M)[R8G%FS LNK"8T'(=1@3>2DYJ3<>$MO)=GYR46>5V6EA,<"/OL%6K@R):5W MP;K?(OQFG#OK>?+$ZWMY@WI9HZ9/H/93^&2T7SAXKPLL=@%Z1+'EF6YX7J8' M$7^M5 Q9_PC2),T.X&5MW%G RY[ >_^]DGX-?U],G;=4&O_L"[*&&.R'X.UR MZI8BQ_.(!'-H;S&:O'G5/T[>'B X: D.#J'_<&(.H_YN/$(_C>$E\'"U$'J. M#B3OGOOU)JS/=]8K7D\] N@=K%%8!\BI!TK -#%^-%PHNA1(Z#Q!FMN,D/0)-S8QF MO;B#U]#I#[+XN,NCXU$\Y,$P'O)CF@SYQ><]X4A-SP@=#JL+4Z3(D'I0KH1S M1JJ_Q!J0$P"TBAH_#KDCY'Z8T;>%U:3OB:Z9TNHV_E M?$[-LH@9112%9#'N+?/*>B'505-NX%O^8]*V1.$J&SR&$+EM\Q= Z'60=O36 MM2[,5,EY4Z[TH:/S3@TI- M*1T%J% 3QFOK?IH>'$&DB;2?D4Q(0XA+#V4RM MC\";EWUJ"+&FK)U1L@B+-TF[X=,0E8M#A/J#-XA#+5Z4+ ]_SW)5%?MV8QW& M\6X85(Z;B2,0_)4+WR92WJ+.UZ2ST$X%!)C3.3B@\*[<1JE9TXO! Y6XFD1I MK)?_UA"T:&DE?4KY2"$IGMPX7S<*.JA4PDH2D>&P!DRIJ>WP'6T%\"+9XU89 M87&C3DAQK?_VMI%[A+_Q]-.6TGMA-97@HP1DO*@VYT$;(B;*ZFA[D? M%&,8[SL?]K8.\27:>;BJ. @[NC[/M[/M;>BBO@3<+Z^O4I^$G4NJ9H4S,DWB MT3 "6U]/Z@=OEN%*,#6>+AAAN* ;'5I>0.]GAH@V#^R@O2-._@-02P,$% M @ L6(V5S0N1'FH" SQ8 !D !X;"]W;W)K&ULI5AK;^,V%OTKA)LI9@!%UOLQ30(D[70?0-M@LMO!8K$?&(FVB9$EEZ3C M\?[Z/9>4%-EC!^GL!UL215Z>^SKW4E>[3GW6*R$,^[)N6GT]6QFS>3^?ZVHE MUES[W4:T>+/HU)H;/*KE7&^4X+5=M&[F41!D\S67[>SFRH[=JYNK;FL:V8I[ MQ?1VO>9J?R>:;G<]"V?#P$>Y7!D:F-]<;?A2/ CSS\V]PM-\E%++M6BU[%JF MQ.)Z=AN^OTMHOIWPNQ0[/;EGI,ECUWVFA[_5U[. (E&5(8D<%R>Q(^B:4@0 M8/S1RYR-6]+"Z?T@_6>K.W1YY%K\V#6?9&U6U[-BQFJQX-O&?.QV?Q6]/BG) MJ[I&VW^V0 M3G/F52_ISDF*SD@*(_9+UYJ59A_:6M2' N: -6*+!FQWT8L2_[YM?!:''HN" M*'Y!7CSJ&EMY\3E=5UR)7M=[OD=H&7:K%&^7@NX]]FO75EROV( N0;REG"%837'W@LN%7OBS5:P;F%?V@4#H ,950>*T(9ME 2O MR&9/2]JNO?QCRQNYD)AI=V;=AF!ICVV$LG365N) E =5X'!9F7%-OP=OZZ_? M;5L)0F1_(=@:KQM.[TSW#5(8(I-)\*(12G*$_=2^4NLM;&M NGJK]DQ3'&MK MU@/%K/P#W=A$N=YV[+=^,NT@O@A52;@(MJNLJ0=1UA=8*S439$=2B]P "W\6 MYGF^><;Y_7=%%.8_V"!8PZ6]ZL;.L5[MYUO9_@B$5%^*5BC$R'Z Q!\;%SC; M#6T=!FPON(+2JEL?"'1!0YH_P;),MCU>V5;*IK5FW9-06*.$<$)\=J^$X5\. M O)DY'*MNTI:M^ZD68W6V7'-+L+(3T#)38,A#X^AGPV/%L]%&/C%.$*Z$&ZG MAB"*9""X_4AP]C^R*W$3VEC<"%NTFKW/?G[."/BDXDVU=?&VU;)=6M%W#8#JOU%$U8=[7HXVIG2Q4%!@R#RCO--H)Y' /U5@U;O!9];Z'4SW(R M3>)'R6B3**8@=5%\K"7!^RKWM1@2B*36 CF"2GB@^J)KT%[0DVPW6Z/?LW\! MJ:M$AT =3HOQH]2?+Q<4%A)Z4F(R15$5^\4;=LD ^@T+Z>\2%PP%?NKNXS>V M1-@D?NK@!ME(LV=1YA9&.4W$4] _X1JE?F*?,C^;K*[EDZQA3K:7HJD9A="; M@_]Q)IA,O&<_29"M@8^6CG2*WB/'U]\6"R3H."WOA_.C:2AXE]W+4X>KRU;7 M19&RY JN>\/#WD,V?QJ"ZXXW1$(,G: V\#TY!PO@TJD_ I9Y:1Q[95ZR"Y8@ MI1)'J) 0>D&0>%DXM7<>"5HYXG&97O6%+Z9?I*."'@)$GBY4G,DL0/TA%,419>'F4L+?VPF$*)L]2+LAQ MX.CH%) 4:)/P'4MC/WPMD A RBCWPLQJ'TF23(/.R((+* M@9\4)VT"2V>%A9+DKX02 TJ>YUX2Y.2BW"\"FZ>F,Y9G44+P"B\M4MBF!#V/-NXF98TZ(U6[O7B+[18:Q1/U#(M0TG####FQXD-T?J4FV&(:.X9XZ #"(,_"8]>/-V1<744$)"R-<(&/* MDF5YY.4!B-F/$5]12;7BU-A%/"Y,8EH8>G$9>TF4VFD)J/KTV 5E8;"F)S,X?T7S0LH!^T O[@4&BG)5E:M,84RVGY),L(P1#IB5>"84R M($S0;ESTR&Z_=IKGVN3E4HDE5;$3B7GH^.Z%$''E.P@!]R#?BF3:\QQU*),. MYW2"C\6#THPZ=&K9CMMSR$#/B*;><$0VS2" &]4]23TV7]]8>1[%4K:M3>R% MPQEZ15!Z24YAAH8.M>:89VT3PWYW2-\6Y+8,%(MV+R\F:?\V#;P\S-[1L0F< M?1X#5?OGW?,BQK*0=D\H+,XY5O4^*?QP] AU1Y:#M^UX!#O3R$X.)^?L[O4L M0AW_T'1@^J-@$^%]*TUC],6'M!H]Y-BHI_J%U.A1"7]BM4@'8L_0?4^.*.YH M>>O:N_LSYS++I1N^MZ&)H#@\8%":X?UXE.047FMTQRZ2UO;4!*H:CE.3$Y+3 MAT\.![T:MGH\]YTD'\QM&H*T,(?'"7UDN+)LOUX0#EW4!W]:F,"[<%!C8R.CB&3)/Y_3R$G MCP^GS^V3D#MU2#RKVG%ZOZ*1__0Z1!<,?%Y0GPG"30(B4[!O=C[LCFCJN?<] M+H\3">S!-1I_L@^.6%@47@0T0!?YZ(O'+CB,O1#EQ&$?> C=:)'&[WH-)C24 MHU: GM+$S[-7-WAAB98W(Q;"NB1CI[Y0S2Y3[R]( I0FUH@%E@:HF3.FW.=3]V"ZC?UD^=@9TZWM[4KP6BB: M@/>+KC/# VTP?L.^^1]02P,$% @ L6(V5Y:#OYDS%@ 5T0 !D !X M;"]W;W)K&UL[5Q;<]LXLOXK**^SY53)M.ZR9Y)4 M.4XR.^=,9KUQ9K9.G3H/% E)&).$0I"VE5^_7S< $M3-R6SMVWFP*)% H]'W M;C3]ZE&7]V8E926>\JPPKT]65;7^X>+")"N9QR;2:UG@R4*7>5SA9[F\,.M2 MQBE/RK.+8;\_O<7W;LLWKW1=9:J0MZ4P=9['Y>:MS/3CZY/!B;_Q M22U7%=VX>/-J'2_EG:Q^6]^6^'710$E5+@NC="%*N7A]V8QO. WY5\ M-,%W03N9:WU//WY.7Y_T"2&9R:0B"#$N#_)&9AD! AI?',R39DF:&'[WT#_P MWK&7>6SDC<[^J=)J]?KD\D2D=B'&\EUE?I1E#0:T.@+;Y5G M SE5$%/NJA)/%>95;][GZTQOI!1O92$7JA*W65R85Q<58-.(B\3!>6OA# _ M&0S%1UU4*R/>%ZE,NP N@%2#V=!C]G9X%.)_U5DD1H.>&/:'HR/P1LU.1PQO M= #>)UFI4D*>*K]7TQ/OI$E*M68!^=_KN:E*B,G_[=N^!3[>#YQ4YP>SCA/Y M^@2Z863Y($_>_/4O@VG_QR.HCQO4Q\>@?P>3CL/Y55=2#,:1V \0U%A@1MK> M=27&C\W5<;,0J-B3[/'KN1J_=Z#6/AKT0B2PKV 6QTG69;41L H6ZHZ[XF?)%2QV/3$1_FD M$LTP>5BA*D#];U4L4YTS3",=I"40+.,,&*Q+_:!2V:#J4#>LV*G G8V,2T-( M$ ]5(GF!!+O&C)C%)),/$I))E- %I(E'%Y+V7RJ=JJ2!GFA#3X%>"1QCNQ\/ MEQXR8 8BXE)BQTE60WEHZW86[NA<]AB\H\<-Z*0SE<:TW;L*E]PC\3XN"^P? M%/WU,#K$EZKEY%__;E#^)_0"6K MZ )JNFG4E#Z&]#$XAL)=2()3,8UF_'F%SUDT$3\7%59GZN!C,(OZ8M"/IO0Q M%.^?UK#G6+>455T6Q++8& FH9\-)-'J)RSBZI,LHFKT4MT"@[-(\SG59J:^6 MF;S]X8^"0/>CD;A.JAKR&6)!.8,0980\^[=G^63\:OVQ0\5=")V[V;J>+)>GNV22Z CD'1-L1OHOKD":D MK;MK>&H.<-T>7G168BK/( !7@,P,_JPKW/_FG0X@&)>8.YYAO7USCV@FJ?8^ MT&[[;H53<3:.IB]91 ?X'!.'R19ZKF 1V)4_K%AZ8ZCGF5KRIN%E%K$JQ4.< MU=*;-R^TA,*B9D4RT.6:]?AY]?1*;*V5W*.(!)B5\=_2Y!O>XG,[A)@=?MC# MO:4JR##1W@AC(B*H.,5U,B/&=PP"F0-2LT-FX);)!]U*K>$+->LVAJPE"I2C M:455JGG-/,"H&?^U"FZEF[A)XMWODX CT$,8!_FHRU(6R4;()\ME4<+0&DCI MD.T,-*BU &!.K%+ F%E00U*8Z^1+K8QB\@P"#'WHTMHV#:52)3\5QE MH #H!M,]8P,.K[@-JCONDKDYN")-((<0H,EK;NWFLP#B9%[U@RQWC-@I#W66 MALW1*<]J[O"H_4:KAZ4-^7E8XPRQGOI.DG'XYTWF>2DS'A,G29W7]OL^LV\] M_E&TK*^K-"/ $6N*R-*[-N >ITT+^"O'2IP&[.W=K>J8TV.1(& MEE@.F;("+H!>%R$_.A[4!M%"\A:%W^,>0TU^ X'P,Z$[8SZZ'$?C+N9C:-_@ M3S#0LB.522D19OM -F3''E33NB2CM% FP2X9.L0@A7Z"_'''BF/W/E,Q;5P& M^*1M!(0V!(NS7,*A<% 00FT\)0;%A#?R>>^%8U98^I75^9HJ%R(%:UKCY?9R MG)XP9%*FA$B8 -"ZJN/CJA6^KW26.OD]YG(Y<#AH[XG/6SQ5U>IXF$)[(4R- MV8;&(<3I;(0(MR,/$X38S1UFN0A%^8!\G,XH-.P*UM41C=@!,WR>/+WGI.M/ MD>\XS.,$A'*>#B:!+>AM_;84[0S I..4< 0=4+;0D*_STPX8M6K[3>2]-I#T MM=T4D=K +ZN%2LAYQ\&SVEAU2B5Y$U5X$6_5DXLAF-60N7I.L+?BU> MFK%?+Z[M'US,02R0B_8!:10-I]^.Q3@:7?&D.S0XMX,@=H1TDR16[#5"COL[*D7IN*(M/2]H:WY;9HN]U;0 MN_,O2)=4M4&$\2333EV XJ5AILUUD9H F0/4=RY0 M^ T2F6W2>!T+^,LYF"?+2-PI>!JHA55K'[$;\,I4NE1)D]OZ4@P+THZ% M)&QD#'FV>5"2XD+-R=3I2TDNVJ-=)TE*"4R.F:PQRG$_X@X*,L$X1;/Q=IC4!]PW(B'V@M$AW MXC2QJM.-./OX\R_O[UXZ)#CH@V\*83>(]J F$']'8H_)'>0'*WZ\/6?_U&Y+ MY732X/"ST0YG)SR>%CK";2,[,18[REJ0RM#$[5!KGWT[%"C:^2R)3:16%%3? M(9DHS#'4&H5TJ1-7-V3!64VXTCCJ:)RO.M),DL+,QX;2.$'AS#ZG8M\66ACD5E8%OJJ1TD9A+:L M;XCAW49 "/*MK=_[*=-SL/_]EYK@WLF$W!=IMGL@[0/3/O G@ITJR+H&_1)\ MK\J88D66$MIM(S(,2%&@F]=S!* ;!RP"9!]JN13<2MUOX^-4=!U+YY"=#C3D+2GT(D62:'3) @F.E)$ML M\RF70Q&JY#7MX5\;4 &L@AS0W@)RT0(6B8C.?0(L/25=0&^EPIY;Q&558-\K MM28=C2NW:7IV@++V&#>5\RI8W(MIO/$1!T>/+4ES]<3<:]?K($)3B!3S>@/) M-YRD@C,)>>.4H@NNNB" D7;IGN>110FLEE^_Q@7I&IU%U7-= AXGZG8X N2, M5)Z#.E9E(IZ"?+ F=NA ^WL USG7B=>*O&00P46-Y?'E'S*<>WA<-,& S7[/ M?KW^_64D/E!D"!@<&09Z8.^[B/$Y-0C=NV-1<&M)8K#-H][VC2VWRRS^7+(] M(8K66:7.7;P#+JAJOT+X*OVY4P!^$HF?J"AG&>JN)>I@P-[1A5!E9$$F4V!A2H8;'^74799FX"E>-SZ&)+:9^ !U*9K(TUO MR^HQQ<*QBW#-CJI<[X=XP+:[5>"+$MF*V<[R(:!CJ$ Z[K?P^7_#^)\TC->' M9.)9K^XY?X ,8B73I?2VY1OM+\QMSWE-.CGPT5AC\.*4XFAJ^4(J2.3A=KM4 MQ4WQ@*"VK4%\IU,SMJDT$DH;(KK*C7X,%F$0&:?B>!2TESS[8&-2Z_?? (0RHIK*,:4#O/QL!ZL2!;$8LEPFU$F)*%K5!YG0>V MEE.^;LB>:G )1EFL8@J9BPV;VYKS)D>%P!&D%(:R_?,A,"&,;$NG,J54OJJVP+1Q?>YV;2B7XHEB4A"-L*A8<,UWD_0[MA=L9FGYY2E-C475Q.S M\5*3>?:$5 PI5<.$]] M6/!A@R"UITAGWJX]OG!;<[%L?4GL0?=J-A4'B,OJ=B,/%- M+':/#&0TI9:>L&#,BW9J08%6A4EFJ2)[&TZ9=L6G)L?U!1X@^/$KTJ2/Z M98?HLVA\F.B#T32:[%#'WCU$^,%@S)0/634<6@(\3_G1!/CPQ_=2?C@A7I^R M6$Q(Q@C(N'\%9+Z+\A,2RVW*QE*R1=_.:7N F6./C@4[OHAQ(\YWZXX.:O MNJ*$].Q=O#$O#\L&*&Q%?, 2-:(>2OOC74R1=U^WY7E@[]J5-;QW#UI9_J\_==YY95=_7Z\I2SM2? M^5^_%11X<2<7-S"!+#,QX@[RZ9%&2.HO/YM0,S)9SML::A4;5VLT,"+&OBE M_65G^."NO_'++12[[8EL_+HXMJHH;G6F$E_-O'.!,-6JH!B[]7G$S6*W"E^Y MIFQ_.!>6KH)Z/"Y*5J-'ZY.<0) (P_0(7EJ%-NAO01 M8:G,?1-RK.MRK>T):"XE'^DH;LUL#G^<1H0V@=]"0VG1:+.__N3?A>C_B; M?3FG<^^@1>'NB!%U&1RR&M.)F,YV]7_06(_#_@\NR9F!09\;)OCS;''';[)ZR.UW\41=)FZ/M(U<@AY1!U5D5NVHJ<@Q=+^VLVHF(YM4L M6XA/%TXVN:AWCF2;7Q;Q10![0@S9!!:='[=%U,XL/:#)7U./=VY"\@YB-G[N'ZU:J7&X> MDJ?I#W&'#-1]@$R3_"S28X@(HNE-1[[;0V4^DTJX.\-97&XC")H#,@38*N7# M8%+I1UA?AT35O.5AQ<56G%R!B[" W@)I#=&@#5K(L 2%?-SJ,5^4.L?P?,XE M$7=2[ 2BYXZU; ;M.ZB#;H"VM2*PC&NRC-;YK67)+\>2B>6S.DXY;%$:(J$J M738%8DB(YGI>#.V/Q/LFH;CIX$M3/]C5;^.-M2'[SM@]LTC'N$YML;*=.GE\ MSYTX&1"RIM+7?RBD4"7+2F=5TSYQ1Y\(O,A!N]*,?9MEG=6&Z1RG*3?9DZJ[ MSG95M:K86.*6V=U*$U>,NBA0XSB],N#;%ZF^4VV__9(^;R$C3[YF0YT=APV*!B32:>JQSJ[?5<&?[Z2P!*9US&+FZ2BL!76D+$/<" M\&UO[NW+\YZ)^?W4^ M[(\HB!@@ 9R(X#W;N_B!#B4Z3 _.L!LN$%F\7T4@8R^/^X.S^I8\=N=Q%@OT) MP4-1$_JIM$:SB5H;G'HM\CO27*]ID4G_Q4[;'IE2<#Y9V=0DME(EN;\*$@?G M]Z*I0ZL2&CQZT8)WYF72CBGD4R6&G2'$6^F8@?PN 21E&C0H#SOO@5"#\G 2W'GVY3:75KG&_<'VRP;O MY$*6IV7S 7&2KOD59PLJV0;E3C%]OS^# J-]75D^P>FQ MR_0O/^P#9*V&UDH6TU"AE(M6:?12]P4%%*W:S;:\C$B .J>:ZJ,.7 M&TVED_OF+9B=G5@)G4U>M&";9,@.\IQ9&MJ. YK ,+. M1/ORB>\?A1?'PEB1NB:S38L61W#^L".H&K+VR9P756:^/#@XF5=2V\G%&8]]\A=GKHE&6_7)B]!4 ME?3;2V771S2?)_REU28,G@5YLG+N*[U\R,\G!V20,BJ+)$'BWXVZ4L:0()CQK94Y MZ572PN%S)_T=^PY?5C*H*V?^J?-8GD].)R)7A6Q,_.PV[U7KSS')RYP)_%=L MTMP33,Z:$%W5+H8%E;;IO[QMXS!8<'KPP()ENV#)=B=%;.4;&>7%F7<;X6DV MI-$#N\JK89RVE)3KZ/%58UV\>*.\OI$4&?'!AN@;!#P&(6TNWJM\K>WZ;!ZA MAV;/LU;F99*Y?$#F8BD^.AO+(-[:7.5C 7,8V%NY[*R\7#XJ\>^-F8G#Q50L M#Y:'C\@[[+T^9'F'/^VU>$UPT5&K(-[HD!D7&J_$OUZO,!U0^O>^L"2E1_N5 M4GF]#+7,U/D$]1.4OU&3B]]_6YPI:/'I/]D(A^7^:>+2BR.9^() M\1I,>2>U%W])TRCQ44F*6YK^I53BRE6UM%N! >6#T#8Z%%&_5/?2A5Q[E19. M,9R9)B*]LMJ6!C?2YR( X2DRRRH+.M+U1(;*L$D8JR(&R2EJ0 MC? Z?,4,6F9;@MCH6(JLE!93Z=-=5;.1 \Z:'_.BE>\:6E-+S]#:E$Z4$DM* ML <$>AD5?/$JUY'U 7,Z)&LCM-]9/E:["\%&&R,*J0U[3-R.Q4A*-Z.11KB5 MT6M)GH<9LBJ#]3CPTC9MK6)+9FR*0\&8F@&>2S!LXW!I,3%\*_05MI, MPPB*E(X-6\'LFHNF1BY:R[ @MQM[-I+,*-8T:8H= Q#L/*W\4*QV@J. M=5)2R?^X/CI ,T( ,&"HX&$70K&88H\ES++=N+Z%6L/7,W"HO0)(C7@6P%;6][VN;TX6$Y%=8-X[Z1@3.B M\G&%Y0Y.61<3N)Y89!0!.,PIH836*FM,6E W'FH4K,-^+G*0>A.XMTAXHRA0 MAHFVW/YD[K0C]4$ID0CRA"4R5UQUM/2NI:6K'C_/Q94,I7A'&7_/?,01V?%F M('%X#Q#$,49<.G8=LNXP1JMF2_!&?% $\-Z[JN>MT-2UT8J*XDL)QRDN-L@L M%5LF+> 'EZQ#6\'Z-,6!)O8K6\^%<1D2M9\(H==1:1NFH]2R)"[8,2@1B=?J MQRWIQ3UDR270VJ9K+%?$;:V2>%::@B6^[]PJ;OUJ*>J2Y0.D@LE26L14M5I98*T#4J M '^;4F"N4C;"LLXL1DCM/(J5.4!F65,U"3)I5R*@ M>%72H1",;FBGTKCM#M/@[@PO:V^I)+:"' <-.V9;WO MRW5/123QK?26.PEND]AT2K^Z6^=L],C/F7@ODB>[>KR+D+&+?9OUDR9*X^!R MSTD/FQ:^ Y_R<;NGO]APM"]MK0WXZJ>YP3/[I\87,Q,-YZX9GH#A 4@5 #!)7"_IJSE"[Z;?Q&6RJ6[CT1/D*T747?6_,= M]L174-SAR=&KTP&[P[YGIZ>STYX^DV;>X*DA(3@";APA;N(@[ 4%%/__F(F_ M8:=,627*HYDJH+OG S'-ENVYE9NN>\R[SPW&9;>W;L7ZKH(69GPB,-N])^\^ M[[1,]/OI]=@U*)#1/,& L MO6O697N<[;)-Q^U6YF>JAFM4U][SP;TJ?; .^UP,PG3/<,K3KC&]6[K]]&&% MBI@N!PJT)9="(\GEY=\X913:U_ES7DBX9#&]G:[[P@/O+ M0?]%WG.K%II54-\:B*;[(VR"_E>7(,&0;:#+@HH"TFZR_T]I %^>)QM=W.M> M*#_?NT1(]Q<< NN$:R+.;#9=Q>R!X> .8[8KM) >"WYD)AU<,(P.(UV'T05W MU]+)W47Q]]W?:9[MN_.=#R[R<>I=\\\5(9V?TYU^/]K_(O(Z_1"PFYY^3ODH M_9HXW:@"2P]F+XXGPJ>?*-)+=#7_++!R$4=L?BR5A/\T =\+AUZX?2$%_>]$ M%_\#4$L#!!0 ( +%B-E?;%!EW2 D ,P; 9 >&PO=V]R:W-H965T MVKUBV]O[ M<+@/M$1;;"52)2D[WE]_SPPI64[L)+U;W(!Z\O+U">WG#7]HM?:]:T&2S*W]1C?O\\O!,0%2I[_E4E>4Z)7F9+S[]B'??.3@8B:WRP53H,!)4V\;^\27KH'3@_/G!@F@Y, M&7=DQ"C?RB"O+IQ="T>[08TN6%0^#7#:D%$^!X=5C7/AZIW43OPART:)CTKZ MQBEH//B+<0!QVC+.$J'7D=#T *')5'RT)A1>_&)RE>\2& -5!VW:0GL]O9?B MWYIR)&:3H9@>3V?WT)MUHLZ8WNQA4=]JGY66I/7B7]=S'QR\X]_[A(XD3_:3 MI(AYZ6N9JD40K*V+J@<"\(:19M#X902I5JITG.P MY%C!4SRS:^5#7**=7B^-7NA,FH#S=1-$@]U :)WXP)M@>%[P(E@FL=@+DJ%\ M;RP!J9W.8%'=!CL"Q7U3H(#D)72.W6!8"ND]/<2S4LNY+G70RO=93Q_)6INL M;/+'L?>ZTJ5T^YD/;Y'8Q?O0:>+8L@J%C"HQ-K0PI,E;>2RD<;3)W.+8G;-S M/@@.26 "*R$J8"Y$% M;4G?AA)YR"W=%UHYZ;("QOI@S3+J[JV:AWVJBAI" #/WX^>H$Z5I9DPAD>CHZ;D^, M]H";[@?W7V![PYAM$BVCDTY-Y'='T^ED]'S[Z-Y0 _5:<5[".GMM+PX@-=37TV%RSBT&[?=Z M^/1^#_\%D1LVJ'FAL#GRP@HBQKQ :GE#IC8;4=@R]QSEV%O%O;JW%RPT_GVU MT))8X1'U#\-D%#)VJ@>Q(G)^W&JPS=P1YAMKO"UUSI[Q6I;(6 I)#%V^5=TQ]$'2-6P MMURIN&80LDXOEXJYJU7L99S(4/>6L5YFVF5-Y0,KGHO?FJ.'B1029(G%2CE2 M- !FH35='_RN%4;PK)B+B.,>*\6N"?*EO#+?*I&3V":!6,B2YH!0 &BJHJVV M]OFWR'&7TE0J'?WV:E]5Q>Y3LS'C ]&@Y,42:EL&Q##];2(:=ALJ 6'=%F5.BA$X7*R:*Q MQ>GG+K^6-=7F!UXV&5JJ6,)<-+XA8H-T:W> M"ZYB7:X< HNWR3APSE58DS?&U@R4'-HY#8$#YW(BU&^ *!>()^I&A]B3/=U? M4+I&Z*_MZ&(JQN[.+;AB48#D; %99DW)C5?4=F5S:O*9"SD=O1'0U ANN6T% MEQ51]6U>2=#;]OF.V=5-C-2V\-TV+D=:CO!W/830GZ2*ND+C[**N8HW5]+9! M>-NX+&J@]2JBZVN;'$:;^(J#3$>[YM#LG1*,$P^@O6NU_YNSRP/MWP/%D7IU MZDP:SV]:#L#-NRB/ @+LBM:7DQ\<< \W1DP0:>7&=ZT0CVR"FS9]?6!8*5( MRQ]11H=<$R7IN>2^Z@E-2;$4^JU5M%^5>FZI0TM3,_OWO0^.+O'-BIFTL9:7BHK3@2QZ,S_IWQ[P2_4_1D MO^UUH!\B3<:^O=1/@#,P/A]-!9MN^JK[_X4[RWRKBA-L.A^=,CK&ALC+_WI- M];$=@\V$_T[ \C1A,KN,]V\Z MX7^)T< S;^8>%(G.)ZU\7)KP&9&),S4NZ) M?K'?S;/M]FQG^S81:]_/P7$:X,0V3SN>K?E5(Q;;>:(_0*3&B=(0*!UZ<=%[ M.[.O/4CY(B5P\H!0-!Q__)J+*UC7F?0)IZ;E<+)A5-+(:)&R]%0('E3'X(#F*KC:X18Y(<"8_H2"1PD^OAJ MI!6;8[F2QL!I>,9/E8WTC"F@;1/05#UET9L M?]):<_[IJIC"21!!77HCMN# M1<.S^7:,&_8LIF,1D!GTL"(VOL' <.=(FN%;HW)FI^ZJ5B:G4RGG_8":ANV4 MV;K.+HR["% )E'2&7UK 26&U$IFPLSJ3LP:/'N@OT[CY*&<_,$8HX$RO& EK M-%Q\%[/MXMOI.@[ZV\.QTS/E"3'B%/UP[M MBZK["U);7^Z.:91_,-L]%^_A@+3'=TGVFJ>@F"G)#;C?5;B39)F!]1HGQ, DJ,2V,+3#@/+L7U>0Q@CZ$Z@L/?&N>!P^;)3)(/1M; M= ,WP.1"'<2.*+TN9CK:]^9^W/O"4BFWY.](/KX!C!];NJ?=IZKK^(5FNSU^ MY_HH'8J<1X):X"BD.1T(%[\=Q9M@:_Y>@P8TV(HO"S37RM$&K"\L<*8;8M!] MP+OZ#U!+ P04 " "Q8C97^'F)&,0$ ?"P &0 'AL+W=O M62,8&9;DZS87]^A7\78$KJT^J.J0GV633)1T5QV.GRPJY]I$\\AXY56 M^_@4JR0[+C)1=C[89J,,#QIETK_\LLE#3V$R?$2AV"@4T>]D*'KY5@8Y/75V M)1Q+ XT7,=2H#>>4X:+W"GIA^E,GG32!R)\. O#X=%!N="^2;O&([J@0 M[ZT)M1?O3$75?8 !'-EZ4]QY +O8!O=0<0[> 3O MQMFJ*X/X*!U'J7CBH5 MQ.\UB4O;M-*L12V]T#N),DFL:E768G$'(EJY1C<&$:P(M7(5#EQ,J3(X($'+ M^+:'J^*[&88%@!@8;.%T"UAJO(#5BH)4FBJ6BU+)C9T7>704T\0':2IE%E"9 MA8B$#1O42LZ45F$M,*)$%)NM'PI'1HMSJS&(O'@!BXW2&J/!OSP1?Y%TB<8" M)%QO20HCV @@5<+XZ-B(TV'N$)LZ1I3^!7-YZI49$H4 M27>J$G,$Q#GK/(G(M1[T-ED-^(=6[%^[25][J0&5^PJ-8"O M);N PD0?67QF0PVRLCYWRJZ92G)@ODELCI+2?.)"\211)?E]N%GJKNH5C\4@ MCU4I706)AEQ9 T^TSD+%LRP+!70<)MR:4X,O:^S:'2[\8V_OU>BK0,LRL8[Y MEF*)54; S)V&0FTYC4N4E,$?:5)'6G+;\,1(%(#I-%7ZQ5_LQE0M]7P_=NK> MX>O\Z*Y!8U![1Y-\LCN)>;[?JBS%[;H/R[ZE^+W7ZPUCF*A[1P?Y< N![,LG M.B0Y2E]:Y=*, _0X>8+A>A\&OPK*V$HM&EP(U*NR!8J UJ!GBWP MC T*]$WMAQA)(5DN#EO$\DXZ RR4QMEFD]6$ ^[!5FE=E<:IC6H@D6W0@@;W MN\VKXWOI%LKP-VP.U6%^?)@)EZYC:1-L&Z] :$=3-# M5&EU%R.QU%55,LX\@TY?%GY4,N$95B/8Q-(ZNQ4VW$Y MF7PTI_-+A&[*6@4#CL</B\1_^:U/U.=SSGC*VYA_Q;:S/2\+H=J8?-T[@T%M7/A">I,O82$7S J,2*6RH6'QX-_TX^7PDA;,AA;-CZ/^]9L?A?O.)Q/1B)(Y+ M\WM%;-%(M\,T*A]T%$WP&\/S&<6V(B=,$B:_7O7XV3T%1:<8](U F. M_56H+C,\'20&0:4F9(0J<3:R03Y-,+QF)X[\K#@,.AJ\PB:L?$UQ)'[M"7$A MN^*!QY:@AO.),Z/ ?"!$>L[NP[N+> M^F-K-')_0ZFN1P+5W':IDKWFE)+-4F3=X=#W0VX6EU!*H_%O5@;,7Q5J:ZSE MKMEG8[/Z]*0H9II;CL5J*A5:;J3O,@3I4*2[;D1?]OB^FFCMO1T]X2R,T-4) M12'AR&/E=:MX8+H\X$,<+$KHWT:,#S*/2.'Y$C9;&[A+S4:(9J3+8Y(-1 M4'<(E//+X8+!^/5UW4C;=JER@(84Q%#](4'AV=N(&%N$R 5 B?LZ0PUM-D:W M61IN-V_SX;@AK(<>&( 'O*[Q!^&XZT[8/YJU8TL8'=0OPE[3B=!MX.Q9E!U) MN!.?" +[^6[8SW->>"A?],K0=_N Y.P+U1.Z?WYZ!QGHK5Y_H'T_FSTP_.+ M7/37P^7V;?:YCU[;D\<'9RK47>>; W8FWJNZXW5X.UQ.KKHS^=F\N]E\DV%M M,!R65G"=C#Z=%R)TMX5ND7R33^BE3RAE?JQPP:+ !OB^\IB5?L$!ABO;XE]0 M2P,$% @ L6(V5RC/P/.4# =R$ !D !X;"]W;W)K&ULG5IK<]NV$OTK&+6WD\S0M$C*>J2)9YS$?4W3>)(^YLZ=^P$B M(0D3BE 4K;[ZWMV 3YD2V[:+Q9%@HM]G#V["_GEK;&?W$:I6MQMR\J]&FWJ M>O?B_-SE&[65+C8[5>')RMBMK/'5KL_=SBI9\$O;\CP=CZ?G6ZFKT>5+OG=C M+U^:IBYUI6ZL<,UV*^W]:U6:VU>C9-3>^*#7FYING%^^W,FU^JCJWW8W%M_. M.RF%WJK*:5,)JU:O1E?)B]<36L\+?M?JU@VN!5FR-.83??FQ>#4:DT*J5'E- M$B0^]NJ-*DL2!#4^!YFC;DMZ<7C=2O^.;8?B/6\JVLY>5+:VZ%I=601A=L*K\-Y71%0?E86SS5>*^^_*C6<'$M/JB= ML;6NUB_/:XBEA^=Y$/':BTA/B$A2\3X-I0_+]Q.YNK5" GBE-VKT>4W7R73\;=/&#'IC)@\)?W+(O6TB%], MK42RB,4C6>)M8^FCWBBQTM;5XG,C;:VL,"O<<+DL.1@1KWACMCM9W0M95::I M.IF)>^3&UMH(H<9NB +MX54EU^4; M:==M:!L'<8Y$[U$G=NSE=C]O=!N5;G/'&$!U@G((/6,BICU@\>!CU>X5]:!O00XF*P0:L-*@# M>A'0E@:NDMKRCJ7^W.B"GWN8"KG;E3H?0';P;&-HW[670_!1>-NG5-" )> E M=X\TV;IA:-7=1L)!/@VVVA&P8=?5<+\ %E9OL&^0%H'B51F)LEEZL&WN"XLF M2>?]BDYRIP*K@W0W%H]U5=!F)L1H:^ _PZ01EL?'4%"6CBS 0@ )D.S-1OXV M*\F9 Y'/WE^_<\\]0RN.!:<5I$3487%[(-=6YV#R-M=@8^68R-E415HQ KR& M-650HU7:*+R9=-9@!U!$[)4%)":.VX/YJ.T_S2@0PQ%?;]31U$[D'F% M"'W71>B@RGR/O%2'A>>'-E"X?4-)*;Y7E6H11\A7UG"#P]_>JA57BQ,Y8!JB MRTXX.6]EP"21>$N,43AORUY3"2*]J7-P'49AS4IQS$.@0L9Y5[=2^V0.7@BL MTL4>H:QR,!@&#FY13.5KTC#O=NAT*#T'7#^ G$>FW6O<7I=F">:\IT9!UDQP M9ZIM/4JT#-6&7G==HNUU?>\QW$&09.(=S27]/OY'X6)11R-VE%QH':7CU@=L M2[WK\4FV MZ@O$6KH3_.9K;0\>:W+2$^AZ!,QCAI,U:'\!ER&_#+G*E)RU:RY3W@OL\AV+ M7Q_B'L6CL=XC7M?.'ZV.I-GQ[#BAWH E;2OLD"P?>&.E[U2![CH@$FXV-K=R M!:KN]WU8%=!(-]RA>%WV"LU/J8)->W(LB)] [^+C5-3FMO($2SVM:=8;L04W MZAU$H5M 9P7F/>@IB? DD<\6&@T/?59;<[(&\W6MV0.&=S2J:?%@Z;W!!_> M#U@X"ANW(\QK;0)DF,V_,\:7[M=H+RVZ/IK_J,24"!,E=B1^#ZZYIN3H 8^% M.K>&#Q$L."'W=F!B_"3>6IHW'K+?^\;V,6_=<1+HD5@.51W4K&>]15ABE0PY M"U*DYVW_,L3T)UVXYP\E>D=38XZ7!T*WF))0U"B"UJ UI6YKMZ'^FAS"# E' M576_#;9\[MEPAXY7EAR&EC?(PL>] ",7_21%'AXKR&.8!U#^H1:YR/BWO7\! M^@ZA R3'#^" UAI1UZ#;KN:7W+(2Z 8PPP(\VF,I&B(&2^/(;9:<[$<0@K0? M-DDKU($0E"'G@>LT$$^WP.5#5N/,XKH ?]?^F.EP6*%>_Y#Y<:5+-+]<\U!" M_#3;I=.1:1'$XGB$ E_+G:ZILZ')J-#,CH[[WJHPR84IHI^C]2J8SN<+7;M)[1K#"K# V)H1@LFL/RO"X"TU M$;VBGIA2&[;>.N*4=D9TSQ\?;73O'ZTO[845@P.>7_]*'_TRF4@#GC)![3G=F" MU1UZ/QM/R4W_S/L)!_-I[].:+_-^NO#>2[*,U9Q.@ONS.&/W9W/8/'!_EBPX M7/-DZNV:SKR Q8SM2Z/I> R<_0OWIPS/\0,W#=R?GG9_E4,KF .Y*,G)H N?.#LZHD0#.)+A;$,@#S%# / MO'IR]Y9+VYQNP?7DT<7@83_0#M;-9RG<.9N3%=,YB3\^/263E+9,:=V""-(K M^^3>+>5[ZO$9<'R@\,*./_/EPM.6SQZ_NJW7??GHJ:S/J@XH49@ET291:R+7 M:ZO6OKS>B[97P/!$Z.'CJ'"@T3<[MD"MON7C\URA?R[:%9U-WF-OW]:CL\:VO-/3,"6]/S+ ;[H-;KH-KOL-:.')4OQ;_#'F%][( M2A:24W0_KW+%@!U=C&1D;_]L=,86!2GYC.6CP.^*-G[G M6W D=]9^Y<7G:I%,&!!I*@-;D'C=TP5IS88 X]M@,QE=LN+N]];Z3S%VQ'(G M/5U8_8>J0K-(3A)1T4IV.MS8S<\TQ'/$]DJK?7R*32\[@W#9^6#;01D(6F7Z MMWP8>-A1.)F\H% ,"D7$W3N**#_)()=S9S?"L32L\4<,-6H#G#*IY%F"2#[)R4#_OU8L7U/-"7%D3&B\N3475OH$,6$9 Q1;0 M>?&JQ2^=3L4T/Q3%I)B^8F\Z!CB-]J8_$J"0IA(WI&6@2IQQ0:B@R(L_S^X@ MA0KYZSD*>@>SYQUPUYSZM2QID: M/+E[2I9OW^3'DX^OP)^-\&>O6?___+RN M_HL-!"93L4_#I_X5&A(KY7P0WSKI CEA5]CPI=21_L,H<6';M32/X,[8SI1@ M3HJRWWN'8B6!D2"-^D=RFT'3445>U48$*U:=@PD> NNU=6'7WMLW)T7^_J,7 M-2@)C> $!*HY'9RE.PH,*/(I5/!#,Y#SJ?@L#!"8OX$FMO9&09]-OX!D/PY' MI74H5G%0Y.D)FDIK-H+0RT:Z&OYAVRL?F"+L'N1'Z?1)3*P ZIZ)A#_(59*GYMT/Z[;C .<#GT_+B]!MPR ML6O'#7,)X,8".^P+-VEN>""5)^FQ"N!ZP,QJ'O,'VEP:Z&/)>$)CA*GQN?V=13M( M7 ( '\& 9 >&PO=V]R:W-H965TDI$S@)/:^I4IB61O.!"P5TG594O4X!RYW,QS@O>.&;0KC'"2)*[J! M6S!WU5)9BW0L.2M!:"8%4K">X!_PD\%.'ZR1ZV0EY;TSON4S/'0% M 8?,. 9J7UNX LX=D2WC=\N)NY0.>+C>LU_[WFTO*ZKA2O)?+#?%#$\QRF%- M:VYNY.XKM/V,'5\FN?9/M&MBQR.,LEH;6;9@6T')1/.F#^T<#@#!Y!E V +" M8\!S&:(6$+T4,&H!?M2D:<7/(:6&)K&2.Z1E8V)L:D= MLC;-O$D3/I,F"-%""E-H]$7DD#\E(+;FKO!P7_@\/,GXO>8#% 4?4#@,HYZ" MKEX.#WO@Z$X>J*B\#@J_3XC3*9"U,<]D[;Z>BEUX\COQS MJZZ-&/ZE::1Y0=6&"8TXK"WE<' ^QD@U %;26#GQR\+^(4"Y +N_ MEM+L#9>@^^&ULG95;;YLP%(#_BL6D/;7AELN6 5+2;5HJ M=8K2;GMVX !6C,.$0M%\^R!%#HI:),QDZI M5+UT79F64&$YX34P_23GHL)*3T7AREH SFQ21=W \^9NA0ESDLBN;442\491 MPF KD&RJ"HO7-5#>QH[O'!=VI"B567"3J,8%/(+Z46^%GKD#)2,5,$DX0P+R MV%GYR_7"Q-N GP1:>3)&II(]Y\]FLLEBQS-"0"%5AH#U[0!W0*D!:8W?/=,9 MMC2)I^,C_:NM7=>RQQ+N./U%,E7&S@<'99#CAJH=;[]!7\_,\%).I;VBMHL- M/SHH;:3B59^L#2K"NCM^Z<_A)$%SSB<$?4)@O;N-K.5GK' 2"=XB8:(US0QL MJ39;RQ%F7LJC$OHIT7DJV>CCS4"@)X$SP@JT$@*S O2Q*QFY2N]@XMRTIZT[ M6G"!%J('SE0IT1>60?9OOJO-!KW@J+<.1H'W#9V@T+]!@1>$([QP*#>TO/ " M[UR9-VC_BC8L(P>2-9B>J[J#3L]#S7>SE#5.(7;TAR%!',!)WK_SY]ZG$>7I MH#P=HR>[A@+RO?WLUC_51JN,U^K_0^YTQX$YIA)&Q&:#V&R4\YVSVRODQJ%O MRZ=]EAJ7\6 M($R ?IYSKHX3L\'P^TG^ %!+ P04 " "Q8C97BK@&UG49 !<60 &0 M 'AL+W=OSBXN'YVMEFI-G3^C9E7OVQ'9M;1I]Y0K?K=?*[9[KVFZ?GDQ/PH-W M9KEJ\<'YLR<;M=37NOUY<^7@K_.X2F76NO'&-H73BZX00:\8O1 M6Y_]+O HKJ]IW=?J?E0 ]PO=+6GOY?;&7LQ4E1 M=KZU:YD,$*Q-P_^J3X*(VTR8R809P/7%V6S@<#:OA#SHJS0;@ M3(-4N6X=O#4PKWUVS=0H[**X-LO&+$RIFK:X+$O;-:UIEL65K4UIM"_NA%]W MGYRWL#4N<%[*-L]YF]F1;::SX@?;M"M?O&HJ7?47. >8(^"S /CSV>B*WW?U M67%O.BEF%[-[(^O=BXBX1^O=.[+>T(G_YW+N6P>,\[]#)^;U[@^OA]+TK=^H M4C\] 7'QVMWHDV=__]OTX<4_1J"]'Z&]/[;ZLRMGFM)L:@ 2*/?"-AY@KA0R M^A"H7[U8\7ZELR>Z*EZ;1L%H51?7+3P 6U] ?/KKM)%"Z,5(Y+6:FGV>J.: M7:&:JE!U71AXM58?K#/M[M1N&UC3=W-O*J,<(/VLN,1!3:M=&6:&%7$)H$?C M%8FT+U;J1A=SK9M"UP:DHT 0SP1HFOSWOSV>31_]PQ\>$24M<*:6J+TA*P^!/A+#OG8,EB MHYVQ54'LW;1TE+,1WGX0>?O!*#O^[#4"^\JW!O"C_1!#?]D*Q! YD8Y07B/ M-2./).KXG+?#^1$Y6].NBJ5NM ->)M;4&T2T2NICD\3ISC\O+Z_NXA*XW<^- MB32!=S^?79_=!=8 K"-'KE4#9A#W1#ROU4?@MG@ XDL/IG,C[+52;:$6"[!M M+'1KW!W/!:.TB$IMU-S4IC6R ZLC"]KZTD&G%XJ5R'(<$ $'?<^-C^26S=5 M7"WR->]/3 9]6UF?8&&.RAY')'HZR")AT,-A-\8)XN=P5[U&OU$O!N^* MM?4M:A(:!!X5LZ&?%+4MX>0L4&1R4/D -4 =:J<9R8NN(767!NX 9\-D OPW MMCE%UBHJ6]?*#4T'&K9"5MBN%5AQ.UMD4XGJ"V 8F+K3L)0FDI:D10H7&9.I MBL1#JBY!(0I@UGO:PWA\(:1,&XHD-CIR':(#X0#W$3' 4H, (9R@9*VKD-E@ M33C+NL,U;OKKJ>H#.$TH11,!Q#Z&@*S3+=28S&1'&F/]19/Y'H^Q* M%@.U_8VJ$=(AAO^R%3*+&]G7D[E?@5L,BK(V,!A810-!'#J>!2&] M1$'B!-\!SX)7?4RK?/$B M17AF &:M4(^3//1M0* BT3NA*%"+EO"'XB31K9'A@LLB,X.JYQZ8>IZ+9(# M"HN<%10".Z_-DM47.UJ90X:FKR33J\BDH.LLZGR.\EMU)8 [WP&>'2BM6N]! MRFXD,OV-K;NUGA2;S@%H'B?/H[Y!&T;F!MX["XNV&!^"D\:OG0;F0>@NV3:" MU2"8/+ $'EQ)7*7=I(<;UB^X1C0U..T(K*2$Z$CT)RFWI4,5@OOXGA.*> $. M,^0)UJ2G&Q , +P!>R.5 $.1?22H0?M# X$*8I%A_YJCP)PA @?PC\,X%G. M*HXYZ#=6\>3(?FJ1N*;%UX#%.:V@"I\%@6C)'9PFM^I;8 MRG"UH4P>BI)G! MH@+)T<>^2RX#&"[:H8KD(7?@[%!"OS*;#3('X@CX MM:K9=?&X2""?:$ROX_K*]UP2@,%U:6(\ !"&$.Z&L'961"L>@(P,[@^YB"9E MVX*R+S84?Z GB.Q(V](*M@YF9&EM11H.@T60(X\PD'2!(^02Z0($#%20 .*Z M25P3I^XVR%W =)4&)-)\\NWS-3%F*A%QQ%JDB'&/B&L(P]:PK#9D,-6>1,$H MHDXT[1NPE"T= H2T=6;>D724&N,Y>I[/KT 8@,5V^R?SQYAWD6.GV^#*@/9: MLRM1+,13#$/.BBNU8X\:CX&2LD-6B30,WLM2VZ53&[ +[()D,4+"]E!4&9F M49=CB^,7"68[UP1&N3 M2?3PVR_0*-H;#&V!("F:/61QY+*;X) %6(+5UA@E:Q!LZ#EV+?W!83A:+I8+,GPV6DK'B M@-3L0FP5JGO67HF+%B/(DT@.M8MS:#')?YD (T.<0[I'[&VC2&T''A(\BL'$ M3,4R5ZHYAXLD>1W.0&K UXA8"3AK9 T82_D140P#2QT35A1.$;P^()4:-"< (6=(P/1Z5QP(DAC)W< J(]:@ 4>PFS'OCF> M]H,.* H0K=5.0"B%-W//A+?W'3ISZ#B#AP1 5=I3E(7Z&N.BWYAR0=V3ZT=. MX<; &0A3ALBTDY. Z@(L(K*#6A+8)W$@+L"N%)^;,==2&&3!9=$2H9.U!-<' M6)?&L=CM!I,/1S@NY9XB"E$PCD$R9Q:XD>C1V6ZY"LSA(YS5P+)GQ35BDO T MR1 %=A3"]=^BJH IM5E$WH83X^[H20H)8;*.V350O$@4,OCH"/521OO^060[ MT!Z@WD$6&C%LR.MKXSTI,-ODZF_?@"=.X[U >D#@$1"D"2;;-$>SK%\Z3TH5 M=\U9@MR5Y$' 8;_O@"-"PIDFPX]9,0%KHXL?+1#_WECD\$V,'+X9=?JO!I?P'84C:$0FQ8^:F?RRKD%)-V(M7MINWH+\A^+$8-CZ)VZ7?KAL M,F4O>MD)5KL0WUI3QM08!R[L%,R1^RC##7X\2X#J;5V%K:/#;/R@SIC# KU@ M92\.!"4 'K[D84![8NY=?P+/C'C@\#A[XJC1;0(,2GP98<0R6(4, ]Y=5+ 2 M]:WGX-[$!TO<"$N)58=23"Z#5$-" FFSJ8WH+DN>#">7R5=?DD,>H .7CQ)) M6>2T=:;5IW:QR&*H"28V.>$%-&GL&KPZ<"@49R0QQ(_PH>I"PY9YA'F(XHS_ MB,,H,X2SRY1 #W"R"_Z!%3!L5YE8 2\HW]='7LY@#1"">ZE,"*PEZZXE^ MGV,5RI34F"+D)T"MFK=E-L65F'H8E%B,O8">1F*HD)OMP)K2D3/7F-$::R1" MQRJIX '&V0LP65&'DZ9H,C=;^T?'K('?GTG4L ZMCV7/*^&%X#$MI>T-^OVJ M">A!8+JFM#55A9'CQ[185D2=_F>UV)^WW5]:["\M]I<6^_^DQ69)B\U&UU#[CH*(2(%<["<^''["U% M[RH1(5I-^?;4-),"D 2_;-<6=]Z^>?W3W9 -@$A&2!8K8Y]=E-?:6_5UMNHH MPE/+R72T1^39E<-:8+N;%%>8-R-<8%&%XO1!$OR.]=++37RIP\L],B%E0/0J M40,0^*XQ Q3J6H[;)H!FC=ZJVA\$U(QSJO["$E1LIGA83(=N5ASF.LY#JQV4$B 9>ZDAE"R-)&\ALA[%O$*)VM0\JO>LX/4]N OM&U%5:!0;$N ]--@*[#U*M !]PCT7,O MJN[G$U!Y]\G#.IP2#2H$\+#% M,+QXX34D-\GL ;>?F4K+.D=?.3 ,,O^0B8 M_EN')I:CAR*+21@O(\;S1. ??^@Q/DW]--/Q=I@_D$__C(W^XM/_VWR:6G*F MXUTT_[2V(E\**0>\!/"B%9J1D)(>K 1S/0S8_-V95Q5_-HIU[(C*.TMF%CE M]9?QW(-KD:%O,%4IK33[+G^-PA.2V,BSP+WT#(X"[B=!(6U8&-GI)2W+(Y!7 M."+,RDT(;6U:[C<"E,*?V$+%?R?(CD2>U3[#4#I<>F'[H$-TB26^;H[DPGI& MO9,.C<22QN59]T@P6CIV9($P2QH^T- MX"2T/F##5YAJW5(U$D-3*Q]78?JE\<0M?7P.$SF&Y^2ZZVT@DP^ZWF--JM@EJROBTJU&W>\+Z4H++:Z]^OI$*N9B>RESH>)N ME62D:#MO4D%^ ++:-LM3K*M6^T!.L@8@D\P0CYJ0XU"B&5%5H)N MGX=B]2?I=:(=>A7:#UVU9.9.#="A#V&-J%BHDI1!J)P>%JPC=LO]5)T0:T*J M*TMAI=;IC64\"7S4TPMZ0)>KQM9V"=IF[FVM? MX6]G=ZIN=UGC:2Q\'G9)HD"\6>R:M)DL$Z=\<$ B0GM-E0B#^7'V#.3\1;Q6U]IXF3.RF:]K5%4 M;BT-L;.GGVZRBP4L0"5L,;FH$G>]K83'8/%%*V[+X5G[V6,ST$4[W!@[JM92 MM^7TXO"^):$<<1]_-VK'DMO'NB"2=;<:) G05HIV97T 8S9 M<^W(ZI WQWY-)%&_;KCM-5??I M>+W\35-B6]5[]>E(\O/VT^6VB;TQ='61:,JO6WJ=IZEZ3@X@&D:$P>G.$/;2 M'-Y,09L*NA:[W%[JT"$(TX]=X'#]/B-IQ=M7H;@"VD>0>6.G[N@@=1:&W/W/LDDX90=TH;I>!F6Q, M\@X:= 2X]4=]$@DE>HA.0]U-(LBZG1L.A]'"R8_4RRMM6LZ#Q/T2+5)64>GI M4!J-K(^73 ^.&JH#V =N4<[,1XU@HZ2AA"O&E6[TPK1[%0J.]\?D9I;Z-V;C M#15O ;W#$G.KB<7)2XX:)5>1)_Z9T-(WG&B)ZH[41EA?0RB02$I MK_>+,[%E5]Y'+MH-E&BHQ_'4+BCEPAM]_M;(@:3[X)<0R")]O+GT3H9N]@@< MOY5$^&<2-.20TGC$Z5GQ4XQV^>GMM(14;+#Y"EF: WDT-..GV3O& $#%'4O= MQ+D;;8*-\&(94+)J9A/Q8ZA=NU?'@EW/Z.H MW8)\H5P8RQ!?AOY?0H]^GX8PW*QCDQPE++- @5QV'U! YXLX!1NM/[&6,,U" M+C_%*)7>1G^!_3;>.2?EJ 9(O0^S\68$NDEZ^IP8 B4*#G;T%MU7+L7/F>?* M['F.QXQKLSI>\MLEP18R+XJ:?R=C&$AUT]EXY?.](QNSXTNU@^?^D@6*=SJ$ MRW3<-88M] (;@7LUNDD>-UJ6#;E61L55YDCJ%_6IZ7+_[@JV$ QX M$3>&Q50,G8T7+]\!=,IA1 K@OLRRWZ^8R(-X_7U+^MZ /.,>+Z[&!O[2L--> M4L< 3>KW'WO "5:4)QA?L^V07MI6DZ_H2U/8-48G[AU]2SE.)A.% U$-OX!RN M.UI2^X] ]^-MH.OY1/-NY[."&R4KP@5FWU&WDZ-+;N3^YM]DD"P5Q+AV;7@_ M(AY=S DS@X[IW7_>NXX ^]K"Z[KV_8YM7!R@ M]M?%>U6:%R^IKQPO*ZJ6)=[T6HA&/RS0/RQ=;HG'"L1>"+%3NSM]&@ _%"#G M +F7V_Q(\T7=X5WZ=#O3YS>%TOV.-6?[ -H#[RBKFE">U-,]P9@^0A#!0TN7 MGQV63!"UP69)=98O0<8K11$(3G;FK!@S!L6*N%Y+&LL*_@A2P.HE]8%T#GI)@^ M( Q,'YY13^:;>-$Y2.M/:4?P%;6^]/(!'ZK-J 0G=8Q]4>(DCY( MAI==@I='COC+ZD)+4L"(;:W*4* M2$K7+S.*"SX]YMB!,EOI >U>(>G MNP9L#>K$ ZP?Q6O$:<94H=$UNIQD"*,P[I,B#N]CO(]4N10)8_ H0E1!L#8),N19Y# M-) 'RL ED%%EH*J.-;GI<1J.&?+4YC(;[SZYDINP_Z*,07NDB_&+%^G5NT/J M 7D^Y4&W/'B7F&/@YGF\?"S38]>N 8/@>U/8P:(,&5T*!UW\L;';)J9@X\VD MK')TV/FO]C^N;;E M.!OY=9]\?:Y(326S\1Z0'\&5/?)ELVMP7"NZ XI]] W>^+NL+'_.!Z!%I^F_ M07')LT%F^C/V?M\KWE/E.ULC^]"0CVLHF=J3MWMHTNF.&J7-5@KK[C'9@/G^ M,LM*GP;)PI,LT1: 8M?B]>7U\PC1Y?7/GOD"2\8MF>8= M%MAYFSW7,?3*T"P38KCJ?N>]W8 4/;YX<'>2DP25 M3(@2\N\%Q6=OL\0?6=P7_4OE+])U_/<@XP1+B4'NPH2&WI",<]R H5+#DU]1 M&T5,R]#6X2)VNLJ:P(K/\GPDYOL&FZB&/ES N)K>/[WX9A(_(#!ZL("[AQZ,V])GF]+V)M1H'%CW MP<:9^[)1?K+^;ACC#[>U4<>92\W(M7D$'W M@%9YC9F\7RB3]T-6? Z\/[L WC\R!JO-G,JZUB7ZFLA8U]W\ WT\S4;FP-ZU M:S1Z[S1^ND)BA3L93'?WD9.D(3XBXN=IQQX@V)W'L'B&98>]7@&2=$T>82$# M[!(L;$)!'\]!F:TPYP#J.'W/+=3IDVM/F:G^=D;_L9Q[[W:@91KS%%)OU&R\IRE^J^L*SG>] M]JT.1_ MIC%*>>!'C'=BZ@HP =H07;4[KZZN[_;KOU@Q!)<24=";-*>/!/#W0K?T:5FT M7I+;;3JB ? 3?B@-+:]\3812Q;@5%DA-35O@LK#OEVQ;?,V.HL33D]YWN"B4 M(D);269;^90A3N//L4F2NT%_B+XG ('Y,&W/LP_>@AY?TF=]/:>#^-NW\6G\ M=/ E?S W#>?O#O^@W!(_6%?K!4R].'L$\8'C3_GR'ZW=T.=SY[8%HT$_5UJ! M$X,#X/W"0D C?^ &\8/*S_X-4$L#!!0 ( +%B-E=^=$7!HP, -P( 9 M >&PO=V]R:W-H965T9[I3 M^LD4B!:>2R'-S"NLK29!8-("2V9\5:$DR5;IDEG:ZCPPE4:6-4:E".(P' 8E MX]*;3YNS!SV?JMH*+O%!@ZG+DNF7)0JUFWF1=SCXS//"NH-@/JU8CH]HOU0/ MFG9!AY+Q$J7A2H+&[F?]W4X,AB%%PSBO4'L#9T8 RM5;KAD;4_(#!;&4.\?U0'^7FR,U=0O_YPK M1.NF?]Z-NT,34[$49QY=$H/Z&WKSGWZ(AN$O5Y+H=TGTKZ'/'^E.9K5 4%N7 M1Z4D2FO<[IC'6_A$&3D59HI6HK_GI,WEJK?SN:P+A/3$M:63+^MWJZ::]T8) MU$BW[3@>V<:3NGC8/IY;8)WYD39DS"+L&@P#6R5H;%!G(99-S[-^]=M[E!>.A'\'Z5-J68.P/ MVW8S1U5P@B@<$.;O2F4[2A*B>$ 0BYQ6T]P1TE_<'U^(A.<;;C@]@5Z<>*/;EJ5$SZ@UW>"Q9O$46GC<$PE M>MT*;[,.1.26FY0)1V)\: )D:?&Z"[YC_2W"^P-_?(5PUPX7"$](=(7PD'A; MLO2)_- ZOD;^("$B._(/9>>X+T>/>N?F? \,(@JB:X%^["B^U %CXG!/(4U= M+G,*TRT-SU"WHZT7]_WA>9Y#/_F?/ ]'5-%SG&HG'GSKKIH:FG;QZ<[ M[9[N1?MB_:?>OOL?F&ULA55MC]LV#/XKA%L4%R"P'=MQBE^JIK M1 /?6B[TTJN-.=P%@]X MS&=J\7+)M5NA'VR3F0=YIXULC\[$H&W$\&7?CG5XY3 /?^(0'1TBQWL(Y%A^ M8(:M%DKVH*PUH=F-2]5Y$[E&V$MY-(I.&_(SJP=\1M$AW#RQ/4<]6@2&4.U9 MD!\1[@>$Z"<(DPBV4IA:PT846/P($!"=,Z?HQ.D^NHKX9\=]B"=CB,(HOH(7 MGW.,'5[\BQQ+)5M8$U=%O4!U-C6L7851P3_97CO]OYH=%QQ%D"1\:S:I*8<5<2Y/FF-LE MTE=A+Y/^1%- ,^J#,50H4#'.7Z#X'A0+V+\ E_D0OZ]1(9@:CYV*ZMV;>329 MO=<@54%5[9F& Z<@Q1AZ:TMR*3E- @TWC:"&YIR ].@._D:FA@X"NO^7\_W; M);++!#[[CSXP4<":"58P> N3<9(F_LSMXCCUYVX7SA,_@DVG:'2-8=L4!55O MP[1QSEFIFIS!S6:[R4;6.IR1WVT:^RG,TRFA9;IAL&-Y4S8YW&2[;#V"-)R3 M59K>^B&DR2WA?Z0:",@H:0?W,7O*MB.(Z6P*<3PCBVB:D,^3-(R#.%66&,;C M) X=UW@#Z-_5NXU##!J^=-X2HWQ#3DLA-F>.EG[7E.9L-X^&X^ M#-DM4U4C-' LR37T9U,/U#"X!L'(@QL6>VGH0MVVIEF/RAK0>2FE.0DVP/GO ML?H?4$L#!!0 ( +%B-E>0>9&JCP( )$% 9 >&PO=V]R:W-H965T MDS8I6NB^VS[Y[_)Q]STT;I9]-@6CAI132S+S"VFH2!"8K ML&3&5Q5*.EDJ73)+IEX%IM+(\C:H%$$#N M>HM^W>9.N2R8P4LEGGANBYDW]B#'):N%O5?-%]SDDSB\3 G3CM!TOH.1!UEM MK"HWP<2@Y+*;VU+*^89>E4JP:T\R8TMVA3;:.) M')?N4QZLIE-.<3:]D6N45FF.YA2^41$7+PE-X\/(GZMA0^#Z!3B,!X+(S55!V_]J7< 0[W SK%3$S%,IQY) F#>HU>^O%#- H_': [ M[.D.#Z&G#Z3 O!8(:@F7JJR4)/;&67TB^R@?!-U/^;% R-[-52I%C5GPL 11$GB1VX^/_-' M\$1BI5N@TBI#8R )_7-(1N1QS26G@L[=45YGQ">.8MJ/AV/_#!Z59>)?>D

G;(J6.3CT7_U"D7YSJ-VYNR]2Z&9L L*H0(Y\1-^8R?F5;PCVG!I[I?W_!P M+I6S22,@=/%64WBO5JR* Y8U-OO-P=+48"D\6-8HX9N#!0T+F@J M>$K&=ZU3'_8J7B+=TH%@M24S>.82KA!OTX@'^P'ERJ>E<7,L>_I6N$$73#6E MX*<&3G& LZDZO15PL'Y;+U? .8=(S\MGTWW"AHRN&K89!"SD!=J4@FUET*Q% M'3\#ELE&Y%0W1_^9VFA$'TX#&!V>U+&>)S'&65=F?TL,1]BN]4"QOYQM!^;I],L%-';V&U MFA+QJ9T^Q<#-^F".G7!3HQCSQ=K8VN/ST:>/039NZ/FVB.G4'IZ<7M[*0:51 M4!THJ*=;0)X<>#[VUEX#F@8:\],:A^K@WF( 9NOK>@U@FJ5^J[U7-)AV_.QV M[/<^PV[U,A"#&Y)$Q\JI[\.A"0N3UKYS>H&+$Y3A4,)J.W!Y$\,!'5X:S:'' MM:V3Z$X.51][L^^*IC:YDG03U:(":>L;?U<@=3!&,R=QX6>EL4=F]XDY0WN* MUMCSD5RQW/9USP\JC8JZI7ZCI[,K3PD\!S&SKX!,#QAO;7__C,9-CG&SLYE] M.6X:Y)MI[Q\,HC7X72WM<4+D7G>WEH8/Y"(5 M7<+C./ _[?#Y;,98LC8".>.I*"[_@ROVB:U[)^- J M_W%5?FMD+Q>SK\4)JUG0 ]?ZR8^7Q&_I&;OD1ZMTNTZCV0XY[W/B)M-H.WCY MI,.BK8L"1T[JYFBP'<@I<%B(]4K]9GO_8B%Y-33TU%=:3S+SW<:X+IZ3W^^85W^U<]?O68VPPQCDTYKZ?^J-G$U.O MO#&J7W!MA;.R,7%,S+UR+8/]9VI/L%V!-O$>V,2;E#/NS1DUC7CT!KR.TKTX MK'L\JH%K7VUM7!7(5%SQH-:3_T-$O];DN#I[#@6:/B[ >>5JG? MVB\9)']FU7Q?Z;X'D[8"8^Q[+T8 Y_$Q=_MYQU-D>;6+ \-640]P7'?CK0BL MC>W&=*'S(@-HW>V^'X Z&D!%!]"Z&WX_ %'#P\4Z9[E-P;+L "[!&4Z6K<;< M>?Q2;U>6VU4(NQ!)^H%-K2BCMLCDHY=EG+4]*%_VH&]156WJ*XI.*?&-E<:S ML9=HM;=7Y*U6ZO.,GVTM0MOAIU4M]=LZ+.^DX/.1)J&5Z!E[_HL9_JUDOX=? MQO8[LR[^RWPO#56U$DB-W7JM_E7'XATY%F\:4+]C^#_IOM1Q>+E@[)NF_R^) M3(GJHO.VB\K[;KNF.=%3>R8UQ#M;7I O?\=RGBY#Y M+W#K#74<7FY\]3=!, 4>PN[&/^"$'N& KN!\TD0)K';>33.VZGI8Q4'.%D[Z MS9'3+O7K@!S=7KG(R-G".[\Y( M2Y8.T_AHUM-.%[AN:HMI7<&\&%A9J=^KZF+WA87*FLMY"ZBTL5AY M)RW4\I2KG>7Z/N9-Z]&-&3Q[?L@OXZ'G^]X;+$&7+U2HZJE$S M[SR5Z]'8.9J7<6<48>V%AHY@.B4 ?9!2O15L&@";5JY,>>>@6,L\=52K8=GDV?/7N.Q?Q@BRC =C.S M*$"M6N483QM'*.^+IY;&TZGBZ6/RV-,!M0@<+$[>U/KZ$:YYV@^#O3-_9(M MY#%%;###P5JP6G,_QE6/57GE$?W$H8-K>4(W+H^H83_P>+;ASIT\QOQK2!WH MMO\02'4UI$X54EE<^%M@:A$[/;CS&RG58'6]F@.H]B$6>I_Z,YB#-_I3Z_.Y M2#'^[OD_V42'#%-1$PUI6NL1DPQ$+/AQ;PY8C#9I=K)2V6A<]"@'\UW MX\T.G]&3@0[QL>=S!=I(]/0,?7@'/POM*L_'S2U;UGEPA/^,3Q"D8')-?0,A MV%*[W*716[O4;V:1IJX5IUPB:<,;/0LD85]7;;@I+)(VO.FS0%(7>9)6RP^& M ^G?0!LZO_F]R>[W_'E+SQ]5V1V/Y8Z?2N2.2J.=7JG?2*L[HSV7Q<'--@7= M-\1-%QTO]5QE_&K<'+..^Z:XP6R:UO[M3_.GLY]HPC;HY!95*7?M9(?*+],(U+T[N7%MZ?1=C11XT!HXPE8 M.OC@A."6H3GC0"#KE/JM7-G-#AVS8-FO$A ;\[4QQ8X/8>S9UZNT-(8UAG0HF MT*#*&E2] X.J :!JM%-R@\_'0I,SV8#!I_M(!6O$_H\5]7.WT;]\F.B[!:SS MSG3:!V8ZF/?8[:2X'G:K&'@J&KS-N M7%YB$PA>MT(^@3'60-6R@XECSI"/L]6O/8]?9N30X=)5-3S/@=[$$5KV('>HT\(L*_#6QV)L!'XNG5PL93'TJ4A]OA;:[Q+>G MD;+(])^VQ.+0_UJ)CR-K*?$WJM52OYZ!M)>_(F(:]$4%_5II;RWH:U1U9^]V MH!KT&O2YD?36@A[K[N>+TQ M3A#T!J[LPXI7Z^NNJ-?=&L7FTIS8P%"OWR?,!7P!0PUNW-'4]YGU;1K>>N&_ M&%V%:?<@EDSJIB3D:>%/4T-.J6&-QK,/-6#(;#NSL#U-#9H:CJT*[4,-K5*_ M4ZGFB!C.*OR!VKM:AAD$+ P,;QB:\!,JKQH5,\,N*2Z\S8M4)NHL;CBV.;2= MWY+-(GG42OW>B729S%\V7 YR\7X-S:'#^J)^LU*%^L7TGVSW@N_P MES8@5'Q"F>1S@OV(8<#2Q]$%C?@%_0#V:#6EU"E*AS'CU@OA%:%G7'HN);UC M0U5#M$$Q'>,AA ^HV6HE6<-:V0,Q:+->Z;1@*A,OH."'+SZV9[5?V=]?HS)7T5OX7IXN$;W>K55;O-;JLTZHV M1ZWJ<,1:3:M6J[98IV#1END?=UX7(,=K7J[O;P8^KA[M;X_+N]_O! M[;_*QLWM9<48W%X9#W]\>[BYNAG\O+E^6 K&O"SD\N[VX>['S=7@\1IF_@C_ M^?WZ]O'!N/MN7/XVN/W[]0,L#+ZXN_S_?KO[<77]\X'DI\Y7X_K__''S^*_< M+_#3C6O L Z&.9715\7@/H([T0BP][)AOL#U%0;1#4<,-"9\*G8 4W7,2<"^ MR']\E0S8=NF%]-#7)(]%H,_=;[0E_&M! ]UNI5%M(AF(BTZ\6%!(A2AD[M+E MW]7;E4ZMN?3K:J6V]+M5PW8JC69CIU%7?]>N=S*?:[=2Z^PZGT//M5-I=W8[ MK6/L:Z_7VW34CY!XCKS^6JW2ZVR\ 1I8V\RUN]ERXOGDAQ$S88WL$@7=2L&(C39=&@[,";HPN9;(V*(SGAS?C+NIZ+M MN#9]+"J_26A-4?<#DS4X-."G/@AI,'/Z6V;>;+ W'Z&G%W6_!Z/1]&7JH Y. MVWP7/C-?',#+Q&?/S U H:9/?GC!.4/S$5MZ3/V99NJX&=X\WS[IVG#=2FNC M97\S'=,=,>-_IL[,:-3*1KU:KWY M/0=V)L!*I*EQ*;5ZJ=]I=3/+J=;U?S5)Y6OE6Y'4FJCB-)+:W,'>&%&".-XC!)KMQL9E C2U.Y/:3+)A/.9TQW[+08)M'_IQF.ZZLQUC5:7[3 M)+D3%]5J:]H^ ZYX8PJ,VTD3TWJE?KW;SE6IXCQ"+6=F2#V&9@D[UDA9QQ'J MU?QQA+/0S;Y[/OSI&E0^T1W-C!!3@9W=NXV>0A5O/49^[IQ-Y[6*QVY:8>O$ M>6RMLYK)4@1UPM@2\UQ!YY>"S)7& P/7>HQI?F#]>QJ$F 0-+/MN_&B^IW'K M6JG?J!:QB%ONQM"P7R=:' [U]=RA_BRL%/=XJH"1J,::84;'539<%F*I-HN- M&1: YJV5M3'CK,?(E[:LM<,4R66)1WT5,Q=\ ,L1X:_NO2#T66C[5++E&W/9 MV [O'5C29MR\ =R\5<2^"+D;0Q/ H@QS?/PW$=Y.&+VN91JD+GFW TR#^@ROE! M,-[-$<:+T5?R6"D&)Z.?Z#%.PVRBQ]A:KUX:M'^2EUB6_8\7KZ]5AOX>&OKK ME4Y&^O-FQZ(UZQ58D/4Z$_#'/UG:OO,T@KS68^1+X4Y+V-HG084]^[J M"T'R$\J1_H?I3-E L)1++PA_9^&S9Z7<#(UJJ5]KUO/2JTDCY^#:\*[ J>4* M.&<1-T!'9'@3W.; 8._,']G!CC)#S@3]PE-A;:&VQ:J",C=!,&76U=2'/;F' MZ7D6429]=\?/_UH>?QIQUK'LVF(BU>:DF6.W<$'1)*J]:O>]-N6;<$ =7,O-)N$9=R_ P9,O [7^U MPYDV>)X"OU\BNEDC^XL\82)3F;1HG=4K]3:6I[9F'!LJ2:X$Y@Z>'5 MKXW?IP26;;!27VAE."=([@*:9C5=7LR;@4^;P355[*9>[4056.1K_X*,FI_F M^O)=HDOM!)AZJ9]F23O*W7L6ENW[J3]Z!F46,S-AQR_P:$7G>L,67>OSGX:I M+1J;!XC\;KN>#^1W(T[WBHTPA(M]][V7G\QB+]P-E4:=C5(_+6)+ESO2>,[^ M6EF4TS/#<7/?\*8/A[#V@^1Y#$V>:RWH>U!G"Y6&Q52CLX@+MNS78UG-02:W MF&L%>*R.B?;S3[^L L0]\\D5LA(8-[??4U+/7CR7-(+HG7*L*_'J"!;5&!:\ M@LMBZ(LQ8;X1X-,Q0F@;W MFGT6#FH+1KLMH+;E;=[$V[Q6[V7A+]1(/ $D;@/$37+']X-?B^#7Z.P?6WHH M#)Y%CDG6Q6(W.I5CFXWU)/,VR9/SHIS5Z>1LD@6S^Z,(9Z&;??=\ M^-,U1E/?9^YH9H0^#.=0F8;N-9C3/T;=;5N=4O]7B^EQIZ.XM38SQ3["P+&T:'?RQ/TS\)><8\'"CAQ M;'-H.W8X,\SHI++LY7YJ^H<>XS3T9JTG9B/""#X@:R3<>T'HL]#V&3*";\QE M8SN\=V!)&S'R=A4+7NE,;6TG.8:=Y/CPK^4-_F=A>/G[BL[N69$>/FB++-G[^MO; P:ZA8=L-OU3'BW-L%HN._MXCD VAMY0_M96%WF3P@% MDZ<5THL1>B2_Z,@2/88VP>30E)ZYW+(-#V^FE\7+43FQO!".!GFF_J(#8KR5 M(XQG9$SA$*GF75;).M7@9/03/<9IF$WT&%OKU4N#]T_R$LOP#DNYOE;9^=MP M*S5;*9U==M.?-SL6K5FOP,(C5OF<^C-#-%\:_6=J^SOVF#\U&56/<1H*I>H6PYULHU M?QIQ]M *U+)&TT9H$J7(M/M>FW+.GA:R%(RSX*>=*@@[K?TS5'-,K1I) MZP3E3("$-4\;*8W[=!S+ 23GD=*''L1G_/=N'J*<&E"*1Y*+4O,6-(FM;KZ9 M 2JR\;FG$64=I.5JBKC\H=@HJ&EB-S$VQR8D;>#5!M[C&'AW,1!LS/,:Z7W8 MM=4WOW ZE"R[,8::=&_N[5369N M.Q#*S##A.G8MP\.0-L,4#<.U0?@$^/TR MT7:7=O"=%K:#WR?J4%LF<@V69547=P(+-0@M*%BTT5ES[Z,8G>>$]9T(LX-> MN\6&SMK(G'/D9!&.L1-@, 9CKP[@A[,C?P0KU;_4O]S^EX=V>!2@57V"9V77 MJK[30TFT5_V@5O6G9@75IJ^/599VZ$C=1<=_K;K7'9MC0ZGV;9S/&)HSK+6* M;\,8:KEB# 6S>V_>JKZ^4ZMZL?JS;LG7R*)5?;>>4:OZ;4_DA"P:YXVR+%K5 M=['';:>RJ"=HD&F0(<@:']U>M-O$]J+=9BLS\ZP&8=% ^)&]ZKNMS'K5'Q=_ M^?*HG2.FMPM2R+17?1?+4%1;6?3-T.RS<% [7*_Z+B:]E^O=^EX!D!J)IX/$ M;8"XQGJ< ?RZO%=]XW34YK-($LJL@)Q8_,>UQ\[0;JPGF;=)GIP;Y:Q.)V>3 M+)CA_X-ZU9]:A*6.M:]ZD\M?$>/<1KZ4D'#K+82N_;H,9)IF^Y>#;AU<_^X@;.)X-2P M_SC1XG"HK^<.]6=AI3A4A_I3TSKT&*>A+6OM,$5R.7J+[AX5ZLE3P*^2PDF(P@W\X1Y,_" )/6K-Y9) MZK?V:EB38^=Q0=&DVX#F0#(NH"'E%&DA2\$X$W[:*/6;:;6OBD.M&DGK!.5, M@-0L]1OMS$QQVMIVG&[VVOAQV-:\!^AIWZRVJ#=OGKRX&DH?*#GG^)RT35FS MU;Q+SANSU26]TG.&P.I0_?S8GCXR4=9Y5MTEBU6I:/:M0P/8^D, M4[19U>;GDS0_[]Q$MUGMEOH=;5TN+EB658'<"2R]]'3D0H!%F[@U]SZ*H#[G M.]R%,&O54C]?-8\T<@X6_+$38+ V7*65#TY^:*MUOEJ2RQU7)[1TR0>;Z4Z- MTA, S:Q1>K-6IT;IBWV3TK;N8#N439?V4S.U:2/+QXKEVS=C;M:P/VBMO5>R M?8Y-<3'1%^UMDG^72NW]TK]6J>>A2LVK^Q DZXF MW9R0;GL/TMU.>J]C+99RH].I++JM-65KRM:4G:7@OD#7F9-SC-EH-C#KE_S)FW'HA M+V!_Z;FT,V;(+..[[9KNR#8=XR&$#["Y4E!)!N-[ERLDO*_.%V$N]VM M5EF]U^BR3JO:'+6JPQ%K-:U:K=IBG9[5-/^WUFZ7Y%//OES#Q'QB%T.?F7]> MF%A?^8OIO)FSH/1K8B=>;/=B;N?G-XUO3?^O0__7?MITC[JO"VY?VM>KN]O! MCZN'NUOC\N[W^\'MO\K&S>UEQ1C<7AD/?WQ[N+FZ&?R\N7Y8"L:\+.3V[O'Z MP7B\@W7WES>#'\;#(WSP^_7M8\I2-@5/+P(/YZ2W MTQ>8[&@Q#F*NZK?_9+KV?RFG+"9[WFSMWF3>.^$#,!J[L8.1XP=1G MC_"*;PY<"#%SK_/[Q':GS!J$XC.< (.+8(*GXT]9DJ!?3/\)D"Q801OV5GR" M_+I-0L]1C@_XHE&K& _3%YC/#'N / "FJ/"Y&QJ#T0BN(ECHDW$/VS>RE;YE M\XAO)M&L!/@DQ7QC^R70NP]*76/<#YIO/O M*\\U'2N A6*&I>G.@,^XHXKQ*7QF\J//AAT8IO'D>$.X"1UF@AAAV*X1LM&S M"_-\FETX<%F.;2?T>?F,B>]9TU$84$(@W618^Z1B/,:#DN6R\S4 0O&9@4T- MW:?P.< "[<[48O0:A)4R:OR^L@&[#[(7,X;B;.A-T1PG1+TC5C'NHYG 6V"W MIF,0LJ88)RVF!O\@:CY ?S%0,SS^60LVV>CT)GA< S^GL()S0L/6[&K!(LB:INEL)[& M/DPF/R1X[P,0[(F#S8;&1F+I121#3AAK),^(-A"J)N>\M#T*K7(Z MS'\#D,/9A??F8H[N=!C8EFWZP*5!DL ?H6 PDD_*$7&(,.Z9'AC/YBM0&F.N MP1P;Y*W#9AALN(6X;>DK--XA2T$VN6

SB>?3UD7P MM5VN&--=Z@JH*D"7\8T/SXR%Y>1W"O21"9C!LX&=6#A"5_WRV72?&-*+H6KJ M A &U]@55+^82%0>,F"<+/X3YSF:^CYR_@D5)!"7"A<)Y_CXKPE&OB5?_R-@ M=^-K +L$@MB3MXL!B>'Y>&91 L\*\)!=@2XF9A^U$(O3.%0,;D$*K>7@$2T MOMGAL_$A^4D;+N6)N?_CX8W'\F 1&6^H=K1P0* MW_U1>:A\SN7] F:3W0(R E>S#^!^4OT\FLB"*8OHM!R^&R&ACD> M@ZS'[^47W!(\:/@5$[>I8YM#V[%#6PR /[0B!3* 5S^9/HF[7&U\PGSYB M2"A5RM$BSLO?3VP0^#(##91^(PK:!89%-5:49^CT:$"0"4"\!1#"E*9.B*+Y MU$%!%E;G&V/? \[X[ 7*;JQA@R?)K^Y@,TS:E6OWU?8]%X%0 *7VQAT[A96? M__EL.]C<2RS1>#,#DO$"Q58A&-+8F_K 2O\S-8%>?-#TZ-/PC3D@#KS FYZ) M>,8VVNPIVZ(,I$CE(2F_5@@'P/#@T1DS_7)"_I9V'Q*-D.I VD;YAD1(8A.1 MR!X/HTGVI8AKL(>X9*E=@)_PZP 4[@"A_@V M_%"<=OR:Y7;[TZ'A[03+[YX/#[N7),:.9H^*2C=P+?J38R-8:DUHI1@R6XN& M3/$F0[[*4 9?N!4*R'[P7,0^<2J.]@_V"G<'*",(4:&D;?+X%0,;7S9@OX%. MN*HQLH5Z"F.!ILZ(7)!E35TZMOB'0-^#=/$ : \V^P+E+,/R' >82\KCP"5" M(4[ ZT)Q6IPZE4=)VA"D3'R*D2@Q(OT*^%.HR#-<:$#"?#*10]#$>+MHH,Z M;'E M:2$XD N4\4? =CR7"8EL))YADI6.$LTA<;KKE=2@8EP[L;*Y\..D+GHMFF'/ M;S1*C<#S0-" - M,M!D[W#0!JK*SKL&L_UN6<*]D_GGK:;>EX;Y?Z:1FLW.D.O,&! MO\KYU%".J?YM=G_YA4E4C*"&8(\A>? XG.H<&.R M\@D7NTP?M#6ZFTL3IMV$>_AW_O)S34_ M0<@!I765DZ]1781?H[I??$%^"%?L@Z%L1!'I1"[3!E!1DSTNUR9MB))$A -< M(1XT J M >T$;,1X;_-8E!P+N\9XZHSA1G@1$C H'G39H##K#1U4JF//O"HS MHI)-=GN3D(9WC# '#E$.MZ8CKHR_@FR/ 7]S,XT-$Z^>,T7Y#X7H" MCA&9*O&Q)7,E98*61'^2D@)R'C /?$\R:D$Q-OC,(7W+!+VF!!BV"7@BZP.N<:S7V%2/.I,D9 M=%"'STL>"_\>)*&7X=0/F$1A\&Q/)F3"@3T"O%H.-WT'.(@\/J'Y!"P:WPP2 M)FV8@S^-'XP6("UH?MJNS3MN%R[DY2;LLPSO["T/[SQ"H.8RT8)BZU(B[NK+ MQ1&Z+XMRET06)DEX$=,.%CDC$8)"2B$PBPF%2*#.@"Q6&&QA!,^1)HXGS[-( MK((IOL+=$"!=T8TA*L!'3G,^@PK:)"*N3IRT'(V)C\XFR#&!D5H,& ,]3Z9? M=4R8$'(:WR)V2=(?OB/B'X"U%QB6V;SF_-PM\2PBMR*ST\0QR8[AQV%;B A. M84'D"A#/6\#@@6W.YE<6+&/(8W5WIA./&[T=QLU M7\(]3JQ>F//HM-#02:)]\KX\NP@#2=T@7QD![.;R30;*]KFLL402)#T(VVP$ M8]2$/'++P'Q!8Q(Q0(LL!JG\51IKY5RDJL8P@F'$2"BA'!(*&1(@$XA9%#R1 ME-09"D+B; (-DQ$0Y?NF:.*4C %T,DT-,@EAK9D_(-';I$4S+D2B=2>E+Z% MNPA@S?7&-Q-%2"X1Q50\7K%YPN:"$HOOHQ1.2BM&A4Z82_*,D.%=DT1!22]B M'X40C@%V3ZJ@IG(8PRLE&@;_@A;9,GO-*&8X\C>HT-I?((R]P5PH-*N;^>*T:H,":" M!Q<5D.(1541*P.5!# *>Y0H!$'G2BQT$=-%XKGI-S2MO,?7P_0,N!XP9-Q=Q MAJ&DW+8M[H%I0)Z]\LK'GW38G$/(NYYB+\?. XHZZ!$?/?\*V\Z#$%CDK_B MLXLGU2Z&BU0NSXAWH0QC=SSPIJ2-@2+H?$6TZ*Y-SF:Z! [Z:)$,@UC,X'P M\;X,;3?^X E?%(R>F35%O8V,>:C!^J]1V.=DXMA" _?(QLB3Y<@S]T3NMXB MC2F%?RI^TC??#MF%-QXK'E/D6$\\3!4.QO5>@$D 2S1Y5#M&7$3S0\:&YAG% M+JTZ)'T[^!-_1O&<^/0H3@B4\^3.B7]S,P*\SK*CA$:8X(BB1)/;E[#[I!P" M 2MY$I@9R=X".K]U>*' %0<#>_DG<%H.?RW'*H[$3P_=-1YZ6N$\;>$QE9D\ M>$O2DA4#/=_6*,%5G*,5*]TIP)ES)W/57*XT]AVKQI?YI6.,0##_))V&Y^/= MY'&;:+PO-!\[I*PW&[T/IBNW!R)W=N/NS^4/R-6R"&V[<3'U MV?.7*ZJ=%!6OLZBHRH&HR,?Y!K+1UJB;P7TFH0SK)GNA]X:Y16,>1X:@QTO' M9VB7(CK@ 60\M-V>&XJ^LP33I-', #>D; !9P+\PZ>;3CYOO=Y^E3^.-TI_( MM2!C_]<.RL>:&_6[,FJ:S*BN6HP(*\:Y$,;*]E-IJ?^'FONTFULEP8KU2OU%+J>'X M%Y(%O)!2YI6C6V6U1(%_3LY'KSO_I;UX5+$)G$Z,'S,/$,"#YV!E[R/&+)%Y M0K_#L,@9Q7+A,'3A;*6=K2FF=PTO# )4SR:..2+5Y\[G@=,A*F[!'5POI!59 M.)U_X"2VU>&:U5*_U:[4L@X'7V,?.?N8IPN[MG M>Z-?T?;9B?UK J&2Q30"#0^[/9_^9E;Q%"! @ 121>S.:=L25&7ENS)_F0$O M)F? BP4/OA'HH^E)AP^_9@M.B14CSRXD3P3WE+3IJ!G!,U_Y4<(-MIK:X/9N M@U(4"B8#$F22%]JLNW??R@PTS?O (V@++KTN]<-+8F[8+:C-RCF9\J4M<6'@ MZ#D$XP5Z$QG<@9H.RS31&V/J@K\G()&:[F^7M2U[;L+P.ZZM(I%ND6 ';'WB M4?[;:&-UO9:OO>F#L9=4UGSCP6(V*NJ$J9JK;7&],JQ7:=X(I7J2&ERR DN> M%BZY7K,1C1N#E,@J8O1GULZZ*Y33@_I6&956N'_2-W\&"4O0"=2/]G;EV;B] MB#*3P4(<[6M13 T<7DUY]5]I-=/!0DZOAAT(VNREIQL8;B= X)?)K49=9#C MZAK?>*O_NMWH*]#H;_%UX%[3=AO?:A1O.^TU-[+M>>8A1-O>JMH&M)S]FN2: MV,VVLN]QE+X2_B^+YN/NHEJO!U9%>>_7+AR^'D:^K),@_X392%,U@%X/UMI] M 4'8RW8K%](0%.ST%J&D@KTR####\E8TY>31[%?L+"X2K3/1/1>Z%XY?OQ7< M.*_W4$.BFF0G L98$="]EJ]#X4-A?PY\70\([F%IL$]P<'_\2II$A4VR7@J3 MDTG_@N4H:2&5&A3SX!7X806C2(/%&@Q :?V2LGK'ZI<7[!PB9B1$X&0X>''( MM$I*UT19U0" *77Q=]" G;1:^=Q\&M0T,D8-O-8XS@&]5O#KR>,LZF!^A?)F M@/$2!I"9W$I3_50[:*%VB%?EGI:;Y8K=DU]F&A M;]>+/JQLY/-Q5>?F[Y:UPDLF4-S UR"U>.?#$&]R_:E)^M7*Y%*:H@."4!&, M2.*C !79D$Y;#%&*[\\F?DK1\;M;,8,:]ET$3HK?GAR49Z]5W6;9Z3TX(56C MF([4ZPFAPF.7W4XL)QX^/&H4B0 NAT*X0@1#QXMYQV_Y0MPTW?8=*9 (S'GB MK]>T_>69ZD5LL:5Y(DVW-6\+UHS>[/K-VJQRGG97PTF@^6.7.6'BW2\-P.: M)?%?N'_AZE?3D^X5,],#IE?@E#P)@E%"TG_&G !WH]NK"*$O1),[4]TD73^F M,8;=).VCWY[)N#.3N#03:&(5J@\]M5\R8*"O%31!P*?/26JL[:?K 68WK!?* M$E'QG$.>Z);8)U =LFJ66/L7LHZANPP;#(0.?D2X,_9S1)6$_'3R9*.*C-6^ MG@LN8G1:@Q(_2XMV#06BD'+VIJ2_5@EHF5K(S\,S/"5LOCH*G8NICY?+1?) @=>FOCY9H);P!"U.: M(->LHC[F4Z 300'F<C-,U0+//&H-)_6 MY8/P.#Z@8H "@%U1#L47"DZ"'D* ,5+SF#\.[;_9['4[&48UO MZ\^@#:F[.#"6*+YISI M*JAF2+;HL$ZQ3XG\32RQ@R+JY]Y#=*68L\",@&<&A@/M%V)OK=E$-IO$ L3$ MVA(9@H!"&9^@8&H,6-177]0P%"'N/D:)JJ/K$C]]_;@O=Y3K(^&[WP 3XW2V M_2# ]+9AN.:7SXTB^5.JC9U73K*H2;5%R2=9%(3VII4J,RS^17YJ,BE?&EM6 M9(2J-E37&=WZB0Y9>%1_Y2KJ68:BGEW*Y27;O@#[/^WXO]-.^;.>=8<""%O! M5 W!Q1TGRK 3*6G0MO")X,/1\$R$$DM/!,0P#\P_@C2^)P'H)GP];TZB:DRM##X)HMOX@!B&)LRY#/UEV^FZ7DDBIKA M!^:M,[S,;+*PLL0(\ME'WK,=,+O_$P9)L8;BA%=,/XWV#]1M>JM!/$ M;$/_B2UVU-RBF5<9K8A)<$Q7LD&753===0J>*M.$"[=5T1VCDXK"UG8V\3>( M2V,$!?Y[Y_^+>C+(2!2*E@ M%24/V-%FO,\T"P;_6'_ 'D_S C2#@(<RO.MS=1O+@W MU]E/Q=QD>(7AS=/LJ/KNP'!_QM09^0R;S4[]4JYV! M? "R&8#(Q@I&&<_Z0+=.!(X=5"!YK'(ZC+[\""9X/M8,07RD.F0?)2'$X_;_ M'MJSUPRL! J@>VNM::DK>U'QN+*4S^$$23NZ9-\/8"_W@7F=I%@[_E^#)K#" M>T3_\TC3H1 -5&6_+>>O^(WTB!B)QI65"&'<>W@W>]O(6)#PQJ)0X?$-_/\3#)5(GB%\7-^&:*6T R"61:?Y;"<@ =U?2%.4W%_,7XD-7 TL M&OUKF+Y@.4'VYOA1EJ@'YO6_\?I?L2?UO^/,^E^Y]4D+9T>:RG4\YUD(FO!; M*8W=3HPP*''8S/B8*EM;&6)Q1B#) QN&K<6$/@#LIS<:6*B2_HM?R\8L&@71 MPRCW,S,783E+ (Y-[]IHG[1#KQB9Z?;[0>Q8)]/.;];&9X,ZCD%A1_-5,<$: M7#H%<"L9=CC#\L8B,A YQS)!R[Z&EUIQZT^C,="9MJ;CMTU_9=D#$N)PXTNP M_M8+M?STJM3,L8FZ$UZU)<&K\JQ]C*O\R2&^JH>8V1]63=^(W380SH:C01EI M=">&G,[,F;K2C8\:(KB5T^=?N.>EOQ=USX M1=!!W4;IY%.&^:%:C#)QWRKFR<8@EZ*+;K_'(-1\=-K$P4!6W,?@+MVH_&A3 ML7JEZ\YEBPN)5X/-"G2WE\BHZE@^J7DK!4'6!JAU&ZPOHNYA?[<$)?0:XV;6+)5-]G=)\VF)@NU MU146/V'P3N\WXHA %'*K8,'H1@4W.?%6:931: _JZIG=+_A9J/BC?+>*"CU# M_5A% /71'8Q'/?"'1!.)2MOSS:)Z_C M40ADFTZ(I9>"T1@S)R@GAPX?B $?"'J[1:QR<]*NZ3#7F M7-ADW84E-TNGN(7;"OAW[?-O-"\(Q[:IIDI[9RV6U;0<"JN&;+PV0)MYL='& M3GPD7A2Z;EE9KE[0T8)5='G*Y!'P1H"CA2,O)@(4JI)H!DGCC6 MB$E3%0X=\1L6:2*!--6)[O-L8G2M?Y&*$F6VP%OUP6C83.5PFF!X+*Q..ZYO MPO(R84-5E%],K@:@TEM_\EILUBE-9212/3',[B U0P%#_-KKI*BPK_E5KS[^ MMN"@%QMRV$V8PT\N=N,K1SU2CC=G'?2"@6,GF0*C64<0I1M!5"A+B/O=@;VT MNCA^ :%_65VT;U4OW3XR?:W_(BM8^"W]!Y@#RW%N0^7MO*B[>!(7Y_PB;?RA M!DRJ:!W.BI;*I-5_.-2>IB2W(5 =+;1")1C!TX)T?_ 0;BEI5A+)=>S[W5EN M/ 43B'(TZ67V,QWD4;2%&D-_YV? M4SG1E&TGZ2=%^GAA]/JLZD=B1L_#E\=O\+F?QP=A'=H]=AIQ&H M<$Y%YQ^E?^W&+"4E[8HL,6GB>#13$SC\A&*E4UA<_# =]6(G@.[P;(+;NXQC MI,$=&E-D"_]>E&9<0G)A%(&Q8PAT(4;W9X?UWA5F;A]['+5'RRD M:IKM^5\/1T3I+L%10K&O^$ 7OVA8K='KNI^F]6*&74_AR.!8ZW!ZS!8)^W]3 M"\39QGZP&>56,Q;-K@83\$3^%7BL:B\^-BMXD6:H^C8V.ZO4C*SPVZAVR.&+ M=+%>W2RPSEV(G09L;UJ>7[#@'$9%GF:@^$U;1_$[^T0G?,Q#K,L\(IX0J" V M[,_$*>UW*VL'@G%5D_P>$WA4%,PI1J\(J ]3BSZ]5$8F(6'MQIACHXU=M*)W MHR*45%@'B0UC6JRHMD3^\@)B@U+..?%+N%BE6,!" M+#/[\>[A7<@_=P]_.DSY(C"'2[.(KXBRQ4BZE_B;^ M_5L<'>Z528S@;*;]UC5@QJX8!0G!GY^-;L'D2P>\^QQI3:.(TNCJGMW#WP;WI\*S4 M?H38@/*GAM4I:ST8*Q4TJM@,U%*-L(^=#86'#,L3Z;;]F"-,>L=;=,+?Q7MU ML!1'E&]'\ZZQA#\1_O 1=T&>)J/);W30U]IO:';1 MW4#G%2+#)S_)PVK#_4TP9^())^WY,6Z86_(;S*E'S+J;EP2>0>]26X@T MWW8-&L[ M;C8LJ^R_*+ZSY-NP3"D;ZYO"<-O1-BDI0ZK@9M8T!7E-6/6#Q-)V0*7Z(V@2X(YTP:@;'+7A\%LV*5L@]$\_Q> M[0=OB9/'D5L#K8/ Z ^8$_I!'!=<9\:Q;V*G\]L^YT=*/_P5E>QXE7EB(8A' MS];BL+6\(DQTL!(U5!ZX%IJ?LJ.UL P3Q+U+"$,VQ*$A.&(!&<$=!;4WTBPQAT:(J%I$:FRDC6E-%2(XJ\$L610J;SE:S^4YQ*@Z800-^' MIY61=\N8 3[-F %>126>*YN!^4MI*-Q%K;J-UF&<:5M_FB CMD8+ 1^#HF(4 M_C=_/GZX_RUWA^EN>/%\S0_.[?N#U:=VRE[T)< MU:_$_;;&>W3_+ZNJ,S:GL\%"',M#*85MM3?'%#9<;>[V.3>%DQGE2?%P5JRM M0?!S/,F "X:4#1AHPI-A+1'WE%ZC,&<0;(+%JB^%I8Z0>:)345(>P8C]KA U#>_6]Y&J,4#"!/1AM4_609Z/!8CX=C@Z?,3V) MI_C\HD87GV'H?H3-=Y]B\(LLS@\8^LY3$A3*@BZ.@2PG0:&BYF20A\Z2,X#L>E1_Q?Y8F8825DP7:1)V 9P!G=47 M"K%/5R;.>+ HE, ;;+LGR;KH^"4 [0Z@[7[(?;2_"*@7PN+9?]DR-ET M&B$;!/ZF'EU1!\*_XKVJ&<2%M_^#O=R?A)A%!GFPR)H$_EN"#DP'[Z&E^U#J M@1BZ&&+%,9=9:Z2A8PV C1-H&!0/:FG+K2KU";_0HK6PP\UO[*!DQ-2D&S^L MV VOCX&VMCP;@K_L+-$YA_)=G+;GSD\%"F@W%=MWY M@L5WVYV?#A:R/%0ZY,Z?D)P-N?.8[LCRU;KHLN90MXZG.D=/5>ZFIQH;XY. M9LSV6@,]>E6.*W47:CJNAVXW6_0=SU[E&@RK%[Y3?G[P@&?LUQIEQ@_:!I2 M0;ZMTTHMF(UR4*4]HNI+WX;,,S"RYAD86;T<2O2X28#O^:)/0U Z7-R7ZIAF M<;(=N_@HK_TI14PIJ"CA!AT0\@:\'%^Y.;^]K<#EF6SMTLO^L!K0!J<:>=I0 M=PYY&_SCCY7N[ SU]:UN4BK0+_V1? /6S#T3F[J&_EOH"]F?_7*Z^7PH3>98 M4>?:\/^KX,5^L=V0%MO][J[2?YM-AJ/9-/?/HZ&8^[=#CQ7%X50/7VGM M(QJ/D,E*T"&M&S6-$-"-!W9MD'6:>:S=Z<5ZY#=X)AW.MXG]5]RV+U.HS6#7 M C7D0K")3*:I3&#?^.P16,#_3KM,Z/#R]76?P%6V.A)*MQKS+O'WW]&23)SHX,5$\Q2U'=RQ'(#Q5+,A\L)#&H^&,6Y!.2-EJ ME=%IQ>U))WRPC)ZR?7E21J-#;6,]-E'=E9G/"$>37?5]9?=/E4JPSR0YB0+W MM/B(:(XRK-%O';QQ.G&&O&^VC,IEHJ[URNQ89\61-JR9*X1/>@8!-+,MF318 MR+4DL7M&K ]Q5F%U^)$NN5^7/08JK"P/<^;4+:\1@_6_J+(1TG1;"57207*3 MC;!IC3+&\O%Y8T4E39Q>+87T.VU\.(30G#/5XRKQFB]W["!P!3-@8V]CC*%:&O#5BBK=*! MUH)IP7+C$]@ANG7QZ6'?\=YD]"W9+N$,<%*Y#2+N6D^VNMN\AD-\$BNQUFN< M @&KL2UU10=UK4'X+'Q0 J3"M2R#M3JK NA_X@]D9.@4[&'Q!P>CF.&E.ULG M+O9RXZ(]OV*94C "Q_"G+P=+=X*Y)L\D,2$EK-3$>0\X']Y5Z4A=@I.-Z%FI M#K8C4SQPBX*!.^YM!,[JDT /1I'A:W%ZD<'H;Y!?X6Z$E>T]I4ZM!M3&]XQ> M:FSF#QJN5P%NM .A)JP_L[5ZO->]'EM=>PWLTB5@ 3U8"#3L(!903)8>AO;0 M& IO_+]>JI'^BC,3Z7 (Z28V(")EJ'TR9%CI[\#VEO %),X"L4,X)5U[1-PO MP M9ZKCGT[/!YBDC! I)K_BI6OFV]V3/ ^#>+3ATR4($[@0+'ICB"5C/8SXG,P"%D.&G/# 1+:],&-#K' M]ESQ&2*R W_- ,( DR; !% MV !5WU9<5H "U:JFFPT6XV.1X9!6%:C!DS[5J!I-LMCN;C51#A#;_L_X:2FJF&-M_C'3F0P@Z M_>;3QX??HF#&?TI<6,*/AFKM[W$LM11L6,1:;!KI (T"#Q%G^GVN !DVD M-Z500=KM9I&!SBO M2N# .)5%:M9M8!Q%'&&YU046#O="HCA\355QZC9\C2**F#RY8MBVLW(21[ Y M1J2ZC6"CB!("K%]JSW[71>H=; :"0&Z2\N6GV\@QBCA&^;E41+4RF!?=2DLU MTI9RM2W,LX):\;-+FSQ8*./& -9,6@?3%!J#4QI[IH9!5Z@H[ MI90=[LP4E6S\PBXV9EZ6X6H,KXF;K#/C-2GBA$XM;BK+QXW261&;^FN#FI2: M0SX8UFI*C6'+=,YRE&@D/J_E:!*SB5N/CF V*>)LL)AG@61P*W).I(N<-J\K M,RV=#6^BWL#@;Z]9LH5X:')&EKO/<4X/A(?#Q'108LK Q$@CS&JGJ]2O B;F MO-X=1XKA2#'G*F4=L6:W42/H(),C5L M;/EDLN:GN$-\@CZVLP\TCVBQ#FFA1[0(NGBPQ MQ3Y13<7>T;W!T'Z3)7XAW4F4[+,JT5DT%!X($;Y:+A$F='U/Y?JH+J$C/PH2 M*.6(Z;!CPIW?9T9UG=XK?>);W877:96@@O80DPXIK*O$LI)[@F55'[6J2SUQ M^\HLWM<69CC#6D.& Q''2F'01#&PX!US4UBCK$,UJ4U\=8M-GCM0@JR;'W9$ M'-=A<^E671'!VZ&2=5\L =0+:!%0T:\[ MU@JJQO");I*)I#T=E)=D8J_-_6;T?.S'C7W,"OI6HRV$U/4QALAV9UBO$4$3 MW=G8?; A(9*1NL7V6+9I.PP[!0L\)/]S?K-B[*$[X =KE;&!>!>WSLQAM ;A'C0*?/$^93AD 1TQW[I9X2@"KX"3$8;U5<1 MB#4C39RT.U7WB:H*"6$$X=)N]5^W&WT%\OH6/6G0 .X&),+7&^@7_"T!3+CO MV4_C0Z%R +6^!-)PIVUT\DPYZSL]QT23.R[G[A:8-U+27[( M4,*+&E"C4[ZR4PV;85: S5 >'RY,"'^U3%\C5 5KD!!$+V,T3=!FG47P4]&5 M"D8UTE;O/VR1M IF& M C/QV=T1 8+_W81#&=/.L(Q[L^HZ!KE&4J(VN;2B, M0PA9"+JDGA%@JCJ->^B6-,[>SC)]U+< O(2:"6:)XPA^3$DZ=/V5CK8ZJ**? M*4YFB&T= 9(^VM8V/'@-?T^M5)1QKGS6DT-M.R'F"3TQ!RV(3Z%.ZK,>:[,I MUV9MD7962IMIFNTQ/[:*5KM8+R<(.'8VD!4"NE/27V<[D %>_&:,^A$*^YN41?&YF&V:HDXJ![=*;1Z:3Z MK:8MYM6Q@QK7%C*&C>F"F$#]9EJY4U&SLOJ=5T>/:9R@2G;=(L\J'I-5G%?' M+CGAK)8QS2H6PN"SLV-I!1I\'[PHFX^K7)1]CZC,+LKR]E;A&FT\C5VC.:E[ MM#5XX&GH5SC\U.0%9# &(G^!SG,7E/?LL/+NE^_4]+Z6\CW6=+]&SN\+T MX!&2?\X$E3RJ5H-]A!R>=7LBWBFE 20ZJA6K.G[P:>H_=%)L;LX>[]QGW9:M M]5]D=?L?8EM9_$+AYD8)E9[!/%=N.3/I6D(8QR4,:"JV.9CFCL#X>V-9SE:?>_)QY>)0@[X*TE=N0B*Z? M^G6Y1P?O_KBL\ )R[1EX'=E(X4AVPP@;C/>#]8&6]P<8@'_0_=W030W(_PU7>&I?V,:#A+ M3>J&W^&#";#1#OM%@!;5.B#.U'=$KT[&0\&G05$ VH]P,RC:"2M6G+!4&Z/S MO9&]\5&)T2PO'(GG6N!D,":@U3%;?&@PB R]#>I24#7Y9%A+,A2^6(Z;=YL5 MSW=:2Z"=/R#4'TX6O,D?U*7YG,@*[['E(S8NFCY6S5U\#T"%O/CH8_J.BQA$Y@NF\%YW5!]52=_O JRD[9(/^K;V7_"(EC5#U 4(IISS:U>U325C>L!1;MH 7\ M_.*4G7'6[XEFRGPHM3313)P?]=C#?U/&?+$326IB5ESF8+3X1T4E]=D,: [6 M1WLF((J4KJ52\+\XT?)#8J)E O&A+F%B@#!YT ^C-/I#5\ [LFF&OGV9,7ME M-GQMA),XX8XCG%A%+"\"K Q'33,P"-545^H^XQP-M;A_^I>&HE1Y_UWA_?I0 M2?."CKN"M,?SW4J@;P& M8.T/GFWMR(WP15^M#")\4!W63G>WMF&)PIL/7S[7,U&EF*B@-:HB9E,%B M-E'J1\4<\K_B1#-=%;ZKFK[6->'-W?>[^^.,>'\Q_ZL)0T%S54/",!DL)J-9 M8Q%IAX).SDPQ9BJ8DMP0,TV!F2;Y: V;1\2AX*I& V)PWRP&(,X*!WR6GD(U#PSM7%O MF&*FR0B8:3RMKULY,W6:F=JX\THS$T)T*7*G,GV-#GP===QB/](&;S.HLCWR MSB)[3A*NG-_.-4:@"U(N9[]CF$A@Q&[D\:CIZ_0&#KH?]^UC"3D/7G][0' M.%!LPIT_^!08-(9Y<:FH<8@HZJQ]$V&M"YO,;>)@/[KY%#3^!U\,FO_=UQTJ M1.,53(R-*!060EC@;,&ESOK& ] 3WWH,A4]FV":OZ;;F;;'97",^,G'8LX]- M\4M"'\,&;ZAL'A].)\0)A"KM*8XFQODC QFVR4ULY0@$$)PV&W,;0(RP$1PX MOB,3ZY]Q1AFLE_OD\UG_S1B$N):AMZ,9_2E>QL'2='LR'/)24T MC\%C*$5Y7!Y.3(T!>)3G\#@,TDG8_&BTH96=[_\1!5L^,@JCZ90&?7LE_?ZXYF M6#C?*XW5,BF#U=)) "H9K1G;(;4%8&5K(-P\:!NR\@SR;1V2S4>KS &YF8X. M$:[;2B1D4RJO>IR*&.H>"4Z39I9^P]5,Q>%\WB>H%HXK4\1:%J& MG;E6O!".4-,(0LTUM(C\4%\$G(!JZQ RE6$;WHC.&]'KWG$59!I"-Q:8\TO MF^ C(W@C@G<2)R,:GR+4@Z+D3A_J7%\YER\N7RW)5T$6[#CY0N2&^;3I,A". MVU"'*?YAV3\QN[2S+8TXQ]EO7MW=M-G"4_ED?F=G4BA7X\%"R1I:QOL"+H=S MRBKD:IPC ^=,ZCL\W6L"Z+3._:B;NK/!;+]MK3S-;25JXLVOE;5N<"Y_MZQ5 ML>PH$.^+4F/10H<" LXZE=5N-=:9 .O(L\8@/CODZ_:I^6K_ZJ<-W[?H>[S" M^W0$NARM5-:@T=JKM/J9#A:R.&O,[3M_;3875BZLG176LBY$CK#.,+B7V>N/OS;TW=8]7FH?FA:JWZH M.^7RM*1(&0H!$6X$2@9:7Q@2HFZ142Z%TW2='2POZE7)8K+::!<2>!<2F$0$ MYO5'O/Z(UQ_Q^B->?\3KCWC]46GLNVB$/2^+X&41;<9RXJA@ $:ND_MWVW*R M0%1QWBB'>>;N!B>:E1R](D M%DSYJ"Y-X\&B$>0V7FC4:;XI0 FLSC?R8#&>3SH%7'L-@=$75=O +^W79)J1 M%QNU+#\%,T"JRX\R6,QG?$+#I?--P;B/ZGPS ;Z11YVJ4+L&#QQ MK5S;8T?.FIF>[&.[F;C+4EZ "@H1JPO0' 1HE _]QEW=R^";@IJXRGPS'PT6 MTV[U8ER#I_L9\7Y53?.V'D,S6Y&=#>=*8;ZXUUN9GF\:+ *_BX[E?>Q4X-\& MP7^ 6-UM+=C[?^CO$M^4^*_FX/BMLD$?X;CB13Z:KFD\ZK(]-Z3C4 M:357V/'KID=6=Z[_.WQ\/_&;)T,AH 3UH"):^"-+CH9P/].N@MU<.O2\:@!? M0F3C"$_!^5%P>1S @"#HJ+$<.B)%-P7\YQ=KJ<.I/N!H(C;:X9.Y@OTA9%KT M6W]"S1H^J.D$QU$$PY48@KQ-6&.8:>$4IF#DD8,H\SHL3+?I@ IM R0E; (% M:)<5 L3CHA#9'>'?'8&8^.N@:85.$:#_*P6S!,088^H.G7B"0\ H.'[L3:II M>G0N3.P-L&5[)?S;4VV\_/0!Y=!NTA]& M6/\GU?1C8A7G&ZP( NW?Q('Y8SM3<:6&[M(Q63F;6ZIX=OX$$!.D(6 J)#&= M1P([,0_N&?Z. ^$(G1B$;*CB"('8^_BLKX.SOB9]F/7%3&F&@94&1X\2"-1( MAC&?7$1[;Z@GEZ^^ 6#-M?Y0/!24ZGV\_>[:E>7A:*KP_EJ^V/%,;GZQXZ$B ME7MLW<1LF;;1(RHG.MC S/Q3:C!";Y3]Q/18JS44%T?-R+?G%&V&HLF@B)/P M"!+2BQO*@:DHO4ZEPK%]\P?SL:$/>_*^-'\D8C1L+XB0Q7">7J/KF@R5$@O+ MB)*0X+?C888OA^$>/F"P>"/^MN?^5\.'2A_J1>?9JVW^R18\;+%M?Z+K&[_0VPK2^#F@P4=>"O]P46.BQP7N:3('>TA3D:CP6(L24.E M%V)U#8U24FI;EM6$1'?PK3PY\2M][ MMDU,[?4QHO/?5=W\G-EP/!DI@\4H [65=SA>"ANEG+56V&@R6(A9J5[.1Y?" M1RD'KA4^PKLXKHXNEHU2+ETK3(3H1?.,;%V?6ZN[7WC"_.C\\A.I?]4G0O7R M$X[[?KVX[U+)B#5+9\UI$0H?G\#%B(M1 9SA 3$21R!&L^:RR5R.N!QU:>/5 MY*@ %N20'(F#Q7C6-(@ %Z-N<1,7H_KP'(>$2 (ADI7&KASXV)[.5([T-UU3 MS8*49/Z:E2/BN.G"19[^ZR8_E:S!J\M/,N>GZ^"GDMT))4L$1&6P@.BS?O3( MN:;+7-,LSTRZQS/74 '<>%W)==14E7;ICKIY$Z=835)[/AZORNLT!Y5TXH[C MH-E@,>43XBZ<@TJZ;<=QT'RP&',.NFP.:I%_I!&.[NF4$;N&O%Q^WS9A M0R%H:LC%:12ZM8(W$@=^9"]YXQ BT"$WXORW\L,ACI@/?]"%?R"8FFKW4U'"D57$;?F:O/\&O=@'41!_X& M#!B;/^54''([D93!0A%SL4_].0\WF))[V>C:IAH1Q'$!ZD=7J#"AT!!YS3<^ M%>@@#)=H&Q-8]^F5SD8")2(R/SGL3X>L/0.!PA,[ M -;7WJX\&V@G<\VU=$=#Z1X-'G" 8\Z*;JB16T,'7EQ&:#Q207_B5Q M8+:Z(J"M?CK^@16=E]S2>G(>8WQ4B6WG2!^7O!7< >W.^(R MU:L^V82P44_ESB]%@F;.;XPIWL+CHTY%Q1/LAZ6 0!Y.,.]6+'Z"&C@ %M!' M8*VVENEL]%W9TYNT='IC.+UBZ1M>AP>4Y?-\@B@*O9R:;D]!;4A7F!DC5CDW MLU3;[2FHL>H*%<#YD\5R5G3?[2F2XVE+MF&3)WA\AP2QU/$UE\M+653PW=8X_[K0 MH)[2GN9>T77'T%HXS3MN7YWZ!G;>$_." Y;&N? ":2,;MS1@>"I*>C\RPS(Z MT--F/&BYI5RP@ME0Y>26MA^I8@6A9QHZOY9RP8I4,I>?EPH]XO#ZD256QH>: M;ZH=7DNI8$4NY>92@4/[!^KR&&W9CQ2@HAQJV*QV7LVE_/:=(P6\-T?_)6SA MC9O..$>G\H$>-Z@ND 55)!;M>M;\EJ9XU[/PI(+G8ZVS2GG.[LA5%)_#PI// M6$Z9EJ^*(C)%E58@(N IA&QAP*;1!ZQT F6!FFL>19K:]&(_ M;?W#0"WIW.\)_$$%M;_T!VU#5IY!OJT/;.(1=? C/.6=86D_HV7.&<%TTP.E M[/J_PW<06-L.WN+:'AEDJ2!:M2AV6N/L1UV"9N!_?<<%%-':,@SKQ1'>P&GX M!^/\]C97^696O-'JRE _L8I.V*"A[ASR-OC''RO=V1GJZUO=I,ND7_HCJNSAO\TDOMA^+792;D$%;<#%?>-BZK,9Y?T:*!]BGZF,/56H M2D7V?]$W_P!J<76@,;@N=6(-&67'OQ*VBZ"X"W>L^,W%6AG,J@^<>HDMG.[KRU,&"9*JMR\W0-I#)W[ MHGL:JVV^%]Q=,L5:4)5W(*JG]CTC^S 1D<^G[2-VGP-7B@L<%[AZ,P!K2%S, M&8S[@EDR* T6$R6C5J/\]#8N?5SZ^B!]IQ(^B""R!&U,NQZ; KIK5]JN 0+O M.VA'TSTNRBG>;F?9/R^6::Y\/1G+R-@X&U4EUXIE..IZ>?U5T(!QC+NN#!;C M0GS0:+^3!5*-D$U3FR>;Z>4@IZ^XYQD[ D7LGHP^.0^-UFG&IN M4@W.*>\F34=8#9EFI$@5QZ%8Z^QHR2E]#0 P2 \/@V27&Y2TAEDPG&$>*)\TN7>C) ME517!3@[Q_A+T\%"SHCL>(JP;0?F^+.LX,#,LB%S>*:GLUQT*B;*\5_HX-7: MW@M/]%1+]%BN:@CZ/DY2J^F'<\TNNM*2QR9):W'RVMYGW4F#A:S>1-57%QVN>Q>M.R>1G2S(X49WIG- M9J<9&'B*QH3DJ,!43@M^]L&"5)8@B6'C^([DW3B_WOQHYP)Y[([=(FZL];=0V+ M?:L:+^JK,_@]B:JDF[=[--S?/MODXF]+^_=%UHOWCL?G4F6NW$J#!D;[93^> MP45Q&*36P'HFTVE_%LMAD"; E^4.C,,@)6&0) Z#= H8)(Y)PP&2.$!2%^G( M 9(X0%+9E<+6*$4C";YY@K$JQJ'&45?701-((+ M'!>XTQ;F'"]Q%2XYE,%BDC6T@0,D<>F[+.D[E?#E7%-,!@LY?[Y6MZ3M&FJ= M.$!2@M];FDXVPS'2MU)>3Q6, ML3W"39I+>)*UV_YYOU.WO:3C&:>\ES0?@]'C77-]XJ)3,5&.ER1GN]6\:X[# M(YW226IIVO9<2<)_\632B?14\^UQ:))0['Q#$B.$9$D0)KP7G"GIKII+&8CT.Z<'&]:'&MY+6>Q&>5!PL0X 9J MQKCLCF1 K*8#&?U^]SZ("L)M&84KA+#.^G'J(/^Y5NKH@)AS>C M,LX(E,87:N=-A2=P J:E.$Z?]L(<08W9 X'\VA'3(<*+Z@A_J10+'^;ON-'Y MMMYG\41Z]:WI;6]7EGOK/R^+^2?)SNT]Y@>J&?#33;4=%)32-KP#>I>6EV3T M-R"HYJK:'@H*71K>PVRPF!7N 9XIN!LBK'5\ &+?C!D"#MT=_$.\$6SB[(B& MR&G&*_VU[D XKAD>PN;HIF#MB V+-I\"_L0_TZ?>6R;51A2/X\&%_]#+#L%: M"Q]4VX2O.,- O$]L(JBT"8=O(_8/Z$';D)5G$&M]P"!\]%S/)O&S_,"H\H@J M]!$>_\ZPM)_1._/]7^'+R=P)#MXO6M[9+"XRU($#*H"*.]:\#O= MH?].I4K@/TCR.,+1F.H0^+^U91C6BT.!>WRF<'Y[FWM1TH .SL5O8]ON$7[; M3!G*LUW'J 8E!X M16=_) E!#Q]?K"P!$JD U<;WX756505HPNM[>B9 &YN0+!'"B_>L&>G$"7L8Q6FG.M\:LD>,,T9=%RM:5)EUN7B.;.3!^^V# M5]R77J[1/(&XQLHKVA G#;C&9DJ(UE31DN- M*/)*%$<*FL%K[_I??IGRWQB?T"R''W7 M>J;]9>XKN8FC;MF_K>F3\<%(E@P>F97@AN-K@4Y5A,#HYR+]EA%?O(#;>^A^ M/H=',J_;>W.A+HE#691;N% ?SXY[ZJ'%3H:CR7%3N_A:^5KY6OE:^5HO:*W3 M^^M+7B4FJX:PG?P FWANVT] MV>JV1 KC:HGWY_!A*-S;9*6[PD=5TPW=U4F99MJKI5C(;M]8G3,XX)R 50CX M@S@NUA]C1?@_+-M8Q0AF;C%J6,6PJQD(K+F-QZQ6Q2M^EPKZL 7-/\0WQY5]7*"08/\&?P9_!G\&;U^1I.@ M:]..6YIOGNNXJHGKCB.]<'S0EEVZV6&V4'N MY:S2$JO,CV"5^%BNM?Z+K&[_0^RL00#CT0"X92:)TA^FMR MD<*YZ"JXJ&!2

C)8C(=3SBF7S"D%(/ E.05OON7&+KXYJW225::-L,JL M8TJEH3O:?F30W0VQ!2#[;71/:X?WMWQ 4,L"=$PBO;QO-V_,MRL[%*@Y-YI59&"5:?VF:K-\NZY4"F-%*/+S1:CUYM#WR<_RZ+_R:-%, KC1; 6AS,: U+4$\G.T;\\4F7S!+H@755TVY0%9AFR?ADX2V4. MMG+26"5:8J><:1)7E\LSEN7L7>[7E>=+4Z$8NT%R@N4#7OBFM+]!XB3H: M2ER>N3QS>3[[K71]>6YJ)B47:"[07*!K7_/7%^@Q"/2$&V@NSUR>.U!145^> M99!GI?ZT32[/7)ZY/-E/R_^ M!O\3+'RKVD^Z&:QODI2B?WF.JZ]?X4GTZ^%FV9)AHX:Z<\C;X!]_K'1G9ZBO M;W63'C/]TA_)-V#IW=YRZ0O9G_]XT5?NYBV]8F#,X5?]^6_V_SRD?]H[ O8W M21S*HIS[Y]%0//)OX]EQ3SVTV,EP-!GSM?*U\K7RM?*U7OM:I_-23VT(0:BT MNTQ=AG-XAO^@/Y"5H,+2U""-((VDL MJ.8*_R&%;AI=_+DZ52ZI&<7TMDMB%]1XR[GM*._)T@W.\XX=YR?_-'_ 88:> M^*T4N>+SP4(>CN:G&G;1OH]?7WNW.#BUV!P"=K1AL5^.EH ML)@,Q9--M^G>87"![Y+ G%Z=8=>W "G[ZB;-<#B8 '1+3? G(';9.!) M>PPL8<@XX2$C9^ V&7C:'@./N0:.[S'C\M*GS%=O"R_0"BXS_=_@[6KVW2;[ ME6ZNB DKF%&V/_&VI>+9HH)N:H:W(L):-U53TU4#?N.X-M# =!W!\;0-ID.7 MJOE3>/)46P4V@[5A-G1MV? >4] \VR:F]BJ07]I&-6DV-7S"4+BWMEO=Q1^$ M-7X5OB; DH17HMJ.0( ^JYQ4JQ <6)QLN??AIZ+G"X@9D-,5MB!I-A!LN)<2 MSN[M(GZ\U9=PQ;?JL:+^NH,?D_*+HCI'N7WB<9(L_C;TH:O M9BP7CA0UM6YZ*M7CODX5I[?B($M/^%JA=9)/,TG^V3*?;M%,"&@GDOM),.>^ M^4G9&VT#BL(@W];XH$^15#_"E]X9EO8S,B]@K A8G1VRGNV17+*,.ZTL*>E< M)-T*=BR\@.I34649AO7BO$V2,EO8^EC9 M^$F?*UMK'52;JT%=0T5TJG\HX4?G:<^FA&J,Y?T M3.%ARFNB9C,(H 6,H$OD.BZ6$-\\UW$A!L- \9UJ0%1(J&/\1C<%>)V!8>-O MZ5BZ6+[ZL?V/82 <.;Q-L$-_Z?$+(G0(VO]'A6@7O--K)L;=UO*NFQV^J*YG MZ^ZK\+XA-1G+'N>&VKY-V$N3:8>8>8NH6W!2YI=YYJ6[3MWK43]9]Z26?OG[<3WXG4]X?58TPYR\Y;<_TMKN62A'U NM9J@H8O$*A@<7_F?UG=@8 :E/V14- MB'@RG-9&&*S*__VK=>",?V+&G[?+^%/.^"=E_!:9O7.Q0'DXD6J;[S;;U' = MTU A2>F^5VW[%<@0>(]I!W&6YR!V3)ZY2'&1:DND"@; 5!6I>9]$JJ$A=)V6 M@0933 7X8 U1L'L"=7PBZ304N^ATT7QTHG31;%24+A)JY(NN57;^VS.)(-*D MT'C4J@P=BHTS*'>A$7!%<:D: <]$C(#%VE-FLUGYN<%+M7$I7+@ M,ADLI*'25'+]:@(7SL25F'C<+A-/.1-S)FXWCBJ8L5LUCIHU-"*[&9;E7-,2 MUQ1,YW9.A"MVG_ *\C1!< M/CH$3^DD!'-2VHJRKU5 OJBO@L1ZVR;\7J7]\*2:/%0-3^8BB$@#(RKXY2!G MX@-,K+3+Q!+&V#-^P\V9N+5H26XT6H+@:S&?#&NWUO +[DXS3<$P]JI,PR^X MSQQB4\1.PU+-#E_0=D]F:H74_%8[@Z),WO_O_YF-)_(?N2J)>!F>V.1$-]R@ M^Q8S?L'=Z+%_TUP+W&M!FG4#=>"2['=>Y%)-7BI'+A,<]R&+W4B:]R=RX4Q< MB8FG[3+Q%$=^S#D399MHLT\R!:<1A1R8; MG?*"V[5V@W..'SE1R?D9;_08A?M5;WZ^R^X4/W8D+*]XTWTB9,#9B%Z#7]PM M^/EDYJOU3-#19J7FTJR?ER_GHU_E^*55@+_92,3K0_&\ES'G.XV>WAWVB'U; MA>F;C23.OIQ]VXJA&L6@FXW&.:[(Z7F5LTL;[-(HOMIL)'>+7:[KMKM+(/V] MNJ?C/=SG"ZNET8D0U&8C!?RN[N/M]TIR[G:V;@CBA,;5"K]5:3LVJ2HME6,3 MVL(]'WU[OK*1#P5;RZ\?_M7M-ZYQV$=+FH382 M$9_\=)F_SJD%ML_E7B:!*X1BRL6GK_;T:KZ;/DA>]-4J"MQ,%+&Z6*E==M=, MTUM_HB_.Q)68N%44N)DH(1/7[_/@3,R9."\:;!0%;B:.!XMIIUJ-.<\TSS.- M8L#-1!EY1ND0SUS7A3UO3^]L>_IEIBN/22 E"IWFF482[F3AO)(' *Q JG3@>DJ [CJ>:&H%=.JYS M(YC$[(W5;1\(?;.FM@V67W4350@]Z@_OI(L]2[1FHXT M3/-O_#KA(ABE$&^G-*/0CGRY&XS2T!T".^]1QWV!!V_I6JYJ="5AR)_!GW&V M9Y0(\):6O2(V1<)"&7MA8MHO_OK>V M2WCO*C<$E*3!8B*)PTE#06"Y ^I12N%J.:X$FM]Q'#<&CI/E85/]7>UR7$,) MB7YX(Y^)XPB:!TZCZ0I;U?5LW=6/!"/H6^#)G\&?P>/-.CX(6H-'L !H&< B MW*L['2*;ST1UR+2L\8=%9!FK0HZC(/_'RI#4BP-S^ MA]A6%E\I6)TSDT3ICZZ72LZ/3'/,.^Y8/&*.0S#@@&]IT>0*CIBG//@S3OV, MDK$$DY6W8Q"OE>4M#<+BB1JA8.\N=F@L B@]MJFOWA:.2,N:3.&O M= (GEIQ5$7_YOSS'U=>O[%>ZN0(O_JTX2\VSR/6Z3\!1$G56-T2XM[:PI%<: M-DS_<(2*F(A%4\P^PTN_K>]MLM*QY4(W=/?UB_I+WWK;=Y9M6R]PBL!^\!?W MM2I.HC1#$-=\%%%K6>X^@[8E*40-9TX0P&IJ?O5MX*MN@0? M#VO6/ /+< 7/P26X\"EUM[.MG:WC9Y;P]0VPTD_VE9WA.<%G#&!=E 7\ WM\ MN I!?59U0UVR;6C 4TOX'%EY&KP(EDN?\&03@M5QM'U+-^DBB&H;KX+JTD]8 M.WK"L&LWX@3V)O\'^FB;_-O#/;D6[ ]("%J"?B&?KLM7 :@)GZ_(37GCQ%:: MGLE)=Z %\+&JD6*F/_$8[T'^5=V\MTSV.:*C#AQ=9=EYB(A:NOX;PID9#W&!\**BC*G8M5#3?P4 M)^!6$W\-NA$_NR:8O0;^>!=QJ&K#Z7N@IU2J_># ;^&6 MT5<<-'T3,;]##Q!_OZ:51CKPL1;0Y<0N(5TFR#.L ]9E$V9CJ(KV39!F^0?( MU$G\-)T;00731PP#_VO!\2,:MWD;VU;PZ*%P1S4:]JXQL^HCX(QO$D+_HE++ M""(,=HO6^S++"J]P/&T3>^ I&>D,GI2P 4I$"<#(9&N^90)J9O',V7F^HK$6 M"Y E,W472VG7]OS&TF QGD]RPY ]G.QS<$3@H8'_AO[CVK.IE$7LX%'[CB)$ M?NG S!ENE)HC>D MSB,\XIUA:3^CPQT/! )'OH.'N;9'!@ M.JAK=.O0MV)AR1L,1!BC.[^]K:!5TS0#$M$X.-1%+/ &4AGJSB%O@W_\ 4RR M,]37M[I)-TR_]$?R#@"7\C^_,>+OG(W;^?SX4P98U+#OQCR7\S^*@YI MOF,OB<#^-E.&\CC_SZ.A>.3?E+%TU#;EF:?C<-NY>3J;;.G/F=:IV5U?;%5Q!!C/D2AYAM_DX VJ$]_YV MH?=W=0YHLA*&[:+$[3Q@4++8$!A4QV2N_VUQ^5:.RA[>>V?(Y3FNZGBG!>^T M.&%[U*>@'M@OD(J<^BS]U@Z035=[,/!G)+EN>I18B>(6_]AD:3C%NI.=Y= Z M[[>T'A(B'K_M-9N-A38+@789@R( MID[='7O@.[*V;!*1$/[C@$"",OH(OP=NSBG#D^6+*,/#2DDL2K9,6L -+@91 M;9.V22PI9; ! >GN(MV/+;+K0$F=B)U03/ZJUM0ILZ$BSUNIJ3NN4J^HID[D MBVUIL=*XB6K%"L@&A1\5E=1G,_QJ9I'/Y$6F]#H50\RZ"A] :Z$8')PPC4[ M(0UCD5*>.Y?AT77%2<\F+]9$EPD-RVSXV@@G<<(=1SBQB@2?JF:[+Y^\AA*# M/X68-"QX6XHZEC LM+GA< M\*Y+\ J&PC4L>%-L(I&'8E\$[QI*$/V<];G+-'I8C'%>S](_MRPQFT%D/1\- MIQVJ0.0+\4BI?T'..:K#'-6\+Y#/4H M'^M<(=CH4'W,=84A31#HNDD_Y\&\/H56)N['@ M+\_P$5I8F:7,Q,%"GLSJ.UR-E3GRPEI>6,L+:WOS MR6LHK/4[8\\]2[4QX>6+K+S(JT(I^4B .D?>>15<(M>^..XG-C6[KB]%ZYS?FK3_%?@-L9%& MSH/_SFNQ7!0@)"RI2;FO943_2,]HIL^"(;KP3J M8<%;,/#FW!5O_!DEGG%=J5(63UAUT>TL"'..YQM$[.(I\M[Q3B7MDXI9&M<^3_JD5:GN/>YP@O[5NU\!?'"NWNEB5"+5XE<&--5]0TJ M,!W>]&0T,'.>NW:>J^I.5."YV6"AU')$.S(WJ7MX3SU#FSJ45^F'3Y:/:WH. M?)[C@76O ="A*>IT6\DW/HVBE$K'*]O1O+&.E8:.JN,@*EQ+>0/C9KLAK25F+Q3,/4@..3AR4,.']9H M%9])> X_5)?\(/ 33=T.E4C9U+#3$I-:C@Q+X:3%NS$>H-I"W\.'X:P&M7U M7,M^%=:L B\6G@@V[%5XT=T-_3P):)'^B.K$9C.$TQCXG 4^NJ!OB^5S%OB< MA=Z@WO,Y"WS.PFD)5VG.PD7T49;SDOAM^XDB*-/;+HE],$7YZ>O'?8>^C!M_ M%\#9/@2'G?AP&''=2I&+/P:A:'SB72LW5>F=:+ 2Z\]KF.GS@^1O*S.YN(DRGR$VS&Z!(^ M(V>JMMVL]IEJRIGJ"IA*.2U3S9"IN@3)<0VI);^W1K!VX$HBO8_S *Z[C_GD M'L!^1Q1^XKT.7T001ETU,N5KGMT4Q>=P7!1SU?<$CF&N.9W44;M*BS-7MYFK MOD=P%'.).$&H]NS"[N$R=-HS^+MA+55#^&2ZJOFD8Q7-9^M%@",3V.'Q3,%Y M_(25II>2-/CEO>PYE8;IP-Z,19[J)8+MNG.!/+R_CZ,UG% M78X:KL9U._;Y'=2MY216NGY(M'# 2(9H<7B^B^&A!E(/!3PTR5;/G(PSOF.GK?L/XA#5UC:":J[@;)^)8>VV<#B"9I.5?MS0NNMV ML$]OV[]:V$+APUS/@ M+-9Q%JOO&=1BL?EHU"$M=@UI@?N-:CYA=2)P!G8//YGPY15M=UFR#G1>J]#Q M.PAVA)_,/V,'"!_T 02< 6)1;57W_PWT7^[;M?Z+K&[_0VPK4_S$P>+__I^9 M)$I_=.@BD//O= JZ&', M2Q L?+VE_;Q=J@[!/6_1]V- )#S_T-/\P\-&M6TZV]RYWR'OG M;-:?'$1%-E.0S13.9I?+9NWD(2JR&2+P9_1Q=C$7T3WTY_-^\AI2-]_<#;%Y MV0',--NF\:S+13%3??>I%#,UT^7'F:G;S%3?22K% M3/36KS;:;/=2*_T8V/DA#XSUW#F5XWU([QDTH+CPC"TP7\="X\7'BZXA>6%AZ)"D\Z MQ\^%YUCXLW#XP=[8@\)A"/Z#96DX1>#\G>7H>!1O;6*H>, 17C[R4.R+/KE' MT5?4)5#6<_._DD(@/SW]Z)0#9102D)$G]K\;.UC-3GTBMTN;J#]OU34L]JUJ MO*BOSN#WY# )W;S=H^'^]MDF%W];VO#5C!?#X6A,.0VCSWF==74+DY^K$R1YE,1?'G1EE@6$. M&T3AT#D69+NS;-5^%58^D($&[W,WJBL\87!DZPY\QPJG(M/OJW3GM";>B/8N MO,#78V,LA#>Z*< N#-1YO_5OJ,54',[G?1J]T*\Y$5+7YD3,>SHF@L^&X+,A MND0XJ0HC7L2-X?NT<6SU_K#$,QKCS&XM\JI2U'>:!K[B2B"LRN(LLXZO8*3B MABY@*9. ?P>]B[47V,\$0A[(B/,EGR5C$,T@-4IR+\F A2I>(M\2E MY5*E97H^:4%LD2QPD=[C]O3#RL9+%FE*PR:N;A/:Y;\S5(XIW'D[%3]!D+Z@ MG^6[Y;C16::Z7&(2.&DF]\[K>CK,9O45?&TVFP*;32X1"K8GBE[=Z2ZLXS_A M$.,8Y2MQ@UD?YI-@6(XCO/GZ[?-OU&W'W"M#Y1(T MU;9?X6!?5'O%W?=NZ77$O*6G=!\_I QYDT:@SI5.%4AS[CFW.B_//>)@P7WM M\_7015J:J ZIG?;4PU M9)1 G]NAO9J&G ;4+SW$+)&:#!;SYF;WMME8P]FL^YH[E\VFH+FEIEN+VV.S MJW*7_TR.B?N!%,O.Q;"\\-J6;N#IW%Z_Y*LDHUQJ/!8M; M5&SN-R==K03FC[6.\[;Y7B[7'W>VMF@-:)" M?G5KP>I8N>>Y?88>:NR6PKE8-\QW&ZNYW-?OAFJZ=^;JP[\]/:^Z_6 XJ;_2/Y: Q^ /3G@"/7U9^;;\;D]OL[HD*M[:2GE-A1R"-Y[&+1C/!LLYK,F MAJYVYNZ",]I)E7E91IL/%M-ZT]).Q6A7>76-+:FK+'W_>@ZTMI81W#L7RE1& MKVJ00!>DLHX*5C*4E8PMNUG7^I5]S[/BUW.)Y1+;<8D]*F+,DEB10C4V<"=R M?HDM,?2A%.@_]CU&@/]@X*.>1\M!>+^P"3U=7I@W $"64@, LL<53)+RBQ/D M]/5KU@"#$_-H.$ &>09_!M!-P47?O[Z[?,^_D9&S9XCO*A.\7 =DS9\S%\ M6L#6>S-"0)D-)W.E!53^\4SF(P1ZM5AIW+5Y!Z+2TX$'_TM46_B 8\B%'LP^ MZ!U^?ZW!!XU,/>@=R21.LJHD$Z]N2L0[U4!/")T@:RTL"?@A)I;$P ^OH-': MN!TX.B=XT9%EM#91& M<8GB$M6!75>2J'DK$J4,%K,F"E7;E:BK*D.\@S73<>)=+>>>!_:=':E[Y[>G*9%PL3] H[TFO!V:9QMI%;8IOI8#$:SCG; M7"C;*"VQS0S9IDXUWNEJ7H-K*5@G.T]6GL:\GK5M;07;'QIW M[M+@'NJ=DSDYT9E]A",+QOQ5F!PB-S5R6XB9EA/T=?"S& M)7-2+3>I/">)F&<<=XB3K@%,.'D-2,Q5K0O -LM/KS3UVB1INJV2S@_8J4AU M 3L;/*T^EXIS6>6RVO)%OU+[HI_+*I=5+JNG*"%0:I<0=$!6DPT=M#-@OZUC MOU,@W2*Q^-O2_GUQN+_@K(T5HH27H308P&IF%GR-Q1L!2W%O:(L%3AY7S5=A MHZZPV3383'RAN0=XJAWL S@+-C%4E]WJ_CE\& IK JRB&I@V@^^9L7X1NO>_ MG'[HZ$>VDF0FS_2VMRO+O?6?GR5;"MK!]!T5.SF_I^4FOG_'A7_17"].(*;7 MVZMH!O&9J1 ,1JY,!GK#FS?AS2<#W6N,$L'A[TWQI0-[+5 &C1,AT;NU-S2T MXGZG@\4T-^_F[WR3V M-K$5$&#M[W2%B*AX;6UQL%PTV%+!:L*4-]I^9 NKZM0X, M12*N$X!)=&LU%,JKX9UM/>O8@=*JQ&;9^FI<.SDX!S>0TK6595-.93IL0Z MR5Z@NX+N"%M@#\'0?Q+C%9X*FS8MEYXR/G-)3&"2I!%CK_;?1@49O[%$O0[. MRW_(:ICK9/2FO_,P_[N6"_H,7 S=<6U]Z2%A0.2PB<'Q#R>0D9#TP'.W5!TZ MWM+15[IJZ]@+2FS2-2^&$J"..,_VQ?G/.*4^^(3ZMO;=CH<80(#^\;'3P=CIYSBUI[5BS?>+P_2,/>*"R$A\/%G.YV-DZ MYXFC2%.-"+0#OB:HGB-;"TH6*& ^$P>HP9RDP)J"+@;=\"^BN7$'\45W-QO+ MP!@2-3*L$TV#X "!C-"DAP8AU$(AS6F'N-^AOO9CEX+61W_UZR%&QB68]F6B;@'34#Z455+"63@IE->6;4],12&6(K_4# MB&!J()74^ON2&/T5S/M[?0T2#*971^FK*)IRF2CHG(*9=J5'/ J:)KM42(*:QT9#[\T MB[%%>'88C0()Z/J8J@]BT\?8J2$7K3P2,(PH03ACNALX, ,"%'VMLW>A\ZUY M-JHV^!$UWI[=\EGE'HX94[=TST%]PL.&8*2CYH0$N*\+L"(%:@N3%'#F=^8* M3QP._-L:C_LQ9!?X *B>.TWSMA[EF3U7+Z;L3/\H*NLE3+3-$4$7!V%MO+6\KV^C.)@&_^F@0J\J\!1M%7U"5P#C!\ M[E=24")GDG)%W"-0['\W=@3X\41NEZ!\?][2%-A;U7A17YW![TG5!GIMCX;[ MV\^_? B1J.+'XY_U3![?2L784$F=60K4*F#H!V\+3WS]MO[NGR!FP?^!@=H# M'!%H#DTUL= >3,XG,VZ+@='?^5F13\Z/P#J]PF,OBMU%NV 5<4W?&V$JP59=TG&-+YV!(NWO4'5R]M-7=>.+!,@\4 >8EL4\-[ M5H(UT)Z!5<+8,7W/CNT[O7>#3X>9\BP1%;$9/SV4OJ*$=C!"=JLG8$#0U4FK@^UQ/%P MNGU,YS+!WU&XLI1D:3ROJCKBYC;ASG3[PG-5EKBEU[=:80<*[J,E<=YR_4 MYBJ\S>X*TC['ON;8UR4\*^Q=<2V!5C^C4Z7N=H;?$(4X%)Y+?VOH6]VE)=L\ M#=*RZCK.UXI.-*&[/N.Q?EO?A8?ZP,[TV_IS=*)9FFR.D4\=%'\>3G>9R8[S MNAIFLMEHL,CJ\>1,=AE,=IP3UC23B0U-\.M0^J;3OD5_0+5'AV 3+[TJK'D" M=5MS-=B)7+YL;";1\N9T1'A<"JNYP^HS9B\76RZV[78ES,;-="5PL>5BR\7V M9(T/,[F9QH?.B&T2=7L/;[O?*#\I7+0X,H]+;.*X% MB1TS50!"_.!!0/A*$ M;B;1=?0,5!T,'"DH*0U0 G283,19]@^*L8.+P5[=FZ)U4G \AEBQ5!V=(6Q> M/O1B_ATP0W?['A#HSEQ]\BEWQRA9%85GIN U2YZ8;\\/N4DYHA)QCW-=6B'N M)/MF- 6I[NR(A@A%"(CXWK,I=%T:$U%(2%$N)F(H2_ZL\1O!)&XWA08[2B*5 M<],T2GKN43,"?8OP$N&TCSQB.MDY+3\!:,Y0^)1 $&8:#/3NSB;/JFX(#!KZ M@!K&WX-M7-U0K&%7I>!WP SX+89QEPOE8WG&*OB1P72NUXS1&!PQ^007SJ3[EW53ACP#HG:!-(FKO^+^DO?>MLP??K)S,)Q3"1:T^G5[*1J1?::8\8U+^?1 M!1S.$&DQCPLURH4A;"-PKC\IP/2G!C@:B[GFV&GE9BWL*_P"PX*YVQ-=K$9]76+<\1V(0#_$V M@!K_J!,;W4#U'H)L_B#/Q/2(\$#L9UTC=(8 +&)G$ KQ^$L-0.5S\<\32\O8 M@;L!L_*T\6$A.VE[$*MR?D[)\57O&IY&?FED1PF>M.H4654P+/.)V'$XZ?29 MQ\X@<7X@/72:@.=N+)LB>-/Z3S938DGPZUT_I-F%B?V2&#H(H.-CI-ID"[J1 M0=[BG]45KIU.T#&)!JI0M5\#Q%9_KCH]PD1LMO91M)/*E,US6!(!<7AM4+Y# MX;^L%WBW?1, M/HXATR'&PRQ%U^#Z)<^J"!5O: );$3$:FRDC6E-%2(XJ\$L610J;SE:S^ M4YQ/!C&,R_+ E)_A F)QO70DK@TJN1\Q+P36!M9W;G^[_!Q>UB3NN0H MRMA?D7?G0X%MK$A0_?P/RFHO19="\:%]!@:/S7JB>\<2>M@4+(#RM[4&!H;8 M:V=;OA-)]?6+:A/@=,0K5S5_ID+J0PAP'/L5^;>G[SJIGE$$;]"X6%MK2;T9 M7#ZZ$AX.6J(+Q\^43PCM#R0"\[<&8V9J(:$%:PELPLQ;-]Y;B/ M:B8J[#PMJ6?FU5#I[O$I[-1Q_43:Y>"\3J6A*"L]0B-M!3IU/)/;@4Z5RC[V MU*7$34*)SB\4C;7GQU(";[-W8)NUX%T;@2CM'-I;MWN)@X+I6_KI;I!LT;^NAOOS^4R/=%A[+)-]Q@#V MB&KF:W',:Y/F0MSV L_@H**?@+<^;7KT0-V#Z4%$S,62BV4]1^R@6$[;2$5U M2"P;\$0.M]F4NGC'*MP[QR%T2'$P;5@G#JNGR;N%GY6LEQ'%[)J <]S9/WB[ MG4%[:,"Q6?H-_PY.J19TDU4+(SL'%5YA'?E%S6D=PQ\GY09TGO]*?#P?2LIQ M90$75&S0VIS6<@=VEAMH7FXP6'1GXFLWT[+95 N07!ZH8O]LL=K6$L'K55[V M\_J(FO41%U_+D'@I-HW=ZK]N-_H*O+FWZ G.BSX"CQD-%C_PD;?6^A8K9TC-Y'_:0#;MK*PRZD],O?ZXKPGP!E7/+RPH%$X M>7U.E<*W]9\.H1%H.@D [Q<'"V7>Y:MT/A>4BU87D**JBY8T6,@-#/'JV7C0 M[EKN0C]J7.(S\F#A#W+SW2PCRNDUX&N5K4&XL&(?YE0% UFS2'I"Q+)+UN]9 M6[P<%5[).PJ2\:^^/&?J<$05FF9@GG>M2H4+ 1>"8_R84D(PH7/.QQT2@BM/ M"\%GIB4^,QLL/H=YBC:\E08S0[TYF?W\3UUGI6:D>LEZ.FN+EZ.GCW-6OEJF M=D!5(\R6U%@ZIT<9&RX'7=I;^_[*83D01X.%-&NLN*EYW-X#,!]=JND)!J%3 M<+2HAB<&NYM"CTG6\_2O@FIVSBKD_,/^@.8P0!QV"9;53$\^-M^WBGISA>";M2 MY8/'>PW=]RG=!IZYALCA%&R=M^$W%Q&;WG9)[(/)(;D2X[_W3^H''-1W8FOQ M$/E6BK'Z&%E]-N]&6O\<9_)7SL=M\_'T!'Q, 2?$IB8\]9Z/,Q)-*6NV]W,L M$>4_6):&4\RT["R')H#>TI2/_DRB!,M?DUUI?GIF%'U%75+T[?ROI +L,V6Y ME"AV8>2*_>_&CB+B)W*[M(GZ\U9=PV+?JL:+^NH,?D\F\G3S=H^&^]MGFUS\ M;6G_OLAZ\1Z\=P2M?2L6>$BE4+O#%.H7U?5L^&]V$R((EE*Y"[&3P->A)RCL MU%<&MDZ!K?*-CS%F<+N!M8N&7ZLXS4- JT0 &@R\$1 MI]*_:>(->I0RG2E#6>Y5%K+<@CH"WG(-N100'IE?G_-KP\:NSP]:ON^^'7CO MD:_PQ,<78CR3+Q:.&LF\3<0"J/EPTK7;Q O/08!.4'B$U@L7WK++4]5Z9ERR],7 MZ?EH>7:F\,P'BUFG$$:OQ/+,N.7IC>SHSYF&1QH-%DICO:O<[I0$A=T0F]#D M,K<^?9"@.SRJ@V*$\ J7V#E5&F'YO/)$09;7GNO9 2I.< 5P;A-5#V&"2Q]( M7Z; 28/%I(%T0\] %_HACGBP@DYGJJYP]BP8.S[2H\.R]J<95'V1U8=?.,+[ M;HL_90K>&"W=Z%(MW;SCHO4=1Y*;KO"L&A[!N^F3&;V2*O0(8.A2EK!S)W%" M2/,4@:Y&;>4HK$S%)(-',&K:(VC@M!IL),RJ[XJ7$+%:$Z2(/AN-B#0?S\A4 M&7 F'U0;BVR<[\1^V*AV5D615+:B M:'*"8J%4)PLM%OIJN00\J:$0;$> _0AT0T4SVGV>P#'M65/;.UD;5>^(OP-S M:Z]9!SW9/^AWJ@//-XDKD("P(,."@X\1WGSX_O";H#OP?M\[7+X*0& =A27Y M)?B#NR%,=E_VB]19#2J:/\MS'5&^5UPK' MO%& 7R9^(Y!_>SH8:EJ)QNHJX3NN!6JW3L#]J&K#R#?%OO,P ]U3MSY=,TKY)0FJ;D_AS,SG@0 MZ;K:XP'0M9IGJ(SPAVKX;@0"CC!H[HAY5>H3]W%8@3(;3N9*?^KVY&D;DQ5X M7S961/Y_]MZT26TD6QC^*PKN](WN"(I&&R!['B+*6X^?I]OV:U?/C?ET0P5) MH;&0:"U59G[]>TZF) 1(("$)I2 C9MP%:,D\>?:U&&0O6%^,V<=[UW:C,!O] MP=)[X+9S2=1HBQIMG@"G","=!SCYYHK;/Z6T7]'<7G3@YF#()*#D1P<,*?*[ MZV?F:2N3WE0%I;9RNU;1S5[04L=IZ<1DR-.T9 MJ8J@)4%+-T]+>D5:4FDW MPM&@P<\S;L&R.6AML^NM3_GQVV[J))Y1X!DW ME4%U G?_^[\FBBR_EAXQT"$2J^I3"AA\2]JK>_UL/M%0X><%#9SYG[=LAH:E M,O4&N3>5%?D:QX\(1"IAK%5') 412:U>SR$0B6]$.F&I5$:P)D(->*-0]7J$N"] M\J.@2R#*>&S;*7 S98]U>@SRZ#*3&L?,U*O'A.=Y*DHAH8%(..D.$M82=>4L9),"6D:MG%AEPZN\A:8YGZ(: MGL:#7Y7=R]R![E9'IL?E:T?5<^54]>.NEWRXE3P:YOL,C,H^%OZB+8($KIT$ MM)I(0$82&'$R7$B0@""!XB2@UT0""I* PE/,_1;2^_;5P2J.3S%#;0=HJ>S@N#W3F#- MHS3';V2&(RHMXK^/3NP#'-A;VJZ+GM-A2ZK\%J7:J#<=9K0H%6?=6JRYN;/& M-(B,) AQUJV%=)L[ZPG2]6$"VI&IR/O],C.[:!;OF:D,E=[TG)Z95"HM77M. M//_]7Z$5;+#_)$Z^MET_S.RAJ1D,[I83DOE]$'^)S^Y$:TUY(*5W3=TTX]<2 MVWV=+39;VB5%5NDK68?>;(ESA:^Q;>C#DDA(K::SB0[0E]ZXIC?'@H1WED=F M@>OA1&5?,L-@Z7KP[#GMH.DE@,%+PS7VO2S)9W9Z W_\]"&3J+8'\,5SGSQS MM5OL.>'J;NX&=]'[LKB//@1)H^9V/H\: M1R;5Q8LD/Y,JI" AB$DR&G!-DOYUNP.N^^FUIM8Q+WN()Y3 M!X^8P W]"RC(YL!B_#..2$:B\J+QNX=$$X&_UN-38OB>14?7&^+99\7;RD2 MT-V5WP]6\VGY*=?1C@H?JE+;H9[0]FH]5.90;>A03VRDB4/%.I_Q,#=O-SG4 M^V3TO)1-E$MS#F<8C[S?Y0_ ;%.\HPK?/01*-MO]&J^D,?ZKET"$F-T"GV3L M=%0>OWVS>VJ;O9VAN^D%3[(,FS7P*^VA[D4B*NAZCC &-37I!&9\T M2WZ5J^UD*FB=:94\E@>&T:6&OMWJ/JSPUGW8$,V'1?-AT7RXN>;#MY"*\L8$ M'6-&9PF RO9(0%Y1G0P^H#[>=IG^C5>@J*?\"#MJ7:3;1T\JHJ.F8G[Z&"C MZ \G1G\D=V8VH4#)2Z.D&0\XPZZ9:=6$B MNN7[(34!PC6@"/E!O)G%(E\[L][:M@0Z2'X_U\W9*=U]A/,BX^GUFO MZ&F\L_RUZUM4CSHDNO+DA6U3C;XL5/=K1JM<3MX86F'SU'%_HE11$/A3T[EF MUKMA6>+,*P5D:U25HO!)E-*4T>/KQL-CVN7"8Z,QV,_#OJY,^B.CYEZJ-9QO MA_1_@=3;F\Q'V%S89!_RT'N8$L9O;JZFZ:;_G>9-"!=FT_D[A&P[_N= MN8#%OC+M%W/C]W[=K6*RG+L]&.YOGVUR^O='[]=IUHOA<***MJB*99ZJ:NMH M&=@[L 3GH%OXTA<3\-T$+>,=F=E M_-K+ C;;G>-VWTAWI'R@J(-=S*88:K$ M(GEE_*RWIK]$8!?CBW=*BC$:&)C)J.&2D$Q]>GJ5.Z=<;#?C86\Z,?)WLV8N MZ61( "V/B8N$_-S2+PH%5BX$PF?-BLSLS4#Z[+!<8]"5#LM1CI4'SB."D$QI M!KN5YA$,),NACS!IR2_>UL@@)@!W(T\AVB6Z0=7;#8(^Y[O'5XWHQQFK'2D8ED92/>S6;C"UB" K,S7M[-/"2<_UU)*E'H1?4\&./%= M#X@O63!5B\.48VGR=FDZ3_ XX -F"O(NA?QL!_(V0".7@4D'O(M)IFV]DO0S MO",J$O-_N=;J):J8=:8@:#C0M/,6>_2Q V,L%MNMQ>I:T<=F>#5BN@,V3%JH M(#N\M!L59!]<#SXZU%A[&WH><68;^N'!@Z=&W;'P\W8J6 &_Z=6"ZPO*H0@B M;XA#%E90)+OC:N'Q#FY[IHX3"I(/EF,Z,\NTZ:>/C@]:"2V=OV48/;@! .0T M ,[@8%=8-Y=6Y,#VQ&9]\&U@_FBCI7.N,_,66GP6W#S?[OG\D'!&'Q!%/FAJ MYL,.X*_3G;RRFE6,L*Z@1K:SYW"9UH\.X&#;(!P 5^)_"?V78$OY/ ML+MVQ_'_QCAKC9W_V'>&XFI2J]*4T=55YS-"A-H%K]J-:@9ITG M!>CH@+K:< J\XA*OFM18\_!*PSE4=;G.!5[QB%<'"FOS6$7G6U2>(M\X5C7N M'#:NUCE<.:FI_G+=ZZ_&O9#>^XD$GQ=YI#VJU7G,3;!5H&,'W,Y'$7/TUTV@Y+6A9)-Z]5&4G* C^'!JND#)*T3)=EW(1]$0>[:/<\?-=009C^CJ M\27Q>6@4*>LV)"_TC-,YTF*%8H4BMPEY[@$;[,?V*@=6Z97+L).&Y_[A?/#< M58%6 :Q^,V ="E.1T>)Q&&-86QQ&!.*YQL"BIF;-J)B!:1347V>]A$GC=D:SQ%BG>% M'?.AR \<&$!$/A2'ZKD[LW:HKJSFK8D,J*XB5T-1GN)HEH%.-(V@AAII@45\ M8E$U=;4H%HU0$Y4%%ETI%E720HOB$-;!UE$%R[ENV>5TD7\[$@OF%@CQ.1=B?PM'W'[Q$\A:6CMEWSH!;N M\)3[,(E:*4QRRZ1T2:?V44*2D>%WG)":=G@K$\Z-DI,%%DTWARWC*;AELJ]4 M1Q'3\1?7PQ?=!X%G/89T:L*#^\5$@L\D<:6>6HJ.-:X3*'FV\=$\2JJUA.T% M1G8&(ULHI3@7-[$1=89&U)56A (M^2NG.!<5=9#<:D90J5-\LL&0 ==*>?ZL M!K7IF$&SEC=WD"[>M+?T_OEF7R6E:E&G0Z&NO?)P!()R:%2*5W+N@!-T)>BJ M %TI]=+5F YMJ**!"K(29,4A696C*K6&H0WR<(+]&NHJ$! $)0B*IXV7DE-: MK4,;0/,#]6]<+7&6V[#1M=;ZJP# N1OB<.9]^(I5BE4*W\U)WXWH\OF]DCQ81>,4W7I6TU.I757/P21EB M@ZOKBE<*5#JBGS:&2#+&0&JH/.!<'SWF_N6]4]KY[E_1K8 3>F[4/WRL+8FB MU.4>YB9E6^!D!QS+1W%2Q5*"P_;O B6O$"7;5J"/(J*&,9!K^5ZO,>1>;3)3*?DHRG. =*9#YQJ)U7F_PHJV+F M>F>1JZ$@3X5Y:[(J]Z9J'0UL!!;QR:+.456+XLZU5N%>.0(U$DJIA$@J,B&N M<^)N/I6I_J&/(MC9'1_Q&4,?9;7V&>4B3G]MJ'M)Y_*QR+VJ4T>'&!!T.XC* MG\OW*(*.T./;W*74PZL[^R@-80EO;JD2K"XR\4HR\_/Q1 M;8A3KRL;O (C.X.1%Z^@.!+(?2/UH01+(J%SS70V-)-N_-I/7N$^PCE' MLT(\XH=VP!X)H+6.Z$;::Z>3")UP=3=W@[OHM9GL8(3C M#(P#9B !GMBX)SRZ_&^+0D)_#X0 9$^N0&19&V0,-]KXTT*;[SI M?H4\PT=2ML-YUGR@TK2M#MLI*RU+ Q.D@4/)SQ3W\RE>E;NQ?2.[%F)G^WW) MQ.<"$E%1 ^^=;4"P K:=,G2DPF[43 M"*++V(/Q4!@>@@%#+N8*@V__85@!(%G#RSW@Z=ZS!3Q^YOH!FS0&#PE-SP+! M@L CYX#O,I,YRD)+P;Q9M7YN4M3@N>QN54PS.<4["RD1 RD60:9'8C%$%4RF M3:1S[:P,->); /])%-GWIN> C&M;G]^*D[#]GCK_(^&WT' M# O0!HSCSPODIK ]RBP9_L[?HB#[M@16]0;LWOD7Y4G%]AT-A4\;'TBR'K<)P=N]BF'B;<=XS^R+1PL=$1N9+[$-$\$^@.@<2DH>T,"U/>C;MD,0.&'I##..=9P >^190(2A5 M #[8*MX".'WW5PB@H_R0OADH,RJ9!0JE(AT8RLZCJ.P-@ Z"Y)[H'4C8![^A M:N(/I-]PV>C]8:P6^$/YIS#QO@(M@Z#Z-[@P7S[CT"W?#U%B>=19MI%\)'N? MGO4.M.FF=P#>".\NN(/489_@KBDRC9Z@*8,QZCQKUZ=^QE?TQ$&2OGZQYL$R M#K*E;HP(>[B]Q7P$"1 &^;>D*'X&)$Z\ENA;U_; D_IWF;0A7IM/<*" M_O MS 4L]I5IOY@;O_?K+IL#CK8'P_WMLTU.__[HP:T9+X;#B<0%8RU;.8(B(TN2 M*.5D1P:K;4F<4 XG?6;4T9Y?,PNJ!! $\>7"#)PY*?( M_V%[WTFPO3[+*0_29X4! \9S WH-%2?1]?39@QBVE.<^$0?4-1N$1K0D#/M0 M+A:N\=5']2-%'1U$UI -4IF2U@#N/7CS$U7WWFRVET0*TCWRHP\@\?Z) N\> M&.N*K?#]#S0$R?R!>"MYQPP%V,]>S8'O$M-+:558/SW<9V427N0SFR -$29N MD3T_@TQ")94!G,8M(LWT&:R<#PYC0(WNR#@/[S3U@+:,+,/Y.]Z1<7V#=Q M4OL>@5J^]$!SIEO=!\!)"[>+5/3%(X'Y8T>GRE2^P"9T9Q;53%ZL8)G0&0;! M2CI;3F2$W-N@X^.+LA'@/5M0>6_*F#8%..%Q[)?=S(GJHZ8V X:7+#?A5S]1 MN]+4?K UY3"WFC?>#_)39#V,$Q$'?5CIS'25Y:?'3C!YSPEVC?3[86OA@*@# MP,XB5TWHH^\ H?7&!H7_[MMLZ:)O@1$N%8!XPMP$+C5Q0]D-/L A@V1:U]S-R)]RBUR8I(AC/;ZZ/#Q,7_1("X9W"@ M/[X#H":R-4'AX1:%1T/:T'ITV,?W!$_)V['&_8YES'\?*(:'G6H=]L MI!9PD.TPO_8Y';*H W^.3V*G"'*6.0'C$ GRUF'@?_J0 Q, M_TZSM+;F-LTA@WW9YMHGK^(_7L=97I9#5T=O>KTK.] HW6]R@N!C/V_MU<&0 MV:Q1$5GTYNCG ?UI+R>._::/!L.1FOOS<""?^9LZTM1E9P\P?U5)V[(&OA)+AOT!]D=[O:"\[ MF:D7A&$J&[Q$*BLORU:MS=#)74Q]L:U@TVAOSP;!UWGF<$$5 M+3[V?R:G?HH]C(=@RXTZIXOF;/0(AQC+L-&LAB15!*L@CTYIG&>0AT+)X["^ MC&^E\PSR4"EY9&Q4D,>MJ)9GD(<&6*-GI/SPK5V>01XZY0.'Z4"U*)@==(4F M"B9LVYH39RYM+&+/VYYLU<$^L_PK6>^B(T8BR:8.ZIG)RY6[\-CC-L[P)X'W M5Z@FGL;[L%9I,"\;;M)7$,QI^QDTI^K:U(*_: M3G40SRCPC#KGFU$LX1D_WUD>X*?KL:()G^,H!W]B['C!H#;DJF9R;/2FD^R2 M27'H]1WZ885$FX<^&8I#O\"A9]/KT%5QZ!NM:0F.NR.??)=>[< MZJ).Z'F9!,!7%YR)7B_7$X>>>>ACO@Y]) [] H<^X>O0Q\4./6.BRWZ[O\K= M'=+;3W=WN,=N$E:PR>OH,)ETKZ,#VQIV*Z=;HRT<3#]JV-#M/@UC>6 81E>Z M".M1D,U1LZ/71[95HAL!;Q#(+NK>[V5Y@R"(6Q;1!J=1 MWR+I?=0$DW[Y!1M;WESI>]S6W0T#/S =7'?&X/)AV_E U<8M3+Q9M5*IE$:PQ[$TU9:#EM77ECEAOREWZ M&^L4VJCGY)C8S8#==4I6O6')NMLX\S?/]?W2LM7 =J']X5#KCU2Y*KD>H8JF MQ*= R LW<_6K=',]+3D4D!RCP8@G5+RIE)'XA$157GG8Y8]S/U,^H*?Y(X[B MF;^C7;T935'R\]-NZ.30RK-_E;)_==@WU,-^#J4GP7-D.%TYKG'(^6,L/)_Y M8XN[T6"8-YFW#6R\*FRO)30 M>].1TC>40^];<1$AC ,A(C*0L;20&(&%8 R,PZ9,G;<0N)8-Q8(Y%3=*4P)EP&\.8@)S1!L/*G0>)!"&.U9PWE;K!CIG M77ESK!&O41M9 ^ML/)AP5^5^O(?R8=_BB M@Z^*L3L;L/?\._# MO,@CG)P-G_KE *%U$1#8FGZ0YVF)X$"1HQ0H]"Z"8@PXH>2.^$UP K0I[ 1O M/1-[,SAH)WXE3(8-9D:NPO1'R0R#I>O!4^8I=9]!)N8D"/ =NR!F2(@^BQ#- MO6B^"64R)35616NLTRO34*.&^?Y]LM/R.NND-YWT]8D.>NMAKXF!]"%VJ&U! M S#QR S53@I8.&UWL?!) &P>+@*1'" DR0_<#QR#Y5!N_A;N1=W4Q&=]"^ _ MU.S&@[4BR"TGI(#;0><(031E M,,8N]VO7M_":5QZQ322%;7-[U'=2-T8$,-S>8C["TL,@_Y:#;MDMT8&N[P$H M]>\R&7V]!J7I[M$CYO<[*] MXTEJ"W4-YY1'/X$>%R1?J[VZ9T?L$I=D="3J-2[Z8$B3)^FBDQ*8MXR1+)& MK-"_OY*5::&^3C^!6A^@M1":-OW\N[4@TL__0M?-08!5@ _^/C&EYL; E**[ M]UO-])8A(NBN%;H[-Q!>)OQ66"M(3.O+A[3.B/LH^O",R$\AP_S0+/_=!7.4 M_66MK"#+I:4,>U-EDM74&#U4_&_QS_7ZY!9EVA3!./38[;EA1,%E&ZD*BMYT M;ESU9 5%Z4U'8Z4_'MYL3\@&V3N'@S./CR)&!E?3*.*3 ?M$DTDI,3BC6#D] MHUA15&#N _4@6-Y \E:S3*[[Z2RW/ ANC\-G*P0'Q'.F0I"BI(BVCF7 O"%/ MEH/4%>4]RIG<7P,R,@9*9^;%"27F^I28E,5_KA*C"R5&*#$-*C$I%"VHQ,A% ME)B14&*$$G-;2DR*D@HH,=E*R[AC2DM-)9A7ZS=4^/(;3GI3M6Z_X06W6,1O M:/2FFEJSWU#4*I;2JE7N78/J$%LKJ(;:UQ2>VIG4C9#5.''WM.." KYM%Y\J MUZ<="]Y47F2IG?9LJ3C/6AYD#$Z\'L9U8]C:EB2M[I]252%)A21MS<^D:D*2 MWH@DK<&]HNK\2XU^!!F:#>I^E*?ZS7U0FFH\''J]+[M(YX4(S>5!\8EX@OWBIO M.BJR]$Y[4#1L9@KH4[FI.L>,Z\:PM2U)6MV#HLDH2>61TA].ZIH,PR-""DG* MI0=%PYZ= UU(TNN7I#5X4#252% -8V9_A/L?FL^ MNL]$)&I<2CEJK/UY;6X&G2;HCH;X_[K*"D5XJ7WU:-(--X.NH7HD$C7:4H^, M3KL9=/2D&P/EFC/,;@Q;VY*DU=T,8)%.#4/O3^1KSAL2A0R-'K MEZ-UN!DF5&[*/,G-JFD:=3A&JWC4Q/3:KD^O!2*N;WIM[5@AX@QM* "'X[:X M-*-'P_JR-$\@0N7(0H=;IF5ML:-,NMH88XY] B.YIEG'',=ZA3K"O3I2W9\P MPCXN?<-0^Z/JE4A"'1'JR.6\$2,L QAH0AT1ZDBGU)$:7"LCK:8*F+HS.'ZE MTV:GJ<'1:><>P\'9F^,PK8/3(T M&.>@'TT5.8K =WJ#CH^/\;[^B=LJIG&,4KBK]Z;R4![D];^!$[-QLPB1VB%0 MCQ#;A8!<'@2CWG22$EW9$.A+P%W69(93U.W-WDSV6J=W%T>#?Q(?^90S?_\# M5T;F#RY^E<*.!P30 SF8ZCT:EYWJS27Q?W ]2N:HBD@$EC.GG$#:,@$\RF:5B_0NO[QWCC8XFPR-OC:^M=%+S:(P=\Q#C-0IX:TYI][F#.K=\\M0 M:8>"#N5<9/QFT*P!-*L,U+K:*'5E? ZCLB'G9$;/$+0841G7L(AM>JHA/4C_ MHP,LPG+GOWFN7UZ\CH>]J:$,ZTBF[78<]YK0\8C8*#"'K3:,/$MVC+$-GSX8 MU948QE%E9C?$ _-OMFV==9 TGV1]GV!'%Y80P(6Y>3N3BYWFB S,MU,&(IX94MQT'(LZ"SLG;O50D:#P&TM3X:APBLG0Q M?<\[(\$6.WP>33!]OUK;[H:0;\1[MF8DVYV<8!1%,__!#4P[_?M;UP\^N<&_ M"+QVYCXYF%=>.K]T/.E-)X,\:1 GV )X GP][-I+W@6;WBY&(C_P;R)YQ#8Q MAS%PXC]9I+\]##3PL+ M=X4'IM%CTVDZ,/PQ&DBYN9!G8.OEDZDH<@(WHT<*6N(=11&)H4.=6^.%$--[ MI7Q6,NE>)2 /:6UN:*ZJY2#BK5PG0BK:11!^9S=@-CBE@= V6>;LBIA^".J2 MA+1C.AM$G_@M#,M,Z7C/E=&PMO@/_>3(+ 1HHL MGS6AL^1CN]_K"V/7LQV M66R3DV%ZD_[!+E^L8(D(@6:3A&N@C,!S5U(NFW:BHL?]K>Y8Z '(#@2?*'K@VUCBB9H @G[O5-2.Y5[T\/*X)^0'Y;>BM+R5I3>5,GH\_D3 M%1_ R0/Z+(:4L%)8![5WD61G2XL\4T0:2%\\$I@_TF2ZRPQB25->+"->'Q/+ M][;MSE!Z9O_7RV MEE@Q?E:)%(1Y$-WQK@% &X\P GWUSEV?\4TJ*:"#F**AU1I9/;L'94 M8*[P.0ZW]W^%8 I]='RP=/!+_S/Z]!^6IE-?*O9D3$?$3O+,2.[*> 1!"X)N MG*#/F7',"T&S=M1:Y9:-@J %05\-01>HI.66H(W>5!L-AG4-PKA,H>UN[D47 M6R#E!G3W&AXEC9!>,-_B2KRPHF/1K78LVDV*+.4EX=#OF2)BB86;ZFUN=%W0 MZECSH]:&F^9GOA\DXBF[4D T0FIGY-EHTE2?AI,JX%X&?.G,=V/8F\J325_I MC@8H3#IATC5NTITS*KI6>C[+FC-P*+DR4#KCGKFI(FC1-NEB EEO32#O^F3* MRV,%.Q6H?3DC751T4^HHEEYK>,]0:PKO\5<;W0V)(CHM7:BG1IL2A1WR^1)% MZTV-27^B'Z;9B_9+W")HMV3)+HJ>)TOT>@-1PCH1+9J$.,F@U>2-$")332(K5R>=)$TP\U 9CGEH2BP!61B<)K@)8HH]3KKPRNAOA MPO$?AM8?5V_A)CH[75V4Z^H#648W UD&E=\:=];@\:Y/^!D/P')""LAK:3_S M][U]Q>HO+K\RS6+2DS&_!X!V$@' M7^MA$3#V"\"-+WP2X))]'"Y MR:711Y5Y\U]+;IC,^ 2IXQ/Q^1QLHO3+M%W/C]W[=Y7W MYO8@OP\T!IHIS?[+6FZI[B!? ,M0D#ES*I>^ *5[)+ \)M.(0Q96X+\#E+== M;(%UV M$'JGVJ-Q MU^?M':S= ?:0[(*=;=7=\");'[:M6*0E<,YYM-W':+OK:+MKW"XM#YB!EH(3 MCY=NZ-D;RJ=],+D]"^XBT9G[VQ9_Z4WE.C@NN-L-TI5O^0%R>;:KB,7_.?@V MZ,,YVT]6N.I+OQ&4-)N^] ?Y8DX2^$7P]+?M\%C3(IPHS[0(^H(=P6R39V(/Z/&X3BR8'!)$P@CX4/ST M&7 8^!69#3;78_N)GXL_T@?3AU!9:3DS.T19"5O/.JA+G0=;,:S&79$^;HU+ MK"FA+IQN;7FD@=.9 ^$_D5BFH$KIY[274H?*@>QHX\@_Y>-OW,[KL#54F@?M ME2))/\/I1-JN_TM2F-29:B31$THL5O2$$CVANM:A1_2$$CVA+@NXV^L)E:\K M-9IT6> 9M2&H6&3I1=Y47MBWE!';1&I8Y5P;[B!6/ B9M45>I$#Y(.31,6^' M,9S(KQ=9SNC-BU -C>C,4 OM%L[36&=! H($CI+ B=[MY4E 0Q+@J=Y&D( @ M@:,DH-=- CK.6= Y(H&;*CG;>2F.J;FS?MPMK?F<.*_H\8P*7#,N<,VD-_V( M7BU"8RE-Y/*BK/P%'N90":\Y7>DYAC8Q-:H8# MGI(!!=:TKB>1"914-BRIB K!:Y1"UP#-M'[. '2(T'H.71RFN^3 ME)NVLM9PV^5C^16.=:@-\?%]I:?WV<'O[NGY91(V6 "*GC$V3I0?7@?^E%8@ M2N(/F"B*-I@(_+E2_"FM2I3$'S!?%37#$=T*_MR4]^&+9[G>;EZEN7)A??^A M"9O"'<"7.^ ^=3:?%_3P4MZ]MQZ96\%NQ9/>E"8E*J\Y MTNH%HK7N02B&:!D(9?2F?)F( IE:=RRT[&]0Y +7%/!) M*%CQ.@M"T[-,6[)=W\_6083'H3W%Q(?EPU\%:#T^R-],R_D=SC*3L#50^ >5 MVT<(HY%C%#I0.6I&(?U*$S<$"N4K&C6CT*@WG537587KH2'UHD!2@S(I<(V! M.;=!8-/:1FFV-+TG(I(?.% J&!7/9U9FTE)\8GGA2)4V"JFU>*V%,8 MZCZ526P&.I_KBG(7.Z$.69@WBW*E=8SB**<-T0ZMS-\%RET9RI5.QBB!FNI);3E1HTQLB>F1):H?SR1J0BG]C!D5 MVS:"C>C\XAGU/..F H"'N<=MZ\H=E!5UUA%1!O,VS4,^4A:2+40RT_CN/1*[K-BXPLH2,O MX)3_=**,ZE-1D=K>7#A%11 WL=*%DTGYDGE!SUIK(HZ^\22EY E6D# M$<>]J9K%'+F-3L9C-&"QY#@&W\:5-^682MCV&&=+G]W]'$>3 M(4O[X+FK^\]O/Q;F>Q]<+]? .\[J)J( ^MK1\TRO%A?H:?!64BW0DR.]L&WT MU+$Q)5?<\Z;\7?N*C[/C_T+WEW!\<9'\?HR&OY*9;?J^M0 U$+'L=5WG')E M[")^A;,D!';6Z@)K"3N5WM3@RO\@L+.MK'L.L5.MI[&R2-X_#\L>W #4FZ() M=6W[?@I/0+Q"&K]H7'!+_,>I5T.;I:Y>^F7F6W;%WKYEC+UHV+ HQNK8^*:R M-B0P]BHQM@X]JG:,'?6FVKCY6@3.RA&ZJSXYN?60DNG,,[6K*+VJ@I)UPE8Z M=5^$%0R6KU0 _]P-'VV28$8UKL#=N94>J%TWIXR?Q&:GV ->ET]= 7A"\(7 MA%_9)KH(X1L@[&MH2<<-Y5-CZ=? A)=.XTU]"E< M1E\GEO/A]_"E_'&HC,% MB(QU./>UZUL(C5<>LGS,"3^G?IQ:M9FT_D[M$CYO<[5Y=SM MP7!_^VR3T[\_>K].LUX,AX/D8CDARQQ(AM/*J!Q'/Y'Y?9!\K63 U7+F --7 M\H3R\YT#/]2X=\GNVVQ)YJ%-/B^ W#X CI/YM\ ,0O\!D>H![GQCN[/O6QH: M#7L2 =):X\N]D+1TC@]+DM3S@]&\]MQ_LZF+CXQ52.XC(!L%JM^7%J;E2<^F M'1*:E&J;\4Q&:E(OZ+9A![AOO #XBX3\Q70VM(QL_-I/+'&\V<=:-'K5AIB> M+Q%Z__\-[8VDRGU)&2HJ?3#\H4@OQ"/P-KC%MMT77_H9E@L L7%EV]X"E(:W M]$7Y!L#2-M<^>17_\3K.+[8<"A%ZT^N5Z3T!)D9$B5BXQS,HCK"?MP@Z&#(D MC5PMT9NCGP?TIST^R'X;RP/#,')_'@[D,W_3U?R7'KOSV&)E>3"2N[1812GT MV!-.LA)-%DY>:AQDHXRSM11_@64*;W?(4DE]2E WFAY0X!FU(2M?B[RI/-PO M1_"K#]^!IN3 IE#+0]VMC6#)#7A"KM27H8R'97O&17]^3I PRR\QDGM3#4S( MRIDP_&59"F*X7F(HW2:V&#$HZ*7A*^7XIG(ZOXEJW(EGJR^FU)TO] XX(HX.H\X.9], M$AJ+GC'7CSBE.>\^XA1O'3N:7'WK6.[9LHEKL>#- <4$SWH,:1Z'T(QY8] ' M#KVWZ?-ZLZ&TN#W.3(*C;95$]XOKQJS2'+P&S!H/><.LF]*N[Y/N1V>W_;YM M':E4*=49S#LYH+C31B81R3DITV+,R+4@3FG>7 QQ%'1N9#5,; 5S;DJ#_N!Z M\-&19J'G$6>VD<@/EBLM>69 A!Y]<3VZ\!3CZ.3>1@?W/CJWKW!L+(?.+Q1# M!YJ>&EQU11)HQ@/GK@N]M-Y4T2O-'A-:];G)&4%@TUX@OK0VK;G0J[G3JP]( MZ(NYH7WPL*5O?'J99)471Q2Z]K4@4W4_2&%DPN"B4FFJ$G_J=V'6G*J0C!YQ MA]?')9+M^$/^"BU6+KM7"2KT(U[/3>F:=.KJ!^-*ZE M%[M0O[E&K_*\_"ST*AZ['-<7N[R<>L[?P*;B5]Z4Y1&AIC [NF)VQ ?V!/_'P/B]HR@X]N4S.K@)GUXW!A".7 MD< @#IHU%,<@K3?5#;GZB F1$U ATQ;'2 2AYTA1C\I+Z #"QU(IV8N=VU=Z M;)^=$T2F]Z:*DF'Q"6?=M2#2@;.N&40:]::3K+*([COL>.?344MA4=3&=Q; M7J71^]7:=C?$RR2F,7!EK@KX!09Q$.@O@T$3Q""A.E]%K?%MJSN7: 9!U9KR MI:"3>HJ,A0;--4J=UR;B3)0RZJDN%KJT*''C Z(78]][14@/'BS:II''8_6D MAHR3EWE2E 1:<>4$J8Q@"FCB6J7J&Z&%BZ*V;I#9&6V'DR,Z[E\T5%'$=N7( M(3A?5:M>/5TU4JZ7QJGB9FC$296JB3$V4 MJ?')59HV)+8\XU1ID3$6]6E7CCT5//8GL6#9=Z:;S+ M:]@&0:HP@]"/17;SPKJR2X8[0(K1L.=K&!0'OU$49.P^D]'+H-1K7(V&%<0@ MB*%VQ:<8,2C4/\*3X_[*51L5P#)WPT>;2#&.=7B5EPYOMA*_7,$& E_RR,Q] M;H+B+=JL*:VLB^8.]@5E_]96[PF^5]:&4[2&%/]>?Q/KL.2G;/2T;6A MVINJ&E?YZ((R!&74K1F?0QD:4$8-F>,B&E1%AD8')-F6^6C95F")&HWFPZLG M!,\7XOCPD'MG3L_HB^L''@DLCV9J'M*>SQ+J@]^W1YA);S2=K$I_ ?Z\,P*M M2G#MAM *YUED1'BZ7YW1#0:^-8*JLG"1(=,>"T\1V0FM"9.O)J+?T!6C5LUL MO#AJ86:6<66#0;GFX)](D/: 4B^6U$9(-_)2,V!D.:ISH_2%,F2X WSI&%B- M .*;5S7M06-^_Z\)TG]T(A\_=?%GLB6CUMAR?2?)>61:T+2@Z/DU3;>77P(273N--?0I7<%ZSN#(S546Z,KTGRZ'+&>U2U;]#/[ 6&_:5 MYFDEXQQ.U "AVJJ28JU.73&\/6I,I]21DJ*@4Q_*'TP2SQUP36_4SL35^R2F9J#*0'N&#-+-4[ MC]CT&G,V"U.%/+P%)GM(S*"@V*,CT@(B 2B&$@+ M\29TTJ8X=F[V+-.F2$D H;GDB0_+-CD(H13-)6!B-G,X@0T133)M&W"TL'"9[.F@*\Q#@N)YRT2?D.4/I,AU+?E) MWR%\/EJ/^! DN0!LK2?BP72,U0/&3':[6DA^N MI#DP^*1O:+R7XQ1/?LP(04.07@O8]&R!/H/OM>#TX8W8B1C^"9;P]]*UYX/= MSCN=M.]02XO'5?))GAE(AV>2.UR-\O<]7FX%R^TV,YY(,03/W_?WG_8")W_5 M@B"B2?SS?P!.R?#2 S[UT7E/(90N^LR_NCQ7&_>F8S6CJT1'1(C D3P24G!F_F1.ZSZA_IZEB1Q_YG%=A$M>=S,*DH_D>LR6\[,H]O[IR2/P M.ZF1FRGHQ]=/>?^XQ):^P)9"V%*KST!1.HLOMZ1=5T29G,8\97%%!:V[DZ@" MJDNK_O ":M/%E6Z.9!9K(I[7#"I1/[L#G'I9M%X$/!U#GYHXTJ@W54_YN\^T M6_"9"##+">E^=BR9B+PU93#6@06L7=9@^16-:,-[7K]8\V 9IUFE;HQ2D8;; M6\Q'W[7#(/^6E)DT(^AQ;LDHTB=[ $K]NTQ:B*S-)W+WZ!'S^YVY@,6^,NT7 M<^/W?MVU!,$,W(/A_O;9)J=_?_3@UHP7[QU/TM%P*-\I#-7A)S*_#Y*OU5Z6 M-1J="!JD)^W3YB!/G_C*"N!ULYVS&&>>!=!+N%KO#CZ,H;+-,-LC>#DF\/G, M>O4_]'$ GV?BP9&]LWP:;_F*P[@^.N\(5@Y9CN4\W^L=W9]Q2QCGL2 1I>(TY[(: 7'K%PA.N!I8H,%$IX%MNR_^JUSO2B:ZTLS#+?.AV8X *=M< M^^15_,?KN FYY=#]TIM>[]('DNA>IB-](?MY2[V#(:/@J$(C>G/T\X#^M)>] MR7X;RP/#,')_'@[D,W_3U?R7'KOSV&)E>3"2N[1812GTV!.U-25ZU)R\U#BX M-".7G,F[EG*F#S@O1>Q_$=.3WM/D4E0A)- >=K*2+PC"5(U B31F7E+2L\&+ MEE"10J]T<+F*MUJRR(D7XN\J<8GL0Y, M)]**9B?UE1.!)?\(9NN!_T%/^Q^T0LV$8E7[3]"TWYKV#)T/ *8#(R1MSR2> M S0,$VL$4P@&>ET=R"O6"K5Q7#\)%&\>Q4=MHCC.=@#=7Z#X#3:!>?]CS5P* M*,S0T>"1(/0<*4HY:+ SYI4W[2C- L:UL8!/)/@"BW;GUBRZ_JWK!_%)_^XZ M3P_$6WVE!_UY?_Q&FC.H0Q1^HQ$?+?;:YPP"\QO!_ F'F"\CYFMY(:.;P_R; M,O"^1J(0JTN)XT=Q(X<5MO#21+P3K.#3K_<"7A7@)8;7=MKO^,EU[OCQ/7+] MC)L2,,*#>&$-TVC1O:(JZ%Z9U#4YL_.JI$#Q)E!\,FP3Q7%(Q4"I[">X%A07 M'D3A06R!!<@<^E$T%'YJY>:;U^)'$9C?".8K'&(^]K09:)75OFO!_)LR\-KS M( IMN&F##\_V\^)MZF0_1@>;S0=8[8F(K@N$[ZCY5Q;AQ[VI,C XF>7=/L+? MK@^?OP6+K8FM<;7@DEM+.L0GI:?I/O&%BOIBD?!MMB3ST ;.OB<*\NKRU,G5 MU.6]1$6-DLFJ&K'=XS8@X_DY!GSX9:,9YU6RG M:N2*%;.5K9%3QV*QS2Q6*X8&%RR=DW51?BC*#T7Y87/EAP)PA0$GB[K-#I5$ MBD6*XE*1&L:]X[3QLIO3R3.B_$[@>?>+;$[BN3;$N(">UZ!?X+G \SH"86KK M>"XCGJMY0P=N#L]%,J1(AKQ"O>Z,E#!-$>74 O,[K^F=@_FJ**<6F-]YW>\< MS-<0\]6\L4$WA_DWY>><5/24X3"KJQ^]+3K M5!=UY +/.U\M>AK/1[VI/!B)EB "SYO$N,(K.^\\E<6ZU7$^HD(ZQ1OY5*FLTIS>Z)/S)HVG]U: M)0G8TNGPN>U*.M4J!I'<=#;__5\311Z_]B7W$4>P6\^TVXM/;/S@/$GF;@L9 MR?*QU0O[G?9Y>21^(,'_@2B#9* [O=0,I)>E-5M&E^T/=O>!ND,;1[Y+8/6P M=]L;>'00V&2.WE2\;P7$%WIDA3/CY_#4OA28WW%AE@/K,&=L:;3AC$D[U& ' MFWGH,3T\6D[6R^/1\\ E!M)'1UJQQP9+V.'.GOKTN@A 2_)C'[?$ED>BKCIXR0JWC"_:W:<_D!YP&VO/G1'?1VO$#N>P4O1,^W[\ M'."VP$I\>FB/KC/W4XO)@;[T8@5+P(EX@Q[EI?B >U-R/5A $!!O('VS &M- M3S+7L(:U9^&ML+C9$D@$P0?GE-TU:!?9%O!(>K0["3V#\PF0&XZ2Q!#0S7"' M?@8I-B2_)KB$$DRZWXTF7 //0;'N6W/ /2 7/W ]E&9)1RJD@ZC;U$&W*D0( M8@)+H3$6:6;#?_O82NJ%V#;^%[$E )# C^P2T[;=&6,&%-F Q[AK>IF9Z ;; MQV+3*R!/AFM1SRJ&<]+#X2U;M$Q?"HM=('=DB]E2?7HI>[0.6".M72]8N+;E M)IOUX7=K8JT[92@KTBHY$]:%S0*" Q^W- E?G-G%F'2Z)XN MWX(%I 671^X N:U(H$1R#!$:?_V#>#/B@2B>P['!SI$SDF=\%S)+>)8S@U<$ MX7PC_?S'Q]_??_LE6@22XAJ4]_2SDX7V0;2!R(IH,E[)-]3EI3_^^'*'[6=2 MV[)6(+">H_5Y+E6)@%ZI[D]?=(0]^&D&$76Y"[,.K76$0]&+FXEE;PR6+#W) MI H.]MIB1HTJ]R7L$L7X-'T(Y:GQ,TS' >6 HT)HUB81ET4*2A1P-@1[P#BB[@)8#]HH(#3\^A,\X57 M?;H57Q)%QL9^WXCW;,V8IOT1.]NAFO^6MJ0\M>VH923NO),:%Q4C)NA5H"9M M+ )F%Y@@8.M1!1UU"]0Q8B/.3\')BN'$6G<"IX=;[ T2::*?^&LW:C *.HX; M\8'T6[)U_4-NPTPIFSR;6_8+=\Y,'U2S,%@@GD>VS8H$2Q >R*TM:MJ@=)E9 M_J[- L\[L1D\N)AUP?8C:R:V#!,*LBWST:(2@BYFP2C.I1?.7##F :,=27 MB&VH%"#VJ M](^CALH!C4K=1&O&BH]24P1@;E8* L_":5P ?$TWEJ#]IY$A+ MW1BAZG![B_GHNW88Y-]RT/*Q)8S5C3T I?Y=>O%JUN83N7OTB/G]SES 8E^9 M]HNY\7N_[A(NT.@>#/>WSS8Y_?NC![=FO'CO>&*WGSJ4[U3FFX2?R/P^2+[6 MT@^^I)5YT%N/PO/CUN5P!3;S;[;["-+M_5\ATN$W,D/?!Y5R.\[6SEK(T?X( MVY^?[(^9RSYR1.#/'KP86=0Z!+8Y@[\#S\1NJ%26(Y-+!#M]D(5=GU=@3L.3 M%R",X1/LQTYG*^D%/;_N^G87@+0B*QW # @^. M W_PPAFZ0^;H89O#\N$[%*CXZGY\1FQ)<-3D/_\Q'12Q<+$?8E-"RS&#Y')@ MFS9*>NK8I!(<@6<%$8O;@0/N[QE.G3;^-M=(J&DOYB!1HOSHK%#?SSAC)_'& MT.^DGS_=__.7:_#B?4#_+D"!^G>W#*G[K(AM+')<^WN<-I,=I?U<$:FDOGI" M R-4< -+KS,BSW@=.VT57ZB+"876L["9F3BOYAKN&2]W/C4 M=YG\<@>P_$[FT7- !X$?GRP;*=G?./"B /3EZ(N5ZY#-EJ\AG;/H '7QH9I9 MG%52E7638GT2]3+N,4^TQ0^OA$=3'34[+$&[]H,1X;&V^]O#PD/'\_)\%A7P M(Y]_=#8L- " S\$E4+U]-V&2_LH$H>2E?*14O39M. /'W)-5"/E=OHX02U^[ M2+]SAV7=9S\Q1\9&;P%38$:V:';P^O2#CBT%L./[WGJ$@&I20-WGX<1)[2H^ M^1PP2$LR?R(Q;RDH!T'L]2/M!8X@,883AF?.T1<'X#,#@ W\;P92P9U;9A+( MQ*=*CZ:_C8\N3,N+Q&IT#5Q"/&:A1T,]W)?42^@C;!H6A)]BNQ8QHTX?"#V I)26)KJ1G V5@2%UTD>HF9+. MF+3C4Z:^0D4@0D6Z' P7OP\]=TWB!<*"4/I*3P0HS[3[=&M %=8,)9-'GC"% MAR$TW (G@B0>[=BU@<&@_+?\%64/='F!&W/+R.<,-)/:<++1M>?.0PHS$&BP M@AGQ A/^^XAN3.I1!2!LUBCR[4V?"5*V?XE2+7D"Z7X0=Z32L72JDYY.=?KX MZ%6>MVC"ZY;[TV- MK'7OL/KD4!$=2F]G?,'M8/%T7<"Z<2YBUKJ9R+\+-NOM*?13.D1*U%^# M-?@5M\,@*'U \7^-006ZR4BOH#K.KDU81FV-=:P4&D39#:L5:#W,(LQU-^PJ M@EL]*Z3V$:A:W4*I; ?N!]3N_AEK=U>5#_1AJ[BF(C;4\-D92.?M>@1=)U)T M/4+B 70["K'MOB!^T9]H_ <#/ L0V0XBW3H,:#0*S%+0!'ZG%\E]]D,2T%ED M+HTNY:_0Q850\YNBX8Z!S2*K%H*6N@5B_=O;T;-3KU8*OCHVU8J\/K;#,U_> MWWO$[GI/W8UOC%]%B1E!@DI@M SF)*'[84X5N,C9>V-RG_N(H;DD@R-*R6)> MBB3(19\TMSQ"]3]]2-XQ1J7_(=X;B:9R+TI+8Q37E\?J33HRQ/D=X7D MIS8GC13:2IPC$KNI-O]YY7BBR7/#%*4U1U%J;SJ2!Y5[L];3J%D@4$,(I#>' M0#CT5J]N(0@$XAJ!1I=7J?7:5&J.<:L)/[7 5\48-\?PL"9!'@TXF6=S>T&$ MG.I9T6RZ89*:-$=28ZQ:&L@I'(*,Y!)H@3QY7-V,$!G&,0>JPKK!? M"2W4$([=^K706\'7YN)RXR%6F(Z[Y MM(A%'7-G\E3?EXL[H(R&\VPUSR&8J#WIK*N58^(ESH[R[LV5NR M9W/-@*T<28L1RH$^QD-"V,<_6-?R^9\XV^IA23Z1@/Y )UTTEO-?;DO,$-Z[L/N .?,5UW:PM7H]&J\K-M>2$_46ZG NX:(4Y-=Y\JNK M#"Z#S+3>=#S0."*QFVJ&5&M+SJ+&NFCMH,K-%?]-,)U:'0UTCEH[" RJ'X/J MR@0KH1*-;J&9C< M5;Y\N\[)^!9P2S1*:@9?FZN>F$SXDZ8W%6"HLUVGZ$Y1 MG*2:JYB8&-AM4:O>KY-COXK (%5NKE^G,40,$EWCKQR#E,OWZS1NHK.7R.YO M!E^;"]H92F^J*#449XGN.>+*"[99X=VZJ*M?IW N%>>2EX_E&O7%U-5KQX%YQB!A.>[&:1LKA^$,>(.*6^JZ4/S M'0 KYE/>9LUINY-%;V&^4NE#H?S=&5!7K=%7LW%L(T)&SE9 M.88MR$N0%S^[+D=>S<6S#:,>1;E+U-5V*.F&.P VIH;I0VSM,31J2\S@K /@ ML3@%[\9@XQT :RS6/Z-GA5AE%U8I/'=U*B2-I4?I0[DWU8?5LZ,X]=Q=?^._ M[C9'$L^X<%5M)" 8OA_TBA5&;E707(_$R;4_LU, &+X+]SZWD:X^JG< 74.8N)+?JX1UWROOZ6:&LIT^V]$]#BE8>E M&;PU[5EHF\$N$7TAWK>EZ9$'7,<#//Z-[Q7^\CI') M79M@;,^#FQ&M)NQYG:M?IMK)J 4.^!"#. MZ<++.82*--ZM$ZOJN_2"I)#R+A0U4MI"@4DA# !5K8B+Z^1F;P=B?\9:[-NM M%ELOZ5P)H 1J\8=:G0+'UZU-^,$C?X7$F6VDOS]ZOTY__KB0WH:>!TL& ?8> M5FJ!U?:+@!7"ZI,+BR+2S^_,C;\+$N'Z$E>6<:=5#_AQ'9&HM7EB4^F,MQ7L M*;#_ZXGHJ&I.@XPFQ@GJ0ZTW56L8(U[VP+J:1RP([VH)3S%.).M7"_[$:CS3 MXMG=F12)G5[KCJE>+T'>-#5>*RFJ:D[3G69D(-;$CJO//NQ2JK^@-T%O)7JM M7DCTC2\B^GBBPS+/*"/+^<;-=R8\L^TDVG/!>92_96>?T!-HEP]D)SBIJE(O MJ6]OVOH>F>L1KK#%TF[H@[RU#6SC)QQ_QM M1.]-1P<[*6_B\I?J(JX424;-<:RO).XE(*%6( 9?-6TMY#0*:\9:P'BB&(1U MY1AUHM/+92)F\K@WU6KKL"I0C4M4TRZ9$"A/>E-E8 B,NFJ,:L'3D8%JQK4S MKVI:*W](!M:A1**ZFK;#]]T"W*_W96INRK6Y5#DW=ECGM#\'WP95VJ>=\'R= MNN]H MJT*>)[Q?1^==1CX;Y>F\T3\C\Y6^.0UEL7IME?06/9A2:09V_7AN$Q?6FL5[)+Y+V)ZTGO:F"UNF%G&Q7_A_I,9V@ OFE\V M> MV9RVTX5L#7)&FK0)P&8"3JP7I.IB(^,8$;6E&=2)0HQX)J"4.=N6'#QM@ M<*+I&4?=)Z[8=ENB5-G9+Q$9+D*F8V[)@67\A\RE)]-R1'>3INFL]-CT^UD0 MFO97$H2>\SGE0?\66+;]#V+/,VF.YL3S-'E7X%+]N'2B!5Y=N&1@<9CHD7/= MN)13;E@S+JE#Q*7*O;MKQ*4Z)X)S+^T_N!Y\=*09G3DRVTCD!XM2BFK>=L1^ M=A+7EIAH,%C]2N!Q,\NV3'S31V<&.IM/WA'VWP^>NXH.]FUTKN^C8\TD01E) ML*[6P1S9M5>.;S]7U U\V '\U2;F87)A!O,_F'=,A5 M0X.;\BI\"3TX&Y_0L=B2#Z?C]R6'!,*[P)MW(3FI;WA(]\[\&PD"F^3FBJK8 M!ZJV>B]A#'94>Z@1H?1LA"JN% A#2[>7B$)#U M[6?AG%%X<$-1S-,)QIB58AYJMCE2AZH]<8\JQY>-Q(/! $+ FX] M!4^=-)&T( A8$+ @X(LD]ZE&$\E];1&P:$9=ZDH!+@$N 2Y.KA3@$N 2X.+D M2@$N 2X!+DZN+-"8!3^CT60Y(FC(88T>.M>M;>,TKC]BT ]BV M$0<:9JD;(S-FN+W%? 2+)0SR;SEH;7!Y^Y)V5AG)NSU/TO\NO7@U:_.)W#UZ MQ/Q^9RY@L:],^\7<^+U?=]O)6,[='@SWM\\V.?W[HP>W9KQX[WAB\U,=RF#- MENM=TQQ Z1-?60&\;G:\K)R">-ML2OH"9NS,BO(XO@6>&9"G] S<_;8SG6G0 M\\'U6'_GG1X\?2E)44DO*C=.>*G5+HGTUEW!BC922+-JI(!VJ/9H]K6$>+<] M,W.]]EQSMH1K)/B/19X)W&"[SM,=4,(J=1/N.>HSU)=>K& IO2S-@+8FBE_W M2&Q\@(\/>\3GK+T0STZR:9LB=R%YEO\=IVZQCD:A!RR%X/31N&\]3GM&>9#22BX\FJ[7M;@CQ!Q*V3CH\F;@[TG:? 6/2(![Q/.MA47F M=+^^;_GX$@E@;C[A^W%]@^-SRN3\_E;WMNW.*&FG'4YYW:MP[D7$#LC\/HB_ MQ!?L-K5Z%WJX-@09ADLQ=)KJRB)A*Y%^^ARB[?O1!"8S697T8OJI]E"OC@\V M.]4@*H>;L2U,N],_:BP/#*-+78ZZU9))X:TET^&EW>C(],VT30]9UY>(UR&+ M*9 [<;4 ^8<;>L #<\%Q"TDUO]GN(\AV\E=H!1O))S.0%4%:Z6HI?;U:7X . M1:J<@UF/%76"GQJ M!)_T1O!IX7HK,_@_/>M'\&J!^MS=?XCG9N/9J#>E?F_E-4?8=@N*]EO37]*( MWPS_0$?4,YR.T\P85*$9[=+=Z&)\?%P#'Q>:-N_X-+X8/DWXPJ>;ZNQ%)U:W MK68W/ 7O"HAQIQ;^XZ0XK*O/5ZM3W=IWKPIBXI"8C,L1DSX4Q%1O MK"))>SU(<*T_J;#U_#W,:0LHQJ53MYY":T[PXBB5C6!Z'F(LYJ\!3/X=.HP2 M:&I>5C98*NL/KO=#.S Q 1 LMV )^WUB=X510IY+W\:RSC K[M[L+&TC7D88*_.2.)3Q&*:AP/$_ LSR 9^J W<=_ W"LYPA; E=:F19P+, 5 M4_)#"^EILY,/N7:]8 &LPT4XTW@92:9*(DQIHNC:@[,@DFV!E3_'A), 4T!? M+-N.%@$_1B$WYA%88QZQ!.3T$M 44\SSA$6[@-QX1.S)SD9R $)(V)[U&+*# M7'CN"BY'9NY'2)J@--OVS/4#7"SK3\LP>1$&N/!'QL7AU%/IR6M,3][0R];$ MH[XE;$=C^? :TX?;YO0W0&HK%TEF8>,AAA3"\8;<"3C1##\AF=? ?DQ91ETV?9 MS_/&Z03N!I-/?5(T]AQ)?Z0*^A3U$=!3)^AT&/ M%8@9(# KV/+S)'EZ2V\LS3E.LEX!_]U; A#!W\J-DE;.:[Z)OKY[9_X6]FH% M.]CS9O.>965[NVY;4,?NYFYP%[TMJ_A>EW'\0%Z;[VA\+4+%VB(D5P)[-_E< MFI].UQYD[>-BRXV(/,':]/+W,&ME;J+1Q+016S2T&44'@;LH];AL8K%).[Q+ M5 0DDOJ@;F!N^3/$>7H=8SD1E;C>)EX193U[G/;,C/SWD9(08W/$U_)2\C%U MX0H&2F\Y_*X\3!UY!(BD%F.?1^ZB-&O9ABC,B#+&XW,'3N\F^.?*R\N6$!C& M8**KYU003/2!=F;Z_*FD_&+9\V63\M5)'4GYG!2*7D42!%"3UD8?Q!MHI72E M_9!*=V^.92$3_WL2\1,\^.&%V,_D#WC+,K-+DJYBICE7TR!N(< .K$%O(I9> M.=[)':2*LX:L+0K6D,T:_@5&S,.+F\D1-$#/"5>CXVY$61@)94$H"ZURA*5' M,J>IZ#B/?#@PA)9P:9XP%EJ"T!+:Y D?W-#+9 DCJB9,A)IP:98P$6J"4!-: M90G6<[:6,*8L06@)%V<)QITRQ'X!0E40JD([? %YP@<+>0)R"/]A23Q"&^]E M,@I,%!_)7(T4+]"*\6BPJ\5^F<\ I>M* )'6GOMLS6E+O"3, MC7'GN*&/VYPG*5) M(]OSD)'9.O3\$!/OX!:?L.^TH?SS]U\PQ(JAV(_8: G30[Z29^*$N/PY&4B8 M_44 PA;&1),U];>+/\@)"=?XDK*9LJ-A3J8L)H>\38$M2O@@#%4HU4??I#-# MT$_@+UU[_KL%8,/)K'@:Q/%I8LP?Y@_,KU13O;P3S%^ M+/ Y[>PJ8T/O(Y1,GVKVOK!/4<:N$K2-\N]X.:YO.&)X7N"\E'PTQ>-R8*T\ MG!;;3_'C4D%;/'Y77N_=(U4@?"TU/HQG%6_FUV'W1$C7,G$L>YALB&2FXI)Z'R EM"0UH_N:4XSPLS M$OWL#K+PKT*W#G_ ER"VURR'W-YPF?9\5)4%@!//HSG..U0\ES[3S//H)&C3 MR&O5:R1P*/KA'YJD7[@ MSK[?T4*/K)VO*QP4-W6L:?^X]#U-A4<#\CQ4L/SJ *M8+7[ NAT?FK8_;8$1&1"PN2B7$^P/RYW#B7S..#Q4A:/SIRVN M_7"]9C.0*?CCN@C*#DRP/VR@<"S/ /#!&Y> 4?9F"UQ:7!3O,3)_3)HY#-8, MIKN3F1G5"^TCW>#7EF326U^8Z.\\6.P>#UUO=Y'A8)(\_-Y4XDCS*KN3!3XSD MUQZ\V /6&94"'.%&^\GC8B[&_EP,)7\N!BX7C]2:#(=$,=0)&>M#;:8/'V=$ MU^:R/-3)V)AKYO\JLM:;MCI-HWA)P#NXZ)F>YT?'#[R0.B+OG?D_R!P;_]\C MNM$&D>\L?V:[6 Z641\PEC-:]H_EPY;]^4I$2_K0)S<@DJP/I"T@I!0D*/5% ML"B1M<^O]I=L$F> 2G0(J/0'*_,K5-E69I,\*H&4NV#-+U6_$FA8R9%+YI-' M&"SZ6+-IA[2:!W@^/-*)BBIGU-Y]P3I<:MD"1V>HXI @76ZZ!,Q!7R1U@SK M -B@#U:9[)!483(K)L*%';QJ5Q-P';O<+J+G8W41\:AS%E[SLG1!IX!;(M7& M8]HCK5^C[_-H 2A=+:LIW;E]][5;$-"*UX5IV7%-:ZRY1E=@)93["#C"E"#J M**'E*_1ZX#-/Z*%,O6P3K8FN9->5<@"(]#)PQZ"1+4)T33!U#JM^+,=T9A8M M"08,#6)WM.D3U)19Q18N-WJG&5"O-RW9C51_IG1O'[2 %[I>@3+J+A+.VPBB M3'7VD\JWJ%R*#:MQ?3JAANJZ-JHD6$(*:C0HN$&D8D<>O^T!H9H=6V$@$7U: M";HE-FN167NU?RQ8[N^^.$]8>8]*-Y@35 %*$2#];?=&6HSJ;.)%KBB[B M9YHOSEUXKN,&C"449(W4^P,H0A$84!;4ZY!IM_$0)I\%F+ ^,_1IY5]4U[E M^?E,Y:>;C:[;MP-R^X1(3-<8UQA/P02&%R9SP&#'NHV#EJ!KP7 MX["VS1Q? "MWQ23M5C]!,>U9I/Q*DL?EK>2-B]U**%GM/E<*-FO"'@XL&Y6% M;6\4]OQ#.MP*:S^ .U@5]5HUC^R _UM0B8FB\L$.4#9%F\T"7 MOKTW:JY@8Z,"ZJ^"U1XUU49:OJWV &+B\R(FK!V/!.#?[-4\]%;PXS)EH2F] MJ:SLIV-(]"HJ<&SBX_RZI35;HB##3C@6" XGV#;.00C-3#_P8XZ7N"!"#_17 M/X*#;]J($V\CC2FE(-/^/&G:IA[-!;*#6%-^H4DO?O1X;,Z"M)\\HP\K9MU- MV$J9URT1H[&69J$,F$6GNX.6[#9LTX/^-].FK4[\):JJ\6GVZ5-1E.PN=ADQ MHJTHB="(C1&$&W:[5\1AZ=-X=?@>;ETX10V$A,)C\J;B M# -_A$O\ISJ<.9N%JY#)7&;?HJ3UR!);HX#E9*/-[,:ZF$/[+M*+WT3B]AN* M6Q]H)T!'44J/2"MZ+KS%VS&T"-'-9)^ MTA@M^NBN2>01B!)2_%S&&J.7K=J\KV/L$A):)X(0:B0$$V>' M;VVI? ) T^F8)%D>/\B^.,EF3_*RKO[6(7,?&2\I*_MLB]8CV^ZTK)LCX"GV MH66M5JG/EL0$DVH72%.%927V5NS&:Z3 6D4!"'3\.[1R(UT^@WJ1Z MN3*OZC5JUX?^.CKX*'#OZ!\L5'.7H*3_8J[3GG[ +(J%-$ 4>WKP6W..O7XS MK'+R(VKP2*LF5NYS*F: #XG41QH!=G/0[ 0:U*=A+^D).YN35!;L)P"Z_I\(15TCKR,ZX!PT/8#AC3EO! MTG@Q"P%A*Q-D65BL?%$/2NN0^9-**#"0RD3B?)0,K0OT RL?KX[L^@5B8V1N^_B2E@<2X%G)&4[)8R>U %.)08LZ]3$_L8P^DKZ@O? M0/_("GC?A&J6JWPE))/"Y@/\HD,-DDCKOKZ67)Y6R[ADYVS, NBI**2BXJ%T M AM-5(DI;G=;^P \'C6-QD4\P?4T?RXK\%126D\N):V-WE0;GHJQG1,F-"ZT M@\F0UIF5BA+VDUAR5+O";!EZ]'/R"%S;QUKX&4DB\F2QB&]F%^_6!R78D_0O M9S9R)&#D(>NX'W@TTY>E>_I1FD4JG"VQ60MQLL8.YD9S3&@2&^;LV=2Y]$1S M(LNBU_A$X>;7Z/%;PY8J +]3T5S^A K-44 4H[%3/WSTR5\AH>W\DYJ;.D4Z M\DL*.(O."H)3C/QT540M,$)62F9;BP,W.R)5?B)AJL2$)3)2..2>Z#:O[?!@ M\RK',LB.5IY]7J32NOY![/G)X<;#U,$J1[JU'%NEIU-&,.IZ<)BLW6<6CYE?QM%./DRZR2A7-W,F9%3&=5'\31?>B M*F[K2M[;6!>+TC13*<<[>6=Q4"86)MO@LYF46!5@]ULH%RKE*UJO-NY5+![# MDC&L**(%11D%8A,MHT!LHG6F0&PTN*6"J0];%\HJM55$P-T2FJ1*;INWPK#; MB500L& DFX#:NJ>18N6W'["?:$K&=H@2W+\. S0DYRSW_G=ZD=QG/U!K:]YW$+GP$,G8RBZ?Y80YL5.-KQ6G_[-5*P5=' M_I]"K_^,7Y54IJ.0>)H&:CM1?MA:BQZ;SAN)6&6Q^9.J=8,\0BSYI;@&/0[T9%^S$G]*P5/L-^ZQSQ59.X+=- M%WIAA Z=U#G$9^?1GQ*RPCN9@A&0V=*QP(3I2LSS* /^M@2V3%(,4L-2QP]ZIM^-KGT@ $JTXU0AQ4;? I_8/$@("NKL#5G;1+@+/:MSXA% MB:LO^13=T!$B/;J>Y[XD):!@_[/+U^:&$B(=1?F#3I1+$V^J^P>-^FX?Z+#* MCZ2P)1:A7!Y>7/V>B5J76@1 *Q6;,/U8&-X[\AAT/R4RCZ$Q/D:V7))#V;,S9C_===#@\E]C,:I__:,(HSQR0C/,[C,?^4%H]Y;$0S9ZLB0%1^1S MW:%*-DXV??PG:W!J@@Z8^JHQ:N'X3Q;#U+3!2<'C?]@1'U%V8G+HCYMD)F^< MA0C"_M\L;#[;.GU"/_YY!R-\;+C+0C>)K;8-QE$D@6?;\WA(.YA,CR12.-#N M?<@&.4N%PLX)D250,Q*>3-*IZ8R,5%'DC"%Y]79*8TIL2E5GR2@ITA](O^^2#M8_9VB= M"A!+)5S!?_[M M F^7,)L=VPOT4]4>Z20SYK[;\OW8'5@P!KW-&$E$S3:Y-K90MTLKWZ!Y01V%-DXR?B.?B0$VZ0CL3(NRY(/ M:%LR^IL#JJ=G/3T1^G;LC:3/+FX4K#)O/"'-:OU"UBO4V,[%S?I+A M;\$"9T%,'>G%[R(ZS=JB)L!SU!]VCQ!8M(.VP(I3*&,@4MMA$RUB@:U\,3<+ M%AIYOY,> !E<7)J')%:W(_]1.BR2Y0.F/8Y8TD[ZF?T(F@>KAH6L:<@.L -X M%*P1@PHTWG$%(N1VNQONF:B977!.%FWU\PHJG'USUZ?)K1Y9T#;)-"84&34CM>FQ>Q+#)0ODO2EG4"6&34(M'?ZN,##@Q=D$2S. MM3MSQF1+2L=04 9*/Y,?V \: UR_9)M_22REWO!8DB">T"JU+VFR#ST!TV9M MQ]PH!WWESDG<5QHY@4?,.3;X3;UMNW$02$'4#HHQ*KKT.!9YO*PIXW I^YL# MBGNI%0+\S+A_ML=@Q2QB;#T,U[FA-V,0B+&*EMUAO1-%&,MA C'NN/_($@]W M#69G?FJUAZ=V,60W W\60W=-;WJ]2R=(DWN3".D+V<\1 MN1K&8**K2+'1\-+HQ1$Q#R@Q[XU'9+^IZF H:[D_#P?RF;^I$_VL.X\N5A\, M1VH#B]55I>B=&5-2XU,$BB?<7%D8J/I FTS:A6GK:VT"63L&5Z,879V8D,PE M*5S9E2>.(&\T,X^7U@KIL"!5CIDJ2;H M7V@D3C,:Z 66D&%QH3IYIPXRU!9T.> #4IFHD2%1 9=N\MQ_WSJ.KN/P!4LK M@MH(W5)XS9"TI9'SV:@;#YS"^U?+8 *TD=9UM;&_K+2V6NET2X 8X9E]Y+NUZ"$^N3A7CTP7.L-"&"QSP50%.J1?YKPHV JEJ M0:H30O0PZWXV(V2Q>)T+DK--B@L[T8)"7I6LY37N M4CMYNF?AXGD8TJI$_,P:6[&JE"A7JY^3:'R6<"P/5RY%3YDS'TI=./F_[1]G MJ2WRHO9F[ZVA&6E)FDDZ287&'S*3O$>]Z3"W#UT5Z*.$*WD*==*LH(7KI87" MT_9*TL(8:4$5M"!HH3NT4$TNQ/')328]3) >9$$/@AZZ0P_59,-Q>C"P9^]A M:7![]'"NHS3KW6/.4?Q35FE$VZ[0:[6B:<7'_D_V83++33MXE7+XD2E)NLYN M"T_0*:6*CX;#WE2M;I8>87=-J1Y%D5P@CSIIQJB:7X:KY3>E!8Q*:\%;ETQ;E7D2^?AELHA;HD2$G%EBU?6%/QF'&K( MN77V0+OH;6=J72B.RBT.,AJ,ZXW("&V\ &ZOQ MQ>/8.*XS*M8H-D8&1;R(&)XZQ:C_O[UO[TY;2?;]*EH^YYX5[X6)7KR<.=QE M.\D>[TGB3)S9<\[]9U8C&M!$2&Q)V&%_^EO5K1<@#,("!-2L63L8].BN_E5U MO;KJ@-&C(WI&M?7TZM&+GO&:9^PI_?VP<6TO7&BE7=:1'_(&[%_*'"_-S_<9 M)671;%.GA,[95/*<#64(N2&E^U!D="GJOBO_FL@T?K4-2>D^E0;/VF9;6X*G M<]'-Z]A#*1DGA)T=.K T[*^ULLT)X>1.& M+#9?9;55IDZXC4E#YQ1E# M]?D@<9?ZFEF*OD]H/!\TEG;8) >-C5*LASVF3Y1RVECK'(E=4943QN>\$H!O[>B+762\3K7VGSS!N_Y+<9W M)ZS$$[=M\(Y=W8%U,5\5&X;;P.'S';H6>X!O,?5J=U>W4@I860HD^;LSQ<:> MZUC"#Q[95Z8!'BYARL3W>M$5T7OA1\"6!<(5/UHL&"D#QWM6QCP<>?VZ\GT$ M3\J,8,Q9,/5%OWM\!^9>B_;M4]?KP1R?1&=UVYU,PP#^$:,%8O_@H2@O&(ZF MHNW[Q.][P^K!>4R9>"'_9<,.$S<0/;(P$ M@:$ZW!V&(WQ$=GP36$RO#S_#^KK$/,>\^])3!-(17I*L ;TA7S.9B*LP".CSA:X*I-5J^ M1;R,)8NJ #)X77G/)]S%#0_7JB"9:O+[%#KSPU@>@>9 MI:LN'N>Y\!5F[M@#V%_ARQP X3IO"O9H>6#J818S',:);_9\L3)RX02)8)+P M4 %2#BP_!C()&F1N9C MGUL>#/)/>#)>&4VK/B]KYJ3N@CJE+:I/B=*4:13[ M.1K]@_N-8RX^O..6 ;3_D2'*/=($?O9<"^X2)/@.K[EU/.M'JF#IZ@7,QV(3 M>&/H3_E%GB2LOMR[$81/9QJC)Y0NN9 M(8LJ \\16'X#JP[S7W#^7:C;IJ=E3^_U,?^Y=\: MQNJ7OG3G2X/5M'I3WWA QZ/8D5UQ9.2JR#".Y2?JDUN3C)2HE)]3(^6?8%HLJ8_!O/X8S&N;B>=./"O/?:?C MN0?S"$[MG8"\>^F$1M4K6]Z#C8N2;[=%+#9(8#SQ-$5M-W)AA5C 5>5!D1+' M>GGELU]@AS,5&=4;<*7)52Q7M>H2]J:/C@51*$AX#A._R$Z35^E8Z7XE[E?A MK[QW+1\>Q]]S^6^NI#5*:61(BMFVBEFEI<5J0]38A8:V[K[SS#@I-OG3$9EK MSG7MSW@UP7AMU-7#G[LY/>D97Q*#Q#SF^JJ9E5W,"#SJ8S7GL--]9C_M\70\ M']/WIN$AMKDSV,S.<\M*,Y#F$I#N'!8$]L#F_9O@PQ]3V(N2O>V]'5B.A]M; M[L[4N.@:Y15N.+O]9SX)CL+R%)8G=]S!KZP(N2HRC&.Y\KS#\AJ%Y2DLO[F: MN.:8VXX\&P7";\V]=Q@]-=62(O84L2]39*SI$;:CB'V.:&B)3)XFF9RD459, MC%)8GL+RU1:K!<+R[5+Z-I+V=9+!BK+SPRDL3V'YX\LI[Y234TYA>0K+4UB^ MHN*8PO(4EM_YEE5V6-Y0*2Q?U=HT52E4\'W$?2Z*!FR=7W+_Y>,BDF^Q8 L/ M@CMOW+-=B>)\<"?ZU1?0P607Q[41 C4#<>T5$8^##ER_Z+K>$F>#@C4EX%SY EN7HB]4_L#7R3=,F1Q !M814$Q= MUCU?[FF:I(2@',S<&#&"FM[">J#(3L/5MV0XQ(*Y,-F\U5--JJ#V+-\R^IJD-WNKT3?8O75F(#<6*#\(M$D:;I_Z?EP:\YP"]5S^77*? 97\""G'(MA M;%".9:7^YD7T08P!>TOC+_$)\]S)1(,S)$@9+)*5I_WPNS6D18/PLU" M7-:;Y9'UY>I!"RK0*ISE\LS"3I.9XY5V3&F,+;VNF8T=I#$:;7,G:8S:4>5< MZAL]=HW/H8 _9>VEG:5+'.G9\R^N2A'R7"O36[L2Q_RIR; M\([Y_@R^7!E1,QH7W5;9+1(VDIQ'T >!..R,.&Q-P&![#FL>%8>=>(11: @W M<<%MGSV[0C585@GVI0M0@/), Y3K=G2)R(>!]#,^I XGB=XB9SN,UO&45B,. M(0[9<$20$SX],!_T7XJ,;G4ZOU*1HIO^$^;K]I6/MA-&8>3'61#R M<:#7/S\?'^@3]N6C=J\,G"FH$9PC-<%3:4G7+2YT;M.N;@L3!1RY(J/"KOL*F?1IQV*>PHTT/@K]"+V =H)^.U6<9)5A60SYQ!#6./ M>0@_N,Q0_K-0^\&.NJ[]8"^\=X/0GR((8E,]3SUPI^.KOA=>14_+U1&P'V$G MYQAD'+95#BDTD*L*$F]-?=)2B6>J%]UFN]Y>3;ST8(M4N.*BDT)>8" #FX$% M$VYA.I0SBR0\;BR%IJUKZIJ\M$] VUBI_!B9]E%.\JWG^]XS4.&.3> 7[%M9 ME X:T,%865@P)@;(7;;:T1!Q./\YL7U>44:&&<"BF-ET7POR(,NZ8] 3YFH_EGH//>)RA,4A[YQT6WG>*J/ M=7];<]!W1T0TD8C+IWBWWN>6DX@7,^,WS9,UDCS90IETH$2.;4F-&[>?QD# M7$C/1.0DU)F-S=L+'C1[M5U7,G.41E1VEL@KG+]RQ.3"ZS%F-QYAM%8I$ M">8WGH^P:0,H8,//;$%HA%IR9AA+2B>&G6?[:(0#S$2OU0G,9^+;^'=\DB"E M.%P@AX%_@:F'XBFH*YG>G^E.^8Q'24!IP)D!)K SJY<;K1HD XX/" CY MJ* MH)(WB1@ZTH87IR1F2>]A>58#EM)& M#A#GJO()]0S"$5$3S\81U.<_T6<@35HF7LTP[ I >E5SS4-(FG^"^006^$SY MQM'/<6I")6V+^QQ/%*P3[@;8O3=Q)0'4^U-LOAP!!^X1O5D#V$2COM/ *P"4 M4)QYB1OU9EI'C^P@]'QTF* &P&B=C]R)_KHYG=B%26500F=$_)*P9LP+DJ] M&MZ?;>>]/?>'4B@Y:!3DGK5)]:4Y6)7(O?F$R$C]B/#FE0JKD MFE#M5PGKF,6CU)#BFF/SHMM8F2B2J(]%]> U4;2R!M^ZZ)KUSKK!'TSW;6ZG M^S[R(>+R6]P5_&6%MYUS@L1L+Y\@J:@>W*DKT7R59,)E'N:JRL;U/I4N ]L/ MPECE%"W=;<2V &5M(?;DPGZ 3T6A4MF5QB 6$V9*[])XO\0* =BZ"3*.DU M]84W(YA.D)RY^AEL,\_A"$@ :A@?HHXG8BWR]).06$()C32YD:^1 M7IN5 BEZS+)QWECCY ,&A9D]#"02426.L#EOD@,&+)1/SVC3<#?O^*_9N>B& M(Y_S99O<3QX>SS>X5CY[H&YSY1$/T:)B7%/NW3Z07^QPR;=BF3[9 [A0Q!!1 M4_^^3.Z4:#!1+XJ8<30J?'AU;!?\ RX%62(L#$G#5F&+RL*S=@:( %ABI( MA'#;E7A"W":6+AA:+ @7K!1 12PG.%Z03 M(O*9PU(QA$R )D,0>)8M.20&#O]I"W0):]_Q0+&[DIM0JN>#R3'TV3CV):"J ML]9X/,8]#;EP47"E" ]B.F-.16Q+B7TLKKP@,E_C/29++?E'Q+9!O*D\# 97 MWSS6KRD/KO@@KKK!D_9 LA\\3*4&XA+$!-8#DYY\D&'S/];2=T7OP=> ;':8 M)=T*<6(&>^6WD"2-3/@=Y%],%I#R+ M1A!KV$&4J9-!*_\Y8D @*8/&=B"<4B!/LN^+.%4,+_/>Z&DU4 BX4U.<:4]R M^FC6]]D4;D^O2)Z<#$$,!V2MYXN,BSZ^S(O6:.P!_3PAL:/+ZWDH]-D!O!&$$T@2W!!0MC%?P3U2EKDRGI; MY)Q+>317E_(X3%&.W//OTAC+L]'T8M4V*KX3Y"JL+^\&D0!4PMF$YXK\S#-O M0+RE:8US^O&OL$_S>97YK[&4@Z^_XB:M_,K=I+(.;AO<]X!2D>?N/1\(/7?% M!N)-4=%+'HZ29^"!9E%3WJ,&T0_D7)[L?N391R,M2 0\S&; A<",I%RT74DY M%3\UW0DC*D1:1B(X00YB&4N'^3-A#7JNU*:SFQ:&'W!ORVBI&7DMQ;K(>%.& MCM=#QUI-^M11X<'DQ,2_QMV1J+>?[%)/&)Z83VK$9Z8)C?5"RR4>E;MBN3LS M7H=[V5@NV!B_COR!8I-"@H"^B\"*]^D,;8?RE1,8>( M+6\HU%9)!4'RB7C\!D5PX\?-J]I+%!# MIL4_QX@$,GN^Y8-T5ECZWD652F[$L&_+L3QQ,-NB );+GI"PL-,AZ(-ZOBB* M>9M+[01@#T\A4FC+G>">6L8M04 R9(2T;?!7 M!-E\A-7!+1NX. M@(-C7>1D=?XY#T0BXA=D_"RCEF6S=E'^W=I>FIM;4SYZGM3E;\'8]V&_KBF? M>5\$7-YS%%8UY?=HN3\@PZ=,#!?:EN]Q\2W(.4NNS7L[^*&\]]%=M2C1'Z9^ MBN-XB5:46+?I#."2[#(D)1#(.C'0BE:YM,?=C^X7'RB! ^Z2>#F MS$/'?-P#+1=1Z<.JA6A13D;H[8CRE>&5PR1U(+)5+J6$QX (@.?/C"S$&2X; M!X(;P?1&- /%^D@Q+"8WMF%82")/WBWI"XR<<%V&.^L+>)CX8*W[@+S4"'"$ M P$9*<,Z< '\] 27@H4DP#(-D&P^$EDZA)!-I:\21P5[6[0H63E>$WGUXBLL MN9"1U$):B+T.Z!UR85.<0%K;XA&'^>TX2OFSA2+"PLB;F\BX'..1@ M$V43.T1;#1UM?5O86UE/56^6\P Q",P*$#ZL2 U";[(%IBN?\_CV/2XOE1R( MGA@%I#-"5?H$LR^+/6N.4"R2M$?0@IQP)"0WF'@^0CU9;C9&M_&?D548^2XQ M@I_J2T*C8L*3O#B1Q,.6NA"CI(5:E(2 0P=.L7P>\DR" 3[DQ(!EBY,-N 1# M7^A"0J8!:P<@(- A"("#MT22/ICV\(B J)LLEBV&AN4ECM2:4#&5R,V8;.MX M.B1VI\'>' 91$!APP&OYX/%YY-F,'#NI7]F.^(]4>:G$K*?D5XJ$T+3-)8L+@'MF/ C(.YXSPL+OV6]N,68WWWZPMM9 M]&-.]*]1(,Q78>3%$4!9D"^*EK]0IJY(6;JCJ3MG-.NMYB[JSNVDE!L\MD.# MI<$>UV";ZF:#/4CMO.,J/[CD\H^$^ 8%24Z6)KE^!Z)+=]Y )()TYX+O(J*0 M"<"?,V&^>V!_"H)$:O\Y59),R[KFI)[NM$%CL>Y&KRMT2H.D01YLD"=>:4Y( MD"\8*V+.;EIE4^6K4ZU\9736'#GXACT6IAP/KN)117PFQL?OHKCU?1R[N,$8 M6\#[W]G/X@E]^D57KVDM=_9H M#]I8\Z)KU$Q#K90E<\+5?<_YRG-PC,MB66GNCKU4VI<-!K:#Q_6V\WR]LG_+ M*>\6>5,\G=UBK>=KPZIM.9M "S:!G.JMV_5A.:)F1L0,59I;J:ZL+4H8KK$Q MRNN#0(Q"C%(9OU7YC-(A1B%&J<3<2O5AEF9M"EA.? B$>DF)FMP*#\KKOB, //T.? M>3Z0B_FS>SP3_,5#IUKH>XXCSJ')2G"Y8D4'L6*H=;-"_FUB(F*B,MT;NV^[1K).L)]4>%^A6)&9NBOH7M5_02SFH3Z@GU!W88E*+T MMS0L7]!JJ2M;*E*VQ4Y/A]AI)DSY!T3(QWBF/D9XPCHO8P*[>_X'#L-YPH2K(-B4E28N.28N&2M+[YL+C$NNBHQ M"3'),3&)OE,FV3Q)OF52:0=BH$K,K1@#&55A(*J-0@Q4C;D58:"U2>1E*VE- M8<0XKFZ\K24[CV3,.UIFH>OIACJR7*TNO-2L5UB7>(=];P3F,OI;5;[8MN M1]7J*C$',RJ[CPYM<_5J5W,3;'S&HMM3,;I4*T=8J*C M8J)"[HW=,U$;]F;#H)0=8J)C8J)J=4!I=RZZ3?/UA>>)AXB']E9X/LD)]95'_RB8CG0;H.)W6Z\_4$>H)]0=V&)2C]&.1M5I357/<9Y1N M<>R%Y\G'>*X^1G5MH^62JS5V,+E"?[T4(4\\<96C(%VV]YD8P9JJ504$5&] A]T98$R*/$EVQ6>7^,7IF?0,RK_C'-P^*XH/*_MPK-+ MSZ!G4*>(@Q:>IW#MN89KM36=&O=0S;&EBF3.ME9"8C>E.A#O[(]WC'W4UFZI MQD6WU2ZA\#PQ!S''_IAC%V6""6KU8 EU9(.)RTH[FG1>>ITC\F4;B MU[JVMBWYV%);%UVSKE(42HQMU+]5N4S"F4* M$Z-48VZE^K!*9Q2-,H*)4:HQMQ*]5EM;(9I6-2OD'/)L=E5XGIS:9^K4+NBF MV'6-Q18,IZNWFE1UA)CHF)BHD'MC]TPDRK11Q@[QT#'Q4*6*_;9@.-UFX_4* M+O$0\=#^ZLXO>T4J47>^!>/JFMJKZLX3(Q$C5=)ILGOF:5YTC8KI<^>0'/** MNO/D;CU3=^M*?TH9)2A;6@N/*NEE5."F& 0QQ<'](QO6(FYI;71HZ(1Z0OTQ MH;Y0->(P?V2'FK 2ZH\)]:_K,=+2U8NN;E2KIA2AGE"_C<.@%*5?QQIK M-1@C95L>XK[$)$?$)+MM8;)YDKQN4FD'8J!*S*T8 ^VVNTD!!J+:*,1 U9A;$0;: MJL!;#?Q ANON?:Y Q<_\7?/=C\I;,H"U."84[5]RZ#BF9BMA0$FPS']'20G_"1ORJY[/V8\K-H#!7C/GFG+R?9_4O/AUMS7KRP/$F3)+-]I2=B+EK-!;FF+5=Y@@LL M(;_@40^#3-6GV,'[W;O+^ >_P\-N'<_ZD1%>8-)RD&D37#)_RN<7<V5K=W.'# M7'.'.7UMCS3,V#)2#*'41050B&\EIL4+]#VDVIY/7EW5C4TB49M,^-P(IQ/A MMB.<5H2#3R(Y_+/7LT&+>42-'#4=)9#JWZ%;U)0&3QIDX4&6E!,A/5]JQ1G@ M83"X^N:Q/F4]D*.P@*==7],BN:3"_'K[HFOJ[7JK0AY"8@YBCC7,L:;]<5G, MT;GH&AV5NE80N6FZK]> MC':YDN+8V6D_[<,,[:*KF8U3/,1$:,J@:3_]M@SLU6B44!Z.T%1I-.VBUTX. MF@Q$4[M2LNFL?$@W&/ X%L/RG&%J MJKOP812%:5O 5&^^/CA#,#U-F*[KV+ 7F&)IJEI;:Y=6IF?G,(V4H85S&9HI M0%BV6D[/J,XSSB$;\=[M WO[-FC E H>N(5WG[=.<2! MHT5$?[2=4-;53L&]<,Z+7"N[<:VL.19?4AS&5"^Z[99>J>.\A*;2T63L)_73 MU"ZZK?9)9K<1FC)HVD^NI*E?=)OM$KQ&5?7K5CY&S'T/WFMQA;E]Y3T?<#?@ MAW;GGCQS[2?7TL0$#%,OS==UI.ZLDT?3?E(-34POT$O8^ E-E4;3?E(-S<9% MM],\Q9K+QQ3/+=VQ5:*&? M]3*:&MBAK]6A0[BGC:95[4O+1A.VMVN8E?+:GV*NZ.YJ[JU[ 0U_+\4$CU\% MO?/&\.[9+I3.#=//H\+B!M"M[TVQ3/G&#JK*T;1P;]9B-#B=G6X7B40%(QD- M_:)KU$Q#+?MTVF:+>6"MBYB3F'.E&EH!YC20.0VU66\2\R)Z8X]E;[Y+G# M3_83[\O&]+>S7[DW]-EDA&.]\3D+ON.HS"K7"^C MFC+D+O>9X\R4OAVPX=#G0]'4O3=38.[RS-'S"!LJU0Q?S-K;,JE-UJB!1MLUE>BG:%LE^)=4Z5=4QCC6LC MUH.$%@16=:(#@0:4RP=8?D[K5(H+SNH8\8?/'VXHFVVW^\TNJH44W6_:XDB0 MVJI447?"6OD">HUR4UA =T0CT]+JV57NO&?5!?3-UYN[0Y_H/'&FT=3]E'5H MJA?=IEI"7XWJJ?R$IHP(7G,$N*@(;F+AIA(*WY**O.5QI9OO-Y])1]ZQ"-[/ M@>0F)I29G4IE51.:RA?!:\X/%1;!6)"I85;JH-#Y53TYA)O_=:?S*T?'PH[, MS>=_.N*C HG/3;.TQ.>B"UGQX $QY/DQ9,D^K68#[/"&7EH#M'U5 UG%8W&V M&LR$O\R-U;OR% N=9/#P0IKL$8[R'(J3K$A;TJD^R0O/."M_4!G)1Z\\7'+* M>D[>%$]'E:E"?1-'( MS47P?HHT D5YDEM9TM')>O:KOI%3;: ^!E5T$F7/6%/\-@6H2DC@DNN=]#&]"+=J%1B M,%4OVHZXA$(XGGB^>(\7W+!Q#:6 M6-)*J#9?&>[=H#-E?M?')JQ5-( K9)YKS:@WUC>"O)*7[1PZ2_W,1"]($.S8 M9MF:P2I,!EF,Y35[9\(Z _".+?X_Z9HFFX:K;UEJW'<@"#3;"P3*_!>'BZ++;JLJUSM&F[<: MJFDUU)[%&V9?T]0&;W7Z)ON7KG&\'EN,%4S^OK6V[N6%;V^;!I-07+^2 _;HR-]-UTBK", JLHY%?[\7, MA 0:V'X0*G],F0] 0Y$PL''_C8007G'GC6&(,X6Y+D@1"[OO E3$=U< . X2 M8\A<^T\A%^!.G_=Y )-60D\93'UX! ![.IEX?IA]7M+>%V34 M(Y&NUN,A#@@F^,05&V17(O/J26O0+.E6[O7[HNE]WJCV]7(7F???L#JRES+8 M3X+4*U9F?EUA4T!MIZ_\9ZE5;3,L=#<"QN!!<;--I+RLU/JBILT(6DN^ <<8 MV,!J &[XMLP)/8*9ZC. _YT7A(%6?"[8,JFQLC)%,I=*8GL ?!A-/R$U,JDG MF'L5_UNYD]G7F&&5Q!@+@< TU[C>;ZO9BAGBNYJFC0V<+% M"3R$/ +LA:PCS4207X=<[:*+O;8S81F+K6&)I[6K7@[Z)L2(O@QA'_0 MBR9,^P_,=^&2H+X[=\O!"7HO21* !@N$RS5BM'EE%R@;R@V+)79KUE"QQ[ + M1!8'^BB9V,MP66"PTP&+T"OY-(8SK\'> 8#U88:X3)@I+%PV <^^QN?!U GE MROM97DC6./L<7YK7.+A$^:H5UFK-QMJ"?64PI0Y,N3J1(&+*NI+L885GL0]S MHV-<=!MKK8TE)EX2V47GMK9=8!ES,R^ZJVMYK9Q;R@*+8F@#R9-X.0^YA\W6 MG)"LE#S+5SWWY]6V@UA XLX#?[G>LQ),>T'(7/C6 ?KAYN-P6/0K'ALIM:Q9<=]G"1D> Y4JQ_]3V+]V'E-HU@ M'6CT'YZ8(Z,T*(U3P+UR-A4&XF?FLJ'@1IQQ1M^KI7Z)"<-PK#U)"(,JWMW( MYK!A_>365(B\A\' MD -1 *)QXC?4^Z-?J\I7-*8R\OX8,!1S^/H&EH80N+G M[J<+86478I(L1!24$T]$[YK\"%NP[?7KRBT+X'6>V'YM/QX!3*;VTGWP+E > M>;^6.Z:7YK]B[CCX2$'8@O MV(RYU"(^_+2$% ;9&EY*526AN]"VMZ(X_";=E3"8P(/Q2,4*,>+S/Z:V+U7P M'H^?!G_W9F) =A!,T620"I'/,<(!6T0(U@?.R,.P1V^,,,N?!&ZPL?.])@>% M"4XUN&V,1L"?:*7 <.63(Q];]+80V"=:X4 ))J#X#6Q)3OSU$=;3ET8'/B!Y M*1!H#*.&R24T>O/XX>Y2\:>Q[HK3EY^"J36:HX14UF:HQ8N@\ MAPNE-LV$ $.>!VDAQ $+/)?UX"?'_H$@%DRU<'V^+-]X]J_P"!T([^G^GLQ6 MXAJWPS/B@$?.E7)H$4%<*+IM*:L!?C>N.TVN.CZ8Q'08 !WZ?,+%>L%LAG80 MH@ZD?)WV'-O*&FA-_W/M5S3CSA)QSY M@)8QW#):D7GH>J =@6(:8C(ANM.E*C:OT"DO)H^9#2-V8W*K?_W% M0[OQ_9N^-X%-[Z/#AO..S(']D_>! D[ ,Z[+QL7+F6H++WO%FYH772;O6/)G M+?Q= PKVI-_]L1MN/+I6,3HL$+W8N]H779 :8]@X-B"&PA3:4KH,Z%R,]]'#2K>L73M'9(LN@&>/5W][A?QJ55%^:8U$?MW5L_Z=;XF9\]'S.:;@ M_ 9\'_1MX>N/DH6_^GC@)@2)AV;C\2=D:_JK/9$-=?TR9R>_I\3C_(WKZ\VW M[\K]_?WVLS6J".IT4]94!+7B?N/!]T$S3[?T4=%Q7<$_"HHQ!()I:NWIAJL02H4X>0"_ M_IREL41%1*.L>)W["AZ! %G?P]CX #[#BM>SBEOD&\U#S(+N8F-L$FB[3-]X M\,O/B$<,(_@*IKYR7]1J.LM3$IW5IR0.<-[A6$5"C%OT'D4*JDC"Q^3[@=*+ M&"Y6 !#F7^FHS]&5\$@BGR5SCR+Q J Y&Z\- M;* M\Y5!E.0>U)4;F-ID%@]_(VK ([T@3,(H2SZT9]X#%N,*4&''D7CQQ&L[ M!,Q9&Z# ]NM]S*[N UWJL**'S!.0P98-Z&*P;@DUDV,)V4%,&:($F6?LU MX;@'= >A9_T8>0Z*Y.>1)WSU/! AE;GX#L#8<9)PC+@5C!ZW+Z/Q\#! T#,# MF*:"?Y/!QMDJBYAX$?_KL/\R[E\$X2OTV6;%-3RMGJ$E3I^[P4:^E^,0UYMI M]B'3+I!?AG=/ 1")W*J\\,CZNMM:2/T7>X.:*7:9N#9CSK M#Y=DL:Q@'8"L)I\#;AE-V\I$V!KB3;WB6QODB5;,._M[M1-$)9LU4 D?V3T[.BB;&C#I MPCY:(T"!$PMQ'+8 M/IB;XH;KMT&;KFW)DGAV]TV;;7-JWGR]NWFX5>[?OYP9D)38Z7/[6NS-GH_W MW_N@1A5^F,)KR/A^! M-8_.K'M0!,>M6^9(Z(WCR/.PQ3'<]2,Z:@3'3=%+0M&RD?'>R;)L#L: MI^<4,L[2((IT*)$KL #YI1>PLFMP"/)CU3H1]9I;A[*TNB/1RO4ST,ISC/&= MM]L^/$NML\/WG6V(N9)*NCW-/WP2I^70F3=F_>20529=A*5FCI]DV,[ECS!1GS9,C]FE#LVX MGHGMRG(6XN JO)Z)DA/9M\BSMSZ'P7%EQ$"G[''N*IYP6HI\:_F\Z!4+1Q2# MD??LQH.WLC(Q/0H59'8I?[FJCAN+U(T>L5@(X?2DJW%JTC7V>RX+TOF2W!MD MU.4EFQ5Q;N>>D(%Y65?P0JS2QO, Q)HSZ>IQ=[ M@=1CE)&/OK91&$Z"Z[=OGY^?ZS#$^M![>GOC6R/[B0=O>7_(_+<@X-E;O=,T MS;L_\Y%E1AJ"BWY43?P8TM[V[?L*XRZJRV]'3FXC*O;5WIW MMEMY\NY4&AKX@NDW@BPT5O$S&0 M&+C/$"60$KI!=,BHHJUHG<3#&2E@E7(:'0!$PUNT& MV;+;3#0^4%^E3-I??BER&(&VBVI)BGDM0=,ZAJ8W=$UK&0T3M 2MK78:[3[_ MJ:E:LFT@8]\=-,^/%GV_BW[GCD=$^A.EA&FHB4]X?)+I$2WZH)?]H^P$(E+AH MJSB]FB]D;B:^[2AZ.SKEOE()30/<<60['-G^8F!;/LU0Y=/(YJT^_$K=S_0Y M)>8#*3%GM.B/,M'E<3J9.+*M3"1AL@J,*$6-!^J5KU-X*0MX*I!J"VH/_*[H M+9$@8^8K/GH)BL_*\XC[[":0=QSQ !7W\NNZM=2JM1B@\Y&[.Q])FMY!-;W\ ML(+XV%1C=0_4,-3W5$TU8K")MIU$#GWL6-!&N( MB7K@;["Y-'"GBP0J\'?T7EA=3+7W[YA4R! M4\#A8KJTV@'=L&-DTJ75CJDU5)$N#3CII^+IM0FN='SYY&#QX?'AJ\AKC8\J M2[$$(^=.^;;-*%1947]AG*:K*Z61/@" MF:N==P9QO8VFMDEG.EF$KE'&O51P?2"MB6 Q#PN0#9KRF6$[!EEB>LF+E">4 M'O9BFY%Z5"5 P7-5K=TT,VJX:II-N1-.4B'SD;0CPD0&$[%R%#?ME5+F069- MWSQCU[]4;TK+'1<73(F"]#4RWE3R'!$2$8E_I-+I5U*!"!,93,32Z8OG7GT8 M3QQOQGG:=Q2__?L4%FE@Q_V*$\E5BLR2P;9]B"M2IBH%S1=]FGXJK_Y*VA2! M(@N*I$[,)\\=7GWG(#&66H'/I>:)[C]J,U_V?)OSYNF4!%BI?E$2O5HX>*1!',)R#89C*IM](.2)09$$A M8F[^HB#"\GJFJKWY<0F2Q>)!4"P7X/M>1!"I1]5 6U3RH2T^FIG M]$,#R(Q3,?0W4I$(&(O 6#BB.7_ZZ8OWQ,<8GMA32 MGLX29D^I[/E,FA.!(@N*6+L!S6?NP,@F\N;WU79:F:*&U)P*UDI)%?*K\7 < M6K85<%@!=$U.G%3>?"%=AY"QA(PX!^ S<]E0QO2/MZAMJ92Y&S%W*#K9W\$X M?<]1'N-+A&PF,IU>K?U2*8/EZX@4<;E]J9@0/00]VI'?E"@1G^6F9JZH6G93,U&NX&9FN95(]7?'\A?0)C(8$)DS1;+*3'K M#=R)XUKMPK?Y&'L64.J(/?KQJBWO5;YX=<4PC"NMI;;TSF7:'& -53J?5WTJH(%%E0Q%(+8RZ^;85)+'@G$NN%,K\[EUBD9U4*G%CRLM$P MLMW9-;.I+>E9WTC/(E#DZ5GW()#&K@W*%ELXI8G%A,N_W?2FP@4,2A6]&I1>C-QYH"-/7>8Z6LJOD3A M-(EN 57*96,NOO2Y[19O\K*YTF52A[O3!&H#/AIS0&VHG59K7GKAVF-2.2E< M!(K$ZGOIC)44/C(VU]BV,55M:TFXC;23[]:DN&M0>[W3179#:V61K9D-DF*,YN*R+;2"&K.(2M&,(!8LN;S"MD_TL*&0$C"XSM MX[XE"[B[[03 MZ()DB+;\_T?F#+%'%AUU\#.Q%1:4KCM2N@@5,2J*F8UO[AQ[ M,%!^AXMA^2_GS@OK!9XS#5??,@>I8#H>@SJ9Y18D$??WCWP= M!]K2%FB7^>_(CT,^>9S8*+MW,3'=ONU0)A%VDB)]G] M2\]_N[AH\1*!(,)%2PGN [Y0]CAL$O#K^,.[OAV R3"[METQ*W'3.Z#M$$81 MK1*.8''[0;K+GZ/!=3KUEMK"\46;7_3B:.AU,?180,[]UJKKC=;*7]6ZMO*W MEY[:4>L-T]CHL61PG)QP'D;"><+]A2W[/5D4A(H8%?&6G>EV^+)_=YN-^=?= M;_DA9&J(A1422\_GKI M]5LUI!=I8U7'Z8]HW^WSP8+T^BMI8X2*&!6Q-O9R2^J_+;6DUM4-FC7>_*T: MTHITK4/B,D5DME&0^-A4L^!T$5:::F@+ NN>U"T"1@88>[0@0=>#AUAPG_)L MAR.07 &@!!M5:M;I "B"W.^* %7,63B6X@!)W0<[] MC50\@L8<-/8CZ)+S+:*>G*Y3VYG31I[6F*N\]3/@$R;?P=S^\.@.1>^4#K%L M_K1W'33A 1+,U8/%8_*=< _^REWN@TG\C3O\A?*;L?;7DG(VJ;_9X^$SYR"( M 28^GRD?ZLKCA(TGG>>&XCVZ0/E MJV];_!FV=W_D30-^YWD3+)3]Z=.JWMBTA59K=PE(9VQ986$[Z\HIX"QJWC\SO,9<'5P\_'3"@;RRQ0X,UK]-> M?"3@Z.4Q_"WMQZ>UIBL8_J/M,M>RF5,=AJ<=?J?@T)?9?=72T>Y^E.LYQ^K! M2YL[NK@WD0-:6_E'_;%^5T\D@F8T5%FNK^]-T-&>)S8Z:O,X](1#($Q3TV(M M9[ZS?LC<-5^/^$W ULK&1S.PW@ MFR"(WH0C_L3JT\QY:QJ,VPJ M>-(7'%J+.(PX,+<2!R>X]Z(XL+PGW(.0J0[$^8*5@75\]WI<[8:Q33TNLZ[J9NGUN(PZJ$FE/[7=KG?,1AE5O@XOKSH; M\>@O&PBK>"XJSN1BHTMSIAW)HLK,/!8"(Q (L"4_V=XT<&9*#_-(9*%6<59# M*+T?[L06:.,^"4K\!/5XN"#JY=J;*3X>?..X5Z,J[2J14E^?H^ZI0.;@F$EV MO0/,_FO&/A(=?GWOR0YB ^T;'TX=J>@^PK9U#XJ0TE2U-[W+-^:ET/+>W%S6 M@ H3FXL;;#<(_:E4QV3E8-!#\;D^OE-<$JED^!'LN9 !XAS/'5Z%'';'/N_) MJ_">A0;$-OP29'(@%.9SQ?7B.L3B$GB6S:>R+7'.4S -2^AZ@REHN:!9,AS[ M++W>2QAD.H%)^_R/*0].%?=G#?SWW!6*?Y)L[?DS!;.M%=#-X.&@XHF3Q1MF7]/4!F]U^B;[E]YJ763O MBB8^K\8T81;1-P 1_'/G:F\K5V433*\UZQGU]5'6EYW7-9=G$HT[#PCB*QLT M7A=>T][#W/+5T2^>R^LKI['/^KV5*=6KKR[56P#A;35!^&$*_!Z.KOE<]'C_ MZY>;[__X]N'Q^+EF46? 7=+V4R=,ZHQ%6:HUWO0O$W\KMZ8^L 1'J]42SIK8 MZ:IU#+,6/2_9L5&;[8-)K%AL&L F'XY :?6E10UO[X'%" 22QU90/^CQ$7,& MJ,+B@\0)&'E!3>[Q4Q=;&N #V30<>3[,NK]: "Q+Y%QGQ+&8KHVZUMG,&BSR M5 W&8Y1?H=HPZF9CLPK5QFW'^YV\"LJ?IT"9@TJ6.8 M5+D^@X/.[CT+^?7K5DQJXI6:5::X@R[C+J!F^5[UX? MCWS>,7\B&.54) M)K[P4_-J;>B^2OU3Z+L2X=?(1=7CCO<YB^$OUSQ MK<4FS))# )IA-N5"=2J)W%B+*>+J:OEF:R1IO0+30T=(5$GP55/[7*EVG8.&U[-=T.V(W8Z!W58<.#K3+8- ?)0@SNP92TBF/:.: M0,0]X\;M^_ TX+<[WIN"T4SL=@SL]COPU:+E$>?3XWFRT/<X(7VV'^Q'O'QP!I.Z1 MG*K^FK[WID.'! VI)ZZLPXDCR'P4/G;GD_Z?M.-AQ^'U= M>>C!N"A^>!RP)=%?8<21P7^NXO2;;8U0G(*Q_^ 42\8@6__8%Y\T/A)1U5_3 MWQ@^[#<04,_<#0BRQP!9TO8JC#@2^T?!0V8U_]7VYGUXHX!3:>(01NN?6##ND?A^#:M-;C28HM MPNL9X/6X%NTF4!B\WG?Y[,IVX1U62, \9F"N:%R7U_SAW%MW&//DF/MOS^O/ MX)]1.':Z_Q]02P,$% @ L6(V5[K?;B[E&@ 62P! ! !D8VDM,C R M,S W,S$N>'-D[5U;<^.XL7[?7X'C5"6;JM7X-O?L;$J6Y;$2V_*QY)WD:0LB M(0D9BM""H&WMKS]H@%?Q E*7&9Y0^S KD^A&H[_&K;L)_/SWEX6#G@CW*',_ M'9V^.CE"Q+683=W9IZ/'\57G_='??_GAAY__I]/YU\7##;IDEK\@KD ]3K @ M-GJF8H[$G* OC'^E3QC=.UA,&5]T.K\HLAY;KCB=S04Z.SD[#XN%;_G'L_?3 MTW?6^7EG8N,/G=?X#>Z\GT[?=*8?SB9GIZ_)F[?O3G^:?9RO7BNF+]]&SYF2!D6R:ZWU\\3X=S858?CP^ M?GY^?O5\_HKQV?'9R3K8W@- M]9QU3LX[<4T1Y:F9]*1S[O/G;HE!); M6H9# /M4@<1K@?F,B#N\(-X26Z2*:G[Y 2% C"Z6C OD9FBGV)LHF3TN%-D1 MTNC>, L+9;10TI-%5?,RY8^)(SSXJP-_O7KQ[*/CZK7Z7F>&\;)6S4D:77OP MI(X$"5,]_?#AP_$+V%Z^!+G&I,IWX&?G]$R:1HUJBZRR>MWRKTY(MPL9XGY7 M3X:0;DL9+9?4G3+]0#X" MT_T8VN\#F89S2&:&RADDU/\^8FYQYAA&E.,E9TO"!25>S4;;XDL7SGOZ+U-IG6;;TDH2[=H/% /9;O$;4_'?687)@? M(7CV^# H64ZI.G7ID%W(,);DEQ/UWRGJQ(OX#E)4/Q^OEUWCXGO$'KJ_J-_K MAAT0!T5*"-=,HC)=6IFY9,'#4'LE.NWZ-A4#%S8H2I+*ZLT0&C5]EM:T8H 2 M'%JD]=[P;C2\&5QVQ_W+T5C^>]N_&X^&5_WNP]W@[O.HNI&;&!E1.9=0C*0> M2=@!$AQ1S!(-KU#(] #456]X>__0O^[?C0:_]@=W\L_^UICE\33"][HZ?"G^ M2%=P@#)/[?>8RW;.B:!2\GW@FJ[ "/*;[4!&/Z;J^VM+0;_HWG3O>OW1=;\_ MWFR$37,PPO:V#+: %]+,#I",1]OWNA)V1K#>50?KT)^R8UQW='UU,_RR_]?UX/;R[[#Z/^_SX.QO_>'KX2 MWD9 /]0 5-,"Z#(\=KW*J5F2R@M.3'5M!BX?K MD;]88+YBTQ&=N70JF^^*KJ4\SM2=W3.'6I1XE;&OR,Z(L/*Y4,]RF.=S G!K MQHA-48(UBGFCD'F+P.M:O_O44]RJ0Y0B,@)QM@Y$DKQ%JGX@3\3U264MA^6- M"CY?5W! V2+=#ES98L&X[+QW1%16\1J94=.OUS6=8/ 3DBQ:I/)[[<]?W3MR M%,6NW9>=>@FS:1T 2ID8X7BS#D?([B>D&"+)$44LVP;09\;L9^I(1=@#4.Z, M3AS2]3PBJH_T93R,\+Q=AR?DIG")^2'-L$70C.:,BS'ABPO&.7N6:P]/JN2& MN3-X>$DFU7M0!59&H-YEEDK M ,,4,Q6H0:,]0M@W2+(!JY4.1GCEQI+V22- M$83WV;D%J)$B;Y&B;PCV:N@X*&Y4[X=U]6K"%BFVC[D+_?B>\-%<;E8KJSA# M:%+VVK$;&J/KIG28W*SVY\$TS^@C2; M%JE?;O#]!4@AR<6<\!Y;R ;-B>O1)W+#O#K[7A,G(S@YF^&()U),48HK K8M M DO9ZH4E?))3;"D-E?AVQ0P$?MZ]K4'RX)IT]2AB1A@R M6^4$-S4 I?BU")D1F8$2'@A\7U%G>L@0&C'([*<#%BCBT2*]/Q"8 "WA\SI* M3U.9-'Z>V52GZ%ND[6H1XCT%GJL$H#]\>//ZW>R=?C9\1L8TB[6U$,#]FODG/*F)BQ*IR M^+V-^.2%TNO.0\4LC-A4C,FW$9G H*(L!M!"<.S=;U!JP3 M&F'(;OXC%FW4_'HPL>Y4DD]N1"&[B5^/2+82C$I1K4LB,'5V'2L+N1JAR^SR MZX3*@EK:!&HR4G6'.5=I6'4Q+&5BA"SC)$A'SR*&?VT]0+!^92Y,PRF-$S&< M]K W5P\YL;>!KV85)G"S^?MI<./J4B]T)&(X15 G"BMMIP$$44VI1#R;<3)3 MXK!I\'BR^DS8C./EG%H/9"9?U45_4_Y&Z#..CB@^FZX+AN;PU62%XOJ0KK#5 ML&\\)A?1&V'+>#LBV%H^$J?#Y'7QR*8*KR,,&5< M&U4"[2T$KB0^_D LYEK4H<$$%!:MB^<651AASGA)3+'Y=(TPTX44[1Q#2\#9 M>*:KP].(<.WLBY9/BC5ZV_K[/7;LHJJ,\&<_RZC=P3.%#H:QAD;_94DL0>SN M IQI?RA!X9D+YZR#W.Y,L/X+]>#7'JUF)W(832KCD3*95"@62LJ% L%0*!D2 M#(6R'6RN:EZ8*B%2)6H[++>IQ&@MV8]A*N>/Z9(B7?)@"/D8P6\1_-Z]!>1Q M-T&?_2JG.O3J;Q'^?<"\,BJ_G>X7]=].#[A_=]PWWEELP-J(=C;]JS+:+=]J MF-&X\H74Z2V&[QCA>B V3;[=/?K5ZC.:1,;C6MTDM 0H%@%V(% (C=L]*B02 MQ.,8$YN&V:\79,HX212J[\[=C+_1&'(,O*P/114B6>,!^R3VZPZAQQ$X+QE=1 MJ0N)9_-L?@LE?5 /2+8)9'/.;%E<>V)@24# MQ1.)@=@@.VH?=1N-*N,#7_M2*A0$)21!( H"61 ( ]ZI4!QE/H%S2ZUA8I%: M;U!WPQNI$OFS)Q5%!>3;*N&ZCL.>X?[E;2RF.G.C263\XFF3D#4I: %I71F* M:D-Q=0>X-]V)EO$P@F?X\K'EV\J2B?N"S*@+"VQ("W!M^:.[@*Q1-OW,F><] MNEP2S%SZAQIS@X\8MNFQNQ7 :!@99[-I]1#)H_,9E$1(BZ1BVR 42DJE1H10 MKG;:E_[D5?W;8UYM+T0!N0G;UQFO8OCIK?H_ EYMQF/D+Y>.^J0%.XE+?3=# MQ\#,B%7&)QABE62!T02&JT152GF<$!E M4U36SPI(#!QW1"[#/;EW$ZP7B$HNL ??Q-B7U/$%L>^(2#" \S"9J]C4[6Y[ M%L-H'QE/:M[1!PFA4"05[%XCN9 23"UX M%4]F:*F19/\VRGS67/0]@\ZF9F M9<0^XTO-/V2AY5N?G$,LN/K6=Z7>; ]<+CLC>!FG9L$)&0%S_;J="!K/N*C_ M+5A%AD84,U[$:J=FM!#$_!,OMAL_S>R, &:_@BX\2N,PCN9H_ NALSFDESX1 MCF>0-NHOEO#"DTN.A\A%$AW;P*8QG_!DC"2_3;P'WUXRHUEEO] N-*M03A0( MBA*2JIAG+&ORO KXU#O!,SIE),6\O0Z0?)M03X=*MUT(_LDI=C?&5L+8:"O9 M;-A"6U%OD*X'A14= (Y5E-CI])AK$;5]&?K"@X_> A?S"^$6]>!D"ZW(^LG1 MNZ_:9"1OLOF3A4:2W.W%DJ"$*-JQ'0L36%1+/0E%/1H+'Z:*0#=?YM2:PT49 MF+J_$O5%0I2:LB,+VJA*H^7D'\57,+R &K2"41 2@84"($"*>*DG(/)Y.%W M3[CJ@K+OJ4+=9\SM;VI!6TA@-*AL)F<5@TI(%!35,ATL+-^]F7,$73(5[XX( MJ5'*;&K=P]92KT]KF]&6U1AM)>N>+#@-+YWX![['L%X45*P6LP=KB& :3ARJ MSQ:!%*@KW[6)K?L;FX(VL;OR M6I\KLPC4WK--I)Y5,3$Q*H58R6 04#C32= M0(R_>)'=*,J#W808;NQRJ<3,B'3&[UF$=,O=+7G:7G-I@!HA*P6R5CT*D7C" M%Q06^W)KZ&-.L7.O=1 X..2D^A_UU6W -.Y,N["%_4MG-*Z,.[;(N$)9.Z'3 M)916I0![2*Y$$@*C2&(4B!P[82*IHRIBN0^6&]I&PJ?U*-E"&J_6+DFL, *" M35R NZS3:&49GW&1E24]>2""3A@.A$@O; ML=$ ,M[=(@-(^VN#]'"HZ@!QB,2C.U5+N%[JAM,'8A/=<]2MC=3:R%&WJ_J, M!I%QX1891%A[Y@K66 "4E.!@)]&N=([=&2PD$EWW<93<;-R0)^*<;W: RNYJ M--G*V^QE)45;8ET_K$72XXCZO"FUN_D+4J*@\U:?C)('8@*N,>8S(N!##6MG M:]X*[(T&D7'0%AE$$G*DJT-Q?0?,0U#ZGJ +R,#0'XZ'K_!*#;=3QA]'+('G";@:?E,'ONRY-P4#3-PV]#&4-5@ M:80NXYR+F:LE=(I]Z\%V6VM;)MZS5:5?8.Y:Q5)6[IBHPK M(8>RH-([<-II0RJ *;N2SS=PHN82&]',>-U2;/[;4?CY^,7[B)=+ZDX9/-%_ MNR[3LJM'\@G1IZPHC&R+_G;+)M0A(^;X:O,?=(!;LI@0?H3P1&H06^+3D50D M.4(N7I!/1^4T+MQ!,7%(2/,RX0[]N%1)+B"NK-?77H5VY7XL/@2S"1*D].Y3O9_Y#P&!%>,$SIS>SZ',PM78[E)];0I M=H684.LZLZ]K7R\W MXQ*")K2G+&]V8,R;'9;DS:KKN\T6_.T$V*>Z:W2 >[DJ<-B,6M[-3:_<=G*+ M-L%JP&NEAE;&5V%*P @_P=@C[3O^@#TH!6#(CNS! 2,W=$'%%6>+Y,=:M_B% M+OQ%H9'LK;Y]*E-RL:32*@R)TIXQM^9R"+^$3"JFEN_ZE%>OW$(JD3;!8FY] M1]!PCGX@3\P!]+2@5QB.P!0KP^*O!H>W":L3L#0D.3JE VH879S>>("*$+P08&7N!4=U$'O@7E$7:E?32V&S*U)OT79+S?E[:GS7 ME[SA>IGH')-NT,Y"1T4)Q;[F'\&#KK*;^2<]*8R@-]I]N8^"^TZ3Z^:MIZ#J M%35B%HHW8%4W:DT:N?3G&-W4%24W1#XD%??FU1DT9&_=M9]@B+"OJ"-T=:.5 M!Q/*P+4,[J8JI$T ]5[.F++KR+V 31:8?P5XQM$ZQV"FE6B;T,I+RHDE!Y,J M:Z/\LDUH1?8^F/4+A"X)A'UAW0TN"MC-\Z>2/<_F#)LZW=XQM\8RN*AT$\"^ M)YA[$ADN>U,B\6 D 9 ">U5V+K58-*'->H(8N$$DKMAPLP4;NO;5B_;$FCV4 MW')\=3N,^C-(=K8?79OP\1R^Z5J0NY.V+;ZK& MS=:#RAOQ#=:=)?4T8MDY\)A#>$Z +#E8K!5J:/3[BCX9VF&B:L(X-[+FZ0*HW5-)M]YO/X5\B)D]0!%]&E0HA?*3O@/WUE=T:E\GNU_Q@RUW?%O M@H&D9R>((LIMY22-UB5-X8WU)5;V73.2]>V5?X#=J+E=0\OY4NQ4JZ# M'N%PN+7<*>MRQ4Z:'7'?W".Q5T]C=$MW#W.^FNJI&_I-\9*NF&)/$WY(5,%% M4/1ED\%I8")KPB!1<.FR.F99&JC*Z-,9GF7HU>12PVKW FCH'QC"L>=Q)A?S M5)"FY(;YBK&\G?%OR%:F>W9Z]N[?!(<+T+.3L_>&14 )11/,WKSGZ,UA;MHF M/!1Q:*C[7?M82,DNI4[?I SX%;,"T6 M]K2=\&Y$5"6;CS=P/5FM'-14& D;MY%U.#3!+F[8,^&W+,(IR6HT03=>_JLTNX-Z=+\Z? F_%J@@%TSTY. M/]QB3RZ"E:!R+2A?RV'?W.A*I V8+Z[EE.RL*G_675B\&7"].3U)>3K.3TTH M%5,TH45;?.*F/S+8^Y=TN=4T8M\3^WP3N>WA&2K5IJ=:+)I@+^JL^_Y+D%#9 M]^&<)&-J<2%%$UJD/%Y#MU*24J)8$T0O.('XECI$[BU=TK7FE#PI&OWU;FG_ MK,GI>_OU@Z,&HH2 @=M=P $7PVF!M^2!>/"ENSN#!/X;O/3(<*J"%B(5M2@> MQ/988T-W+F5;,GU-3MI?)=<@D*U%+HG^/[1[[1@A.1(HI]9&V\"MZVRVGI.3 MG&JTZ_K8B5>WJ4DPF#1->MR,9R/FUVNF;HT.<@O4\EY_L!'Z!.L=Z;0INX;$ MY;+]HNO(M3\<6@@^Y">B3^V*[SJ0RZBHX]3H;;6X-G-O>45@ G.BX*MA$598 MO ES?-73VN#V2RD7CVS:@Y-+HK.=(!Y-O/T=%K=U]4W0]87OR19Z<,/#)#@- M5+;K"^-?=7:.G*^=PIY4C;BA.3Q5@E'0/WSUU?(_V 0^KQA.STY.WWUVF)1Q M >VJL]^;MBS+*GYF.:H?5?;B&EL?8$BEXV6)<6QX^.U$HET<&:'ZFZR-01: MK5)@]4I&5#G,:%_5-73I9-JY2%M0QT=(0?3.16_DX!X@,!5/36K7=#;?A08R40$5?=LZM[TB_R9,#:&O7;E:PVX2?F)F]- 74#6U2^G) MBOZAJAY.]3D ,*7+?55X"LUPJE(W7.P\>F3$IN)93N=R/\Q%0&?J3SNMY+NG MC89(YR1%0SDXM'[@VA)W6^Z^ D>"OM$QI)2S'J%+.=%!BADI5MP>:FK$-#ET M:WQ"D5NV">/$HRL9V.#D4;-I#[O8QL:DKF*2)K2ITND)6QV]T(QVWM I&5F4 M0')NI23#$H(&!-[T.<_/K-)QT'&Q)B"1LY=ZB!RL QOBG%.UN @.4K)^]^7T M8: (V6>5S?22R,Y(Y P"34MDVZGK!8U!*Q/AMS4B=3." M9\W) O_RP_\!4$L#!!0 ( +%B-E?4\8@$G"\ ,GP 0 4 9&-I+3(P M,C,P-S,Q7V-A;"YX;6SM?=ER6TF2Y7M]A2;G=;P4^U+656U*+5EJ4XHR2=G5 M\P3SV$1T@8 : +7TUX\'%HH[L<0%+M535L8$00CW1/@)W\+#XU_^]=O9Z,F7 M/)T-)^.__L+_S'YYDL=QDH;C3W_]Y8^/K\#]\J]_^].?_N5_ ?S'K^_?/'DQ MB>=G>3Q_\GR:<9[3DZ_#^>F3^6E^\H_)])_#+_CDW0CG93(] _C;XI\]GWS^ M/AU^.IT_$4S(]?_F7U\6\W/O]5+C[-O?=/%W^]^.AL>-L' MZ6OYT__X_)K/$(;CV1S'L3Y@-OS+;/'FFTG$^6+6'\3UY,Y/U-]@_3&H M;P$7(/F?O\W2+W_[TY,GR^F83D;Y?2Y/ZG__>/_ZRB/39(RC-)N,_QPG9T_K M)YX^/WG[X>3-ZQ?//KY\\>$C_?S]Y=N/'TY>O7SV_NWKM[]]H&$LOG;^_7/^ MZR^SX=GG45Z_=SK-Y:^_I#B$*FYFEUC^]X-?^?0'VHBC>#Y:3,X;^GWUQ159 M6^#YVSR/4UY.U/KAHTF\\J%1%=-DNOZ7(PQYM'AW<#Z#3XB?!R>?\Y3 CC^] MIH5SEM],9K.!TX(&+P6P6 HHFQQX;A""+UF@,LJS='7&ZL!F-+*%? O.PD+( MJV<\K7/Y-(_FL_4[B]E=S.P],):3VF!D+[]]SN-9G@U\<*X86FG)J0!*!P%> M9@2O66(N>\9#Z&I<:Q!71W6)+,^F\,0>1?&.97WK\)M(6/Z3]J(2]ZRPW$_-- MMM%(E#))0%3>@E+" B(6\%B$#A)5*?*P"WS[47W((_K3I]_RF+YX]&R'9M1XF^>7-'["G+BU$EC@%(E8$R@2"1*$+TCO M>.::ZXTK /8=S8]O>D6B?#X9D^C.27HK,4[&LU\S!7!Y^;F/^"W/7GZC%4JL M&HYQ^OTUD6'V=D)_'<^))Z.%/9SG:9[-!P5I^%EKX-R2LR(=B %TIB5_)O%27*F0FDBH:1'!D1F(QX)B1 MH",*692*Z'0G9+P!94MMW6W(TII)^TU\8Q9T0VL>DU%"&6 N<')(8@1TV8+- M.JF4.(W5/5:UUB;A$5";0@$+A"0=A2^:UKS*D:)4+2*)W,K8>JT]F/ XKL+N M"Q_OS##L*+V&"W8YFK5K1Z%R]%PK\"K42-HBD XJ4*(2SJ?@HVKM5UV#T"LU MW5?^[".V=HF+^6F>TN F5\E\$244@2*S @$EQ1_)T_B"LX2I*&,U1^Y+:VUT M+Z)-F"7_IRNF=C+M) ]JL@F6"800+"G)X#+XQ!&BGS\]FH>2(9: M%98@^$0*'%W-/+L"5@=;4$FMLFB>VMH:9I\27JT(T[6TKM'J7YY>G[LW]'OS M7>+G)[^_>__R[R_??GC][R]?OZ5?7S;<,+[MVSO=.WYP.(VVD9]/SCY/\RG9 MNN&7E>VE2/VD5*$;J;AV2H#&HD!))!_+*0MH#6?>J:"<,&:/E.Q[8P] MQ]GIJ]'DZ]]S^I1_P^&XOOFL4$#X/L<1SF;#,EQ6NCT;5P]F-8DB\HR)XD/F M! -EM0'/S9^D_R8&O[UZH6"Z0-!I%@-HP"\J1V46#]"H$%F04 MH=C6VZ(=#:57*=*^4OY05#D([U]-IB3,\?/S*'(0SN]HLY1@ MQDFI0/-?;V^SE?YT/Y]\'7#O+ M5=TRRM97#\P!DN,%(L:L>$2?0^L-MX[!.681DL9"%,6Z-U8X M>.DL,ZAL4:TW*RX]OD\IF:9,N*Y9=IWR9G:0M-K9<.'(U]$MZT@^D>M? 6F# MAC2F!\EKD,%T@J#(M])O?OD-N/GNVDMB9Q_KRGC.2W=NKX^ MKQ)H ZU*C((IB(6B7Q4"A08:*591G%XK+GWSTI#[\/3)U#:0?K.I;U>1.IFD MK\/1:&"19^6X IM$J(5@"#ZI#,Y)A\ES;9NO\_6S^V35&@AYIREM>0P"QY^& M9!670R%FO?RV,IT7R%RTSBONP16MR"X614:ZGJTB#>1TY"(P;'\VXD% LLF;4,.G%(7#E0)5CP+I+QE24Q#-+'YL;N M05!]'6X\W3DNNQ?K] QJP/NF3(V5/ IE($ MAXG(&1/YN,3-TL&AN8=Q;<(/^SCYT5PL[>+HR?A3-6 O3C'T9N, MLWP21L-/R[X'%W.0,^,VDS^C(]FVHAFX+!.PI&3M0.C0M=Z]W@K@)A1RCY-" MW0FJBYS,0"H92=$9"#F0[2N2H)"] XV"1^D8USFW9LI=M2Y-LDO2UJ(VRT&K M7)UZ*X&4>&TY+(7/WI).;T[]G<*J(V1?MI+V/>4ZN\SU@37A +VRN;8C#HP3 M-J$Y.!\M%&^-B5B8**TS<9LAZVE"9C]NM)=)9RFZ2QGQX+P(IK8),[JVHI , M0C(,K+6!$9PD=/.>;W>BZ6DJ9B]>-)K[=H4R,4[/<[K4&.H2(BX-SS:61=P' M*E$$&%S.%!?8D*(P3LO6EN,^/#U-Q^S%AV;SWRXADTNFQ_^ =)FM>3Z(P0@I M")1RM5S=T4"1T8]"_EIV7 O=O$CA 4@]3=#LQ8N64FA<57?AZ[#D2](23(@* MR(Z1KV-1 <_>Z9B9=K%U]OZ>JK0=,@XX.UV8YMEIK0'Z@J-%D>W\.4ZGWX?C M3_^.H_,\2(;$6+B%+'T$Q8H'Y%: $UD%Y$*7V+SL>1-@?7*H=^?%C71#-#5C&DHR'I77AF/K[I3WX>F3 M1]V.',TDT+#0ZPL]>S+]OJ@=%)Y+*S6$F!.HZ!)XH0,D%73AFMOH6E^J<_GY M??*6V\E\YQEN6*J;/^,PK7J6KAM 7!UA"E$GK21H60^MRIJT\A;!Q.0P$R]+ M\U/B&\#JD[_EY"]*"!Y9N0U.@:>8% MMO1Y%W"6EMXZ@SZ3FXM86Z?(Z "M*[4RVQ\!4:??*TCL.R6%;B7 MH)H>5YR,+Z'(*:$)B0.J13I-(GAN-4CAG8[#<4XO<3JNI2[D29Z?G2^JH"C0'L8A^8^)R1Q5!/2F[G!I>I6= ET\"RH* M*YM'LP^CZI-/UP,R-19CR]!PC6.35DZ#Y(VT4=4#!K7[A)%\J2Q9%&BQ" IC MFY_GVPYBGUS''A"O2P&WJY^:9IR=3[\OYFNI=YLKHN^ TJ=*O![0IX7 CG2CP+,/?W_UYN0? M+2^>__&=W=X><#OT1JV&:DH39Z?OII-:FIM^_?['K.X"O1J.<1SKQ1%Q/ORR MW%]RD84DBH140KV3+ZMZK%6 %24R(Z53I77"<7-T#4[(QYS3XD*CU[/9.7U_ M/BF7RRH&C@>,TM-ZX@$B3E?K\K,X(H5]?BO=TE' M MRGK:*FD/6'R@$4LA ]=%-K]S_$%0?0K[CV"\]A=4)_PAA7C!\(MS>PNSJCE# M;4,&7C(GLVH>*5Z:*(M\K M,D@F5HM*ZC%$8G80-F49;/:F=7NTN[!L&=C_%':KB5R:>SJKT^$?)Q_Q6SWU M53,<-&9RS#ZY8(DZUE7HP7QUJ?![X?T9;G]GXJ1C60T=Z\27$X>+<*%]_7.?[AN*T'GA>G M;@:.4'&C;84EZBT\$7PD6"%**R-C7E^GSHW$X\8/VX05_B=A13<2:*90[AC] MR?I&\DNC5R'5$WJVWII82Q.B(4>?!7 FLZA#U#FT/OFY.;K]CW5\GN8X7!"& M7H_RZDZ$9V=UK^*_ERI?<5.\]Q9\84CN*?FHGO$ 7.L8HF'1-Z]CW 37(\BI M[LNGF^<_&HNK86;-#H2VF>-WD 4I\JO0ZFXMH)J6$SLEMC(5YX M]%K7EM $2&DKP3N#D#6/MA@T*K8NH=D]@CURAK8U3QJ(I.W1^5K(0>->\G9% MVD'FBMO:/KC0@(BM40(2#$ BKE,L,%E:GQ.\$TROJJP.Q)(VDFGI)=72KOPB M+__[>GSS]-J )1HC_0]XTID"(B'!*>]KWRW!HDQ6^-9U59O@>@RYV X\G;;R MZI!)ZS-Q=JDIKDY-U_^'+;AR!76],U.8G:^RK@YR7NVDD6\_WTH0Q&P4Y?2S6 M\_Z,;#DZ'H).\7K,=FO^MAMT6R9\'S,=>R+B;CVU:SUY5@U2!S+(R.L-$277 MACR24")%(6"=$(GG1'Y!ZZW.+>!ME"9E/P<+NY9>R_V''UFT@:U-?R2YC';1 MB%_I>C H%N#&USO( CD*K>M-KP#8B"(_62I]=PD<(!I<<[-XEV3,OC:.K-QT M!ISU!:CQX&[2*I# MW;F'E0LDH<2N&72H$BI=1YOEUQW5R@UE5TWIP-PE$_*W0"EES)[P< * MSDCA<%('TB.46IU7F%>A>1/6+>#UJ=W)HSO-RK M7S197/ZEGFZP9&&8@")K(U$I?6U2RH#+$%F03GC1747EP_@>PWFFSK57*_FU M:[Q$"*[UZ'R?:]5'G.>TZN%Y]8U+GWR7I\-:0'+=%UJ=G7_Y+9[B^%-^C_/\ MLI0 M<15I+NMNJ$8#L=Z#+G@NIGF']UT/C1^WT*_''+\EP]&%^-O=!+D8XDFY/.R3 M\5X3/-"VGKX3"82M=64N6G#*1AJ7MSHS#+9YM]4.AM$G]^D1$?[8A#I&=7J% MX&VQP)D5M:>+ A>+@""T+UK5(\VM>QON6IU^W/+%1\3CCL1_C%Q0O4A=8.6DWLLE+;U50%&TY M!V-M\#XZ8E;K_?;&0]BGD*8EE(^D%H87'QV09V,Y6@DL80851('@%+WR1@J; MZAX6/D#];A'V*1(\)JLO5]WTA _-O(N6XWD]GE\9T:+$Z",9P]\FD_1U.!H- M=>ODTT]DUSHEVDXRZC8$OW3\A4:W>W1]^_XSE/7[]'>=Y.L31,L/P M/L_R]$N>#3QS*1FA(4OTH!Q:<([\(1YMSBRB]J']F<:'4/7)6.W,ASNOQFLC MC/:7(OYC,OUG/:0TB7EV#9AUC+14S!"=J5&F1AIW0O B5R=9*2Y:VY,-8/7) MU+2G22-QM.?)J^%X.#M=FLEKP$QQ/"$F\&A+]7H*H*31.Z.*RM8PC.T/W#P( MJT^[7>UYTD@ODU7-4T7W(^J3E]09I1H*I5M#N [_R8AI!S?.;X9>;.P:5EXQB+ZPGNGA0"I1!![Y@!NL1 M=1$64VH=_-R/:%\-=L^W+Y=+J2O.IWJT)H7EH=L0&$+)Z)QV1:72.BGP$*8^ MI00:\N6Z'FLJFF8F[QY4EVSYE5ZG)FNAZB38+!BH9&/M!JC!:R$Y!B9<\SM3 MMT?9JQZAQV%5"_D=S6+6#CKQ&O)55YU%"Y/A^--\\O+;<%']=A!SV@11U[:V M_;0=QA"[H%%J+&"40W(0DR=.1@4F*I8C>?]9M0YXCV:(;Y'-6YKECU_SZ$O^ M?3*>G\X&&C4/]>[1ZL;2&G49,!<$&0R3RD67V2%U[,.('Y$1WX9KVZC;QF(] MB(F_B?G_9IQ^_#H9Y!AS0L\ 9>VNP&PB T&3YBEFLZH4JUWK=H8[ >U3#-P; MXNTBQ&/RC0B4!\J'+"*+8'1-$J"W!!OKO1F5'J'W:=>@7Y[86 MY!%9]VIR/AWXD&HS8@W,H@85+ +R[(!A*:8H9E(^H.-Q#](^'9SI%>>V%N,Q M*4>?'?"8")$T8 W6U':A^*O4S5ZE Q^7H&[9>OS_QGDVUV@W29R M+JY6_74RG4Z^#L>?9CA.EV_2K*_GJ]>[IV=V>TZ3I$N#(39*I5Q^UK-Q6@"K MKY>EL(O#E.:>G M/,?/PSF.%A?;G831\!,NSV NFQH/1.&2.8F@BZ=%DFT&'QRM%,^]J!?5*]GZ MAJNM /8I<=(!LZ[KN^Z$U\S&;@9QX M'YIF'S(2N/8P-!%UF1&Y34O!2&(3.I&* MHC(7, MBTE$0JESZR5]&)-9G_)Z/)M/SVOAS'.<3K_7IA'+40MD(2!C(#(-6*7,P'%: M*-(X$72TS+O6?0?OP_,(#>(VO+EY]UXCT32_LG%U8_#SR6P9YFB>1/(,0>:: M3$XV@0LUZI7)8S*1.6Q=.G('E%YM[A^$(_M+Y-@V[=7Y_'R:?T?ZN3AS-RF7 M_]IE2+C9DP]D\W:8AD8V<#,_Z:*!TZ#7*\E5 :P>>0B2 M%>V"5:5UVX9],;<,!0;>(T3#Z]EPI0 #F7#T*013C"JZ=8+N;GVRWUA^R.I]_KSJF5V;L0_' M2W3+CC[E+@[#L=V M$=@1J;6H=A%9(B?V@\?L0=464Z'VA.4R2L&-3BFT+M7<#6F?JI:.2*^MA78\ M@BU*6T+1Y-J2HQ)-#@15>?!6,XB)8>0\H7%=[C-L#+1/!4K'H]?6(CLBNVH- M@0\*1= $+D^OYZ3"S*LYKIN?HM]>#^_/OO>7Y:^^;7QO4+ @ZX3RB=L( L9'+VO0/' MO(64A3,F,A2\=71VP.$UN&]V6Z@OZ,5L/HP#KGVP)CE@V=6:!R/!5S7B)7,A M>_)U3>O:ISW@]BG%TE?^WW*/[4'8T?+ZY&T!OZ)?AY_& [0RF,P(:JY6T"&2 M06(2LEO$:UR*V ,VK]#V*9?S$Y-Y%VX)H7E[?,Z/MI#%UZ*P\_JDMW M9/O"HR#U0WDMP7D4(V@;&4A+:M#XCN1FR/AG9 M@W"HG9R:<^C#'.>YME6G?W$WRR-3HJ@ 66:Q['2#%6$L5BJ3 I.B_9F4S?'U M:8?D$'QJ+K-VUUHO:T#NPI2T,5Z3I^=CJ=J2>P@R)Q!1U4;]S&/S=C'W(VHT MWI61N#E@7S)77&JPM;Y36?*M/1<2I)?&4J"&++7.HCX J4_VNR%;KB^5EH)I MO3I6YN"6)4M1OLX"UY[P2G(;K-"#6TLP4==(,E8JM&=.M];UKH,05RR()LMZL6R]BM("9 M_"UI7 [HA8NV=?)@&V^C#YGR_=AQQV)H(8_F<WW(XB.NV!)2XD<+"=\O1GV'Q^JRC^OMWU&?Z/X?QT M>6_X\$N^\I)V,%KGDCN:H$9YYMN?>-M6Q< N;F(1#)BH7="T4(":)3+= M-BO!BA*A]7&IS='MJPUO?])5V3U;1TVW"W @4TI*60:18B5R9@*#$ 0"+PFM MDU)950XR05O![I/M[8B-UQ7MH87=S&9O OSV'%B>#3BYTUZY"%;XN.CJ!2@X M@YRDYDI@1.:/0,^[\/;)VO>(ETW$>U!"7D_R+TS:D/YA=8F'.!IXH3!I5[NX MEE2//%IPTB:(Y$@5KF5BX1AZ\R'T30IN+>FZCD,VZ$FMY\?CZ?T<+Z MMTF8/8OSDR(8M[^-)J$NLW4CNS>3K_3)Y?>\R]-8>SJAQQ+1(1A:@#2AY*#[ MC)(L 5F!&*,SGC_@R':/LD^'&3HF:\]$?EA=FX;#-4CCBXR!6RA9UCJB9,$K MQ0"+D\P713/;^GC_EA"W/ /1[:'N/JG0':5X,&WY_)06!WW@C_'TXHYR^N J M43$;*!MS<4*#C[0T5! .7''DD* FI[KPP"-KI!(?@++E$8A'3;%C2.^@VNWM MI&8\SNECI)=7R;$/ISC-O^(LIUJT1^\LASB9S0?11N=MRN!2EJ X=Q"*/DO_>;XN.);9>UYT FF1W&-G M(L5QJ0!RPU4.)GML??QZ%YR;\-+]' [EP<1Y=&5:;^.FQY^23_PB?\FCR?+N M6A3%*(8:3"CD[C(>P",:R"%Q9VW01;3>"FH[@DW(ZO^_$FW%@8-M/GW,9Y\G M4YQ^7R<8(KUWBO/?:-COA[,\GZSWU.CCRR;TM7W=$ /-0#TVVF3OJ1F*UEM/ MW4Q/5R<<+CUWP)-2.5L)T9&E5F@*A(P!BHF8@BV2Z]9'*._#TVJO_>JW+FS% M0!D1BB$?._)Z[8;-]=(#C2!H>?F2E-.AJRZDM\#ITVY0,X;6Y5[GU!N'&X/JTV7)@/NTK MJBZ8=.FN()ND-K7Q5!:IWG3 P;N2P!N5C#,%!>^J3.PRCN9C6UYA3G,:. LD M0V5KHY(H:LE5 NX26C(+V:2N3HI=1=)'N[PS#^[A_:Z3WQW)_QU'Y\N9'HTF M7VO+U4%B/AM!L1#/C'R$8FHW/[VX'RORF+3SN2OO]!Y8O6J1VSU']I1+=X19 MDM?0K-G:RBIH1-+0$<$5PJ*\0ZFU5]B\'^PFFJ/!^.C%^KU+*8/IEURW4I_% M.#W'T6SQWWPYEAS(XL@N)0\FI,7]@HZD3ZO;2RUD3BGIU-59R7VQ]UK[;L^W M!]?6(43%47^U]9%V&D\9 LHPDTRH-3 M+ %#$XJVQF35NM"U]1CZ&'X=EK#=B;Q3XCZGWX?+6W/*9/H5IXEF*@GO),40 MELE,JXK 8;$1HD@Z6C16QM;WG&X(K8]16<__.HV)'VJ.#L$-[:?_B;E.C=Q++>/QI\6]U$LWQNP M0B@,#4T3&4F_:02RTP(L1L%5L-F':[[7K04Y&SVL3YUM&PJ^F\GN3AV\'K^; M3F*>S>[8T#-2Y."T!N.RH9%+7>_O"E"40^P[M3 =[<[=F/ "[JRBZ37DK'Y++%.!::U5=\PZ<4!F" M)YMO'%<\L:XU9]^NQ.J0#3O/?;=E* N+O]B<6=S!M7LER1U?U*089!.0K:YC M7#]D$#5G6=/2Y&C()JI,P;3U')1%KNOI>"6;7R"S?OB^"_[BPLL?PT%D.F ] MXJ'JI:2:*R &*K#1JH)9)99;[P'=1-$GS;^;I*\O[SUGNIF*O^K"+X=5DB#X MI+4LUZ!"M/4&6EY[5Z(36D7?/ %X$T6?4GAM)+[G3!]"G?^X4&)??7[SFQHJ M] =@-M/H9';S5:FMC?OW=ZOK-EZMV%^?!F7>!DO$L:P,48+HF.;E4X*4CRYV\U,GY4L*Q2+<-WPYV/V2? M^+:3$(]#M7K[8*V9C5DS""+)>O2$G$15$A# ;)QFT;#62;AM,?9ILZM_5-M6 MB$>A6KVF-Y.=-TEP,O715=6;(!2;(.M:G.:#YM@ZL[ZYRDC:WSC3LBK5/FW&]8MY>0CU*4F-P M;9=PG[0&?5>7B8WK4 ^=VB@R2(\B@7"H*0Q$1P1B"63 Q*1V@34_WM"+U,8? MXS2%XKZNJ>]+.S^MO 80@^&@_,:D,N(RTFU$3N;)AEP3,6L'4QVDY M'V6*8QNV;:6NFHBSHY3[!:#78>D,4 Q85(:C.ZHEK7S-\! MY5&F*O9A3PN1=&O+UM<&O\O319^7U_4VON4$OLV5T3C]/I\\7SVMMH$91ARG M%\/1.9'^;9Y?^H+GD[.SR7CQ-;OG^3L&U,2J'G+2&IGF?RS65$[/OA C/^6W MYVL:MCLI-K/+MT*\:S)^-#D:H'8ZB>@A8;WT@(G:#E-I2-R'Y!-'ZUI?9+PC MU#[9]:.3K[%DNS7_SV(\/UL8J;2HM*_G>Z;Y-(]GPR^+*Y9W-^0;?W43D[S; M0!H9UYM/_'%'-5G[D_(1O[V;3)<-\.?383B?8QCECY-W6-LW#Z3SP07D8)@H MRVYFP1D.C'YF)V+DI775[YZ0]XY5[GG\\O;N]SF.<#8;%G*=%FV[UJ@&T@B; M4\X0L1:'VYI]$G6/!;4T2G);9.L3KWO [9-A/B1/;X1"!Y)X,[-]'4Z];/Y> M+;,%44? MD\5'(T4_:1V,C4[6@M+%=2W%ZEI:6B"3DYW(BS(ZMTY;=D?KX\SE4O?5R21M MADIE"[YX!0HS!2?16"@ENQ1CEM*VKHAN.H ^6;JCL;P+A;$;1;K5&),XO(*Q MHC-:L6R#!:U2O5@>&:!/&FR,S%+H':4XB)&[!5NO#%B_R;FO9-OM9^SA,7(M M4#JRJIQC/?/ -*"D@!N#5J9>C6N;UTXWBQ$.,E,_=$IR*7EM/,BL:POBH !+ MH)G3*8B(6MGF6X_[X.V3E3D40QO$4KO)^YAKN6)5TF87E 3G-$V2JD>S=>$@ ML* B[[GDY@V+=T/:*_ORB&BYK9 [W@P]^SR:?,_KJX%KJ]E9'<]D7#>#)X5F M:6D3A_%='>#R%HP]68_2-Q-.RJ\(U2*_'\SS-L^5HN8SU,&D$ M+NN5*4*G&CLR>I65YKR>\6\=G=V/J$^[AD?BS,X"ZI TM=-?I##T?9Z?3\J@43AE!<*O7\N!*@7$@04LB0E-:$UY@2.^C;LC&^+4\F==ZZXQB,:B2] M#OGU_N)V/)J0WW X7NS.GN>/D^?GT^I3+'NQ&Q:$8X1118_T@Q/:*#P4DZ.1 MWB':[BW<9EBW/*;T4_*N ZEVR,%G9W5_Z+\7\WE2WM'D3"^9[V4SRH'0/''T M%"AK3UJ84W 2DBM@(H\8F'+.M\XA[8:T3Z>7CD2_Y@+MDGQQ?H[3(8[6RV00 MO3=%.(J K;#U=@L-@6<'6F'A+LOH4@>MD1^"U:M+7H_%J[UDU:H5Z8U(8SX? M+3HMK_K[>!M4RLO6_TI+":AM N;(W#/,CHEK"=R[NI#>^YPMKTQ]O&QH/ND' MR:*N%@P=1:M?W"WY,]&*K^N3YZXVG MX]5D>BDR^3%FLN?:,3+@*O%Z>UPQ@,F2>YBD"1B+D_J0.\7=C[A/:;='M_IZ M1LB#+,++L=7>X[T]-/LQ^DP^E6>U60X*&K,MDMQKSR&Z(H47.0O?_+!J3\;> MJ_3EHUN9O65IYVOT]F#HUA'<:_UMML*XNNOO:B49HY#&HW,4Z#IFD_=>HCK0 MTFLTI#[UCWI4"^H8E&JV3I8]&'XDI%_?D1Q83_>]%2MU%$PR:X*1$%GMYI # M@^ LS;6*]>B^Y-FWWCEM/8;V663ECD^GHK+9QN6!FEU?,KSBJ5R]_.,UY/I HBJ_7=#OA2>O:D %) M"X-UW$:.Y/;I#NZ"WP[DODK^WK5X$\UL=4+E\J4XPA@NM+"T(D4&%9("'RT# M+C 7JX*)U[?!]IZF_5'W*A?>+36OJ^8#B[R9/[(M[DN WT[&<3F*@:)YHU@M M@]!(T+42@!S)O,EB+!D7+L.QV7HK\%X==.@W8?<7?)=%*(N:P%>3:?UE?6'S M)9@Q2BZXB6"LI(E"23!MKF6I07%ADD+6VCG>&F2?.M$?EHK=RG-#?W7U?OT1 M<);_]J?_!U!+ P04 " "Q8C97I#Y\"=^7 !.]@8 % &1C:2TR,#(S M,#&UL[+UI=UM'DB;\O7^%Q_-UHIS[4J>KY]!:JC0C6WHEN6OZ M$T\ND23:(* &0-GJ7_]&8N$*D%CR A2H/M4R15*X3T8\-S,B8_O7__WG1?^' M+S@:]X:#O_W(_\)^_ $':9A[@[.__?C;I]?@?OS?__8O__*O_P/@__W\X>T/ M+X?I\@('DQ]>C#!,,/_P1V]R_L/D''_XYW#T>^]+^.%]/TS*<'0!\&_3?_9B M^/GKJ'=V/OE!,"$7O[;XZ>BOPA5NDY00<_"@@@[@2M%0O(B"*]3&\O]U]M#S:"<3.#1(6"02;,43%!J^J']WN#WO]8_8ACC#[2\P7CZU[_]>#Z9 M?/[K3S_]\<JX]]?Q M]-^_':8PF2KHT27\L/(WZM]@\6M0OP5<@.1_^7._?7AS'VEO,/DI]RY^FO_.3Z'?)\333YA\_8Q_^W'!%Z+05\[Z,;H)U^$%S@1<112ZBW/O<&S@7(NPCK1^;A(/3S>#CX M2QI>_#3%]^+=KQ_?O7WS\N33JY7J#7MV/ MWM)?YX^J\#M?'?XYP4'&V7:U@-,?IEN_U*^;Y?!*N_T0L3_][NGE&,Y"^'SZ M<4(G5SW$"#^^H2_'ISDK.H:D *=T!&5YID/()Y!H52E)*I;#?6Z,%UPK81RG M[)@_XJ M$.)MB5P3[V2TD,W\S=[RU2^CX453;DR&^U/)C!:TOA]_&([HX_[V(]N50??! MG2:%C.<0P/*H09G((0A9@ 7N0^%..=?^S;B+8O\\Z%1QPZ92O\\#OBL/7@PO M/H_PO!Z_7VCIM(/CKSAY5SZ%/T_B>#(*:7)JG8G9!PF%,P2EBP#/I 9&EKK( MTAI>2F-BK 'KN)G26B_WJ2-VI0[AF0%[.QR/3UGT&&,H@)$@*.6(Q^3L@?JW_M2I/3F>U"-W(:?3%*O_+#)HD3PH'A1X8P6M3RF& 9-. MK;>6;E9R?/1[ AKO8--Z:%7O9TXH+6'Z6^^')$6<]$93*_%G')!2)^_[M+@E MRR*S,?!@/*"HIF/T!D+P$HP/FLELI<,E+F=G1-YA*<^+R?O2^7TJRRZI_"*, MSU_WAW_\ _,9_IV44+_Y,Q9Z;S]@ZH?QN%=ZLZO&DS+!45V.$X'^IQ \TNM) M;Z:%$'.B-[-8[6P().L]4GB+)3POZG:MX_N457NG[,J%!$V.4PH)"#6]>YPC M1*0#)6$L7+,2:56')NMWFG:KU_L$U1VZPZ=*>16LH.U>TA]*,P=.%@\9641; MF+?"[,\-/CX2M9+]?5J876GQJ?K[EZ.O4W__WT/_$D\2N?LCS"_(8/@%)^?# M?)H8.?Q">S"8%2B/DM:.#+S+28M<-,^V,3_6P77<]R3--=.!H3;%]F8\OL3\ M\G+4&YR]QU%OF*=HIS][][DJ9/SJ3QREWACSJ>))F^H?Z40;H*)#&WSB$G)F MGA!'@]C:%-L8Y''SJEN==6!:/0CX/(SP9Y)8KGLL;;#3,_=41FTUT[199TLF M8*;7(@HK@3OE;8B&7HQ.+OPW0OF,:;:[UAI:2#GU3E]BP1%MK5/4"Y?Y)$UZ M7VHD0S&1!/H(T1 #,@,QW'DX4P7I.X/F#&B]EF. UF1>EIR2H$V@.5 J=DA"R-B.CH]-6B M\8ZR)K3C)$Z7^KE/([LKC5X2F3,.\I@VM(OA3![5/3Q5)3'R\B($/37ODX"8 MN0)>>+3#TI!1&%AU8PW$Q +Y)1Q3"4*YZ+M*/IHB:,CN M&WF@G2?7["#&9;'0'V99?7]-_2%95W_[<3*ZQ.MO#FD3_7/RJC]]X-]^'.-9 M_:(9$V;$JB;=<$!_'9_\V1N?BIR*4#6 P 1YJ/4==,II$HX.LEAOA6\=/GH0 M4$.>/)";^P!OME#T*L[L+/ .PNEW,+V&J'0:R_ 6HN@/"-['5T FP4F$0HW3K4/.=P&L7^#N(%R M[H<6=I!L!^FW)SE/A1CZ[T,OOQF\")][D]"?@_.<\QR\!^_IL%-9(W&6R1D4347/9KL>VJA(HY4"TQ M&L/)]/$NSZZ#G3$6$O+P,L1WKBL M9%(3601PS>DD((\2@J"#(1AO"V9T.;6^J%T+V,ZWD.D<\V4?WY5?<9'>7!-E M9A+_1#+^F7[]]U/EC.75M]:%?"1%:Z9M+2 P9K+VV24;FB>@K =M_WM)>\;< MNZKL0"M=U(S>A/GZLKZ,]8;F\BY,FS+ZPB*X:#6)PB6(M F"YS&QK(ODS7-S MUX1V].1II)6&+F[-;?@GUJXPF$^^X"B<897 \'(P^4#VU?C-X"62$7[1JT[9 M29I0G*2W+C M4^80@ZBUM?2:B"*QJ/+(:;=/O,=$QR>KYPZ<]NM7[F0\OIPG5_PVQGP'II'" M%D?[==8F@8H9P11],,T[MK<=KEPFH. M4+1D8WI+%@(JX-PDG9AUK+0..;7$?XQL/)A^.RBPNGZS7I5"9_V[\K%W-IC6 M@0TFOPV&<8RC+Q7QF\'GR\GXQ7D8G%7C8>6[%YQ381K#,R:"$BQ#H'T< F,J MNL)D"-V=L6W6<(R.\B OK&>/S_?M%'?AZ_3%_(.7'*U$@N* 4^)9.>8 M!F]U!@P\.E12R!B[H^4Z$(^<="6F-Z^Y.;@V ^\HMW2>-6NOEJ62C?KCJ<5'7]/$S>4K#T=NY MI3O-KC+28ZH->+E@#!2M UQ4$A"Y\E@$]ZRU'?@HJ(-EI7;'A_M)"@WUTDVF MRFJ \S#;.A [2F-= ]YADEH;*W83VNR@E0,1B!7!C*I-$'DNH)C0$% 8T#E+ M+A-BBJW+R Y&G$=28 _/FTV4T0%?" 7YO+U4 2[2=$+P&#F"QD@KMMG6=C8. MG"I>>]IEBVA]--U'L7_SN;FR[M:&[2;IA@'':=1@]/7TMX^G*5LC7. @"IGI M*D0),<4"D@STX V+T3]D](XQ_>5L^.6G^2?.5#W_R[66KY]W *=H1ZD/=Q)9 M!R_LO#?@C?7XF'2.:"$9DJ?BV MB4@?+R\NPNCK\.;MSTF:DK4V.QCV>ZF'XY_36[29I_?(EUIAQ4URF!Z M,>S3=X?XVDVVRO'B> 2IR&90D5MR MDST"S\[*8F5.H?4]54O\C3:K)8U,;S?4JSVHT-DL9:F7C[4@&77UZV( ZP-C M1N3@FIL=&\ [1#^P _%PQ4[87(D=I%#5K*YWY0-^P<$EGI:,BGME::\N""HQ M YXK!RDE&7C41MC6?LXM ,^8,]LKH@.3Z3V.$JTRG.&[\O;-ZW@?_+U M-"AK2^VG1Y:;K65J$4+A9"K(4@JS0M)?&C-D)9AGS)8V"NH@$^G5GPG'XTKD MS_V0IJM_-YIMA+,,TG=?<#0MH\T5]S0P?"H4(EJ4@-,T>*T].*$1K#(^2FZC MTZV3F[?!^8SYUKE:.\AK>HF?1YAZLR9E43EMIBV&G:8_C,L054PD"\DRJXUJ M=.NR]9O/?\;4V5H-'20FO1\-/^-H\K7ZJ!,21*W*^5R7_=L8RV7_;:_@J62, MNZ M%!%IV\Q,TU9J O"0;$R%(7G(K4^XQV$]8P*U5EKC'H3SNNW>?\^3\E[V MB.[339'<@/>7HW0>QG1*3RL[R7DGT!^'9?)'&.')Q7 TF?^[69O%TQ*1>>\U M>&$$K8,L0%_?CV*CY](DK?4Z^>(M,3U#YAU4K1WD"KVN*L.W)*Y,>$E>O=C' M:5+3C5=(\1R]5.1^)+VA&_3!?_"4<7[\J+VOR@=NI70?F2B+Y*&#(-#2I#E&^3)-WHX\X^M)+.,VZL:;FH_,$(7 # MBJMV^CHOL(;"7AOVD^9*:%CG5.D(JC@%<14# CM M3>9UB*M9ZW+K:6E]17%@DAU;HT)'%+MXZR2E> DX>(B\**$33JO M=9?UB.9N/72_I^O68A^VD%GC\_.7\.<-($GRY(P34/MDT$%@$8)B&;1$[I5T M5JQ7[/.8\FX^]!M4WM8RZR)?;56(^.>OG^@CIAL,=UQRH0-X6WO5<3(T8D'Z M*J*W+#'I=.OXUAJPGKD!U94".T@G6@FQ IQ[%NM [*C0= UXARDT;:[:=:FS MHU[VN4W=@"I]D<6CHITTT'ZL:$^-# M@$E%ZSSV&UHEJ!Z/.(Z6F3X$YFZBC M \;\?-GKY]EUP^++-Q>?1\,OLRUZ?OI:;5EAPD"T-:ZK9(;HZ" //*806+;< MMA[/L1:P_<=1FZMTV+4^.JCI^"6D\]X 1U]O"F .C2G.M.,!DHD>E.0>G+<. M/.I,MI\5!EM/<'@ SO$1I)7LN[@DGN>GO<0OV!_>!*:$LS+Q#$(60UNGXN L MU\""(KYF4U34K2^)5X$Y/DJTD7L'M1K7N1YO!N/)Z+(B^] ;_SX]6+6/2A)= M(3'RQ!660KN92E"BX-IKY;)HO5$\A.>[G]1691TDUU]C6R0-W7B!UL'6D6?T M$*[#N$3MM+B2'HU4T$7_E(59$(CF$"::/A=$A*T7RZY/[I M\8C;++ZZ&@U7(C ,V=>VLOX3^'HQ?],)Z-7E7!>\==@NR5 M)OL,&81(1ZQ6Q?FB99"A=?+P!O"^&R^=*K2#KM /0+T&^FNX6+R#Z\#MR+S9 M$.IA+)[.5+\^Q9KIK8O3;T/8*=J2$"TAKK%2)1@XKQ$D)F.5URR[Y@?B4Z#9 M(Y;34V79)NKJ@%TO+L>3X06./F!_6I0X/N]]OKJJ+*Q$[3,D+S,9#\Q!")[, M2R.Y";KHI%I'11^ LW_+JE-5WFWQTD@/#6VM6NGZ/DRFG-%&/U>;8)/ MF,X'P_[P[.NB!:"(W 64M3%YO:J2%IS3'(H*(A6G;%9WKH.6%B:O\ZSC)$$G MDNY@LYA:@Q>?<8(G9R.\%=9@ ;D7)@'9>@$4#PA1*UZ;21N;G+"J>87P:C3' MR9+&6EAY:=RVJ>))^J_+WGCZ.22 T4P+,Y+HK&3*$[!2X5#!*AN1>M8Z^/(1GYR2'Q62+X?33 M1[AX&(Y_Q0FYHF%\/O])/K69ZV3K6',=ZB25NMGY8B'PQ#%Z9QFV7OLF^/:_ MR31CRKUDAZ[4TL'-S]^'P_Q'K]\_91E=$K4^(V!M/)PBQ&DK68_9"!E9^UES MBVJW$F8&H"?\ T/!OT_IN.U$SL[)5>N#I4%VPD(^DM M?;O7G\X7FXY2O'\"OYN1A<+3:&.BPG%_!,U24F.B(SN7KHT=LH4I2B M]97@7A=X1 1]NL3H(.K>!H5 >*_GGCAZ>A",V2"A!5H!4J1;HP7(+* MD0N90K#-F]UUOZKO?.^* ATD2W>TPMEOG[J,4FE>P%F2N+(\S;H(.N\-!H7D M*+?NW-'I@KY3NP/%-\QPJ7X.S>;.XTRRU32)Y"+8V\R8W M'UPL!8Q#IF+DP6%ZQ/E=]UE'P)E.Q-I!,' )QAJ&)X#3[K>#<8^>,YM_=".R M.BVR>E?>74Y2G:@R;8G[C][9^6GBA5O&.1A3*QU%J4V4L@$6N/+*9]1AK;+. MW7:O'59P!-1[ JKMH,_C^JM9;+9?3U6-,&CNR2?, 50I$H(, 9)/M/UFQQ'W M8"L^!O-94FX[)35L\CCM@[HI/,>SLH?YLU.0\A,1G*HK,^: M#$Y#Q[47#&C;#J(@+RSS-0[!C1]\!!SI7N =='3<@M UO#%K'G^:A).Y\!IX M5QZ40R*Y]Q&DD3EK\M55:3W$9B? 1\"R_2NN@X:02\#/78K;KL2(1#8X>TU2 MO5I;G8=U!:YU\\$FC9=PW,S< MFW*77'SO'-!HZ15?OZ+7]D$D][=D7T!H37:G#APB)DZR3E8R(9Q/K2>Q=[RD MXR;SP92_A-Q=A'4>.T;FDV-.I9"1,T4O(HI04R0X!$T'"5F[M7FYMTFU[DZW M/=KCIF07*EO"MJW#)^N8QF0/E^'H(@P2SDSC58[ZW'#&PK,T6H#AO+I5V4(4 MJ8!*/*%#SHQ[+%>E UA'P+-#*VL)\78.:5P74RP1U_CGKS?^-BN5$)&GR*T% MXX,%>E$4T'<$,&<]]X6;5%H?RIMBW%?W\,XVLDZ5WP](;]8RCR697.0@ MA);D@=%^'#SMQZB,R$FB5KZKT_,.E,,7.'6A_A6'YBYJZ#"KYB:LF0FY2$1= M!V!'Q4F/@CM,.5(35:Y!C]WU$%REY$+\*9HL$76RT1?HFV= MZ'T@HCQ24'08GFPB_H;\J$;;;X/>ESI:MM\?7Q4FD/>YZ/*8O:Q)[>!C'6/F M302714VDBLPEZQPY!FO8RP\^Y$E8O[LH9-B%-!N7_+P9DWQ&BQ:@:$U.2D@( MKH;7"SEW468/3*)D.N@BHU]#K;<^])C4N+VT&K^=[R]'O4JA-'[[]L4<3I;! MV2 4V!QX':O*P)44(!=!WE*P6CFVAO*6?/0QJ7!7R37, ZUP/@[[8=0;_]P; M3J[*OSZ.^C-@3+\634"_W%@(I;,)W@EOQ@!HK91+Z*,A!H[2!-S#9J MG?C=+-[E;_;ZCSPF(G0EZ0X:9Q$FL@KJ+-G<^]++EZ'?__KFXB),L")>YMDN MCB+CHC$L@-$U!*N$@"B$!]K8D@T*,[^;;KC[#=.66(^%6GO56<-#^TO6@[' *S#HSC&P*SD?!7 M#!'91G(=#H$Q2:!P1/?Z!5FISD(D<@*/21;I,R%9*S_ST I<:PA,"_UM(K!. MA\#$[$3U\*$$968#P0(C)]\J*ZRL_L9Z\V6_C2$P&XE]Y1"83636Z1 83-(; M26< 3YGLPN)I.4Q[(./:!4-G 5F&+93W-(; ;*V\K66V\LWKKC/%B^'%Y^%@ MVO3N9O^'N\7O;?I6;/BPUETM=EGK/GI>6(9*:NV "%8OT&T=P<@D\:5X(;-6 MPJTUA_2)]+S8;P&S1Y">;%=EL59G%0$%K1%6L5!,5PT0&R_EB$CW%)2]GUX>#?O3\!*Y M],I"2HS3XGP!LED%\"AUU$9Y,F*?!I._R<9$3^6(W4WQ^VG\T;JA&.8H9:Y7 M\866J;05=::E!!-]X(5L8N&?LA/^3?24>X+\WI8"#;N0[*N.UB0RD86HZY&U MH4%)4"L=0<92LG0\.?M$S)!OM(CZJ=![5^7OIX?*]LNK 9[9&-,OH5]C0*<^ M.W(.,(/+)'Y5A<&=:J4IUYYC2GZHK@#I^N"M+00!'W%4N$Q M9>Y9_%YYO8/ZUZR\WD0-!RFD70?@]\KKC56Y<47M-GHX"&%D"<&&:,"*.G*7 MI0@A%C+>N$'NF V"=76!^&U47G?+DTW$WSCY8%YD2M;[C:KAQYWS.^]^;2,*]KJ/.UL M&DN-* 2@Y2.(D'/,*GN'K4^";VJB^1[,SJ[4U4%VT*:S*=>!^WU>>0>JWW&2 M]#9Z>P+SRM'Y@!YKPUU3YR*D!#%9 ^A3B#H5%6WKYLI/@F8-YY7ODV6;J*L# M=EV/1/XYC)= GIWE2IM2O!!@@ZY='$2IE@*'@LQ&HX1*MG5NV5K GOY@XHW4 M.^Q:-QT4(MP>L%W_4E=_58'/@E":"2 ;4).)R1AX\B8AH2-PPJ686D\<>!#0 MD1.FF2XZV&E>D)LPO,#1!^Q/ V_C\][G!32-RAI.KD?FBLQ'EC6XF'*E-+JL MF"^V=8+T W".FR2M]-"!9?W )':-F44=;$UEK.2- J*EKPB0S,XQ)YOGK:Y& M<]P$::2%#G+=W]7/>3=Z/QKFRU0%_G-(O]/Y.$8E+.**3)/WN3\\6Y^V:0^I>Y M-SBKKR7]KV9^GCHAK:YWY8;5J]@B.8E!.,@Q2AMJK\OFW<6V@+G__:PI?^YN M8%TKJ@-O:X4\9O>OS$NNG70@DS:@/'<0+&'#@!@U!N>;IXT_A&=?:3>=*0%STH AXIQM%/OL+68&_?+^CBCSTU(BS#@&J :MJ];"63_S>P:*6K8E93W M1@$=BM-!2$!73S5#7_DZ4%E%3^>:M]RDM9*!GY;J'VB#MT_-;R+<]B,&)IBG MBZU7@B_"(.2PB,]G[D*J_9BM**!TR1"D$<"T\M&3(R/U.@.Y'GC$?GNL-5+ ML+WT.K #7_WRZF2.Q"4 M9>/-^63<"^]#ZI5>6K1.#RH(Y31P9+YVF-+@;([@?++D@Z@@UVOH\,BF?._! MW[).=Y=DXS[!;\FP')R0-TD+6S2 S%H'1KN&EH+<$9XT>)8"!)&<+29XTZ17 MZ?TG?^N*W5&6*R^DVUXROA\-R0&9?'W?#_4&=EH@]KE*XE><;'^AN,ZGMK@\ MW!A]HXO"6\\]N?'<:S=>Q&QX\4065>O^8YT<8&TA\XQAR4%*>KD;'W2/H]JY M9F_5$_X^&HZK-1J,CM:#$QCH58F>J.TY>,Q>._HJI;VM>8IH_U> C9EQKSJO MG0(ZL/-.4KJ\N.R3!9I?XN<1IM[THH*^[N-4[(-\P_EP'4..4&Q M-2TITU<.R4%*Q8AL%7*76Q/N(3Q'1Z)FPN\@C^,ZI^GG)'3 M2_P87 8EA(+ %+F"61M'*U/*MJ;8&K .7]/1D@[K;DU;JF6?1U<%.'=3UX'8 M4=W&&O .4ZO17+7K4F='O1R(0E'YHK3,$'30M'/GVN^AIFJG'+F/-0VJ]=WL MP:CS2/W%4V#.)NKH@#%OPR OYA%K(YTJGOS(4&H:"5GNT_IJ3+9HKI@6K?-] MKI_^A&SA;94S;"+93N8R]/HU9VAQ\YP2LTI%,L3KS3.KHXP+,L@\FLAR2G2\ M-M;S;03'I^L=)-S!._U+2.=DJ(^^WESI@HHJ6YXBK0WK]&IN&*U2DA?&97;* MN&19ZQ9;#\ Y/B:TDGT7'O"P3/X(T\8(BR]?XA?L#Z<87PS'5RGU&>NP/:-! MV!H"<;151"=S$('CBB?3*?9DNFLS )K&&)+.N:1<%$ M .[I2$U!,;5>DN 6Z[H!8_^;S6X:7C5@9%O)=N"S7,\\X2QHEAT@K[Z3<@5\ ME@%8]#R;(!4_HA$R.RMBY>28#:38@4=R-15D,7?TTGL<]8;Y- 8?F WD M'0M>(X:*L#GF(!K-8G 8;6Y=(O(0GN/1^L[2[L )66"C=6+O;/#B9 %@S/8V@M9']WQL*2Q M)KH<)\:B3CHE!%T<6;F>N!L][6(F%B$R3XR%KJR8=N'GQ2?.^Y-9HPV:#,*E M3,=VS=EV=?XYBR[0*K5WK6_C5T#95W"YK>G20JY/)71\50"RZ&TW3U>=-8"2 MI7;PSP@R.?(=54C@IA-^4^ 9ZZMQMPGH[DQY"-#AP\4[:/PNBYI)O@/C:8[E MJD'FXV ZB@#? G*86&]#1=VEP,Y2[ESUF0N9DHL0N62@'(O@R'H'+6QV/'!; M5.O$VSVH_)$8[;XTOHEP&U?$_3*,O3Y^'/8OI[V/YK@6K=18*(GE3#9=K?W3 M!,X;I2$H+LG@2]**.TI?6A+WT#/V;\ON(/IA!W)KW.GYNOWPO _-76C%2AM= M#0)GLMJ]N0FX1U0 MAGP1K5("CTC&A]498M(6F*&U*N4L*K6&2E<^X%M59AN)K;R'V%O$XM,GJ9?2V8$TQI-"K8 MUN[O.KB>TCB_:Y#C4XBV MXV.7@_RV57H'D9C5RC:823KTVO;.F7@841' MR)^&*N@@GG1]@_R (&:7RH:99)E18(S4Y/?D (%K#8R+4NA_3*BU^F)L%9YY M#-V^(C:=TZ4CA3R5N,[*678E%V4" Z9=O:+RB=:2-:"DU7B#RIBNIG(_N2FB M;16_[OS0#11PD'&0ZP#\/C]T8U5N/C]T"ST;B+]]6\7%K,NK&3V]&W-69#J..9GD$BW$H#.P M'#G+C$NK[V11KFJLN/HA3W&NM#CTF-VTNK\=OY_G+4JQ1*"PKY3/N090*<98',9TS*VTEF7=3/X8BV@.K.YMZ77KXDG^GKFXN+,,$: MK%PVCW01L;2T)2C:*9@KU71U ;R2 CQ/F)P(J936=OZV6(^%/WO560=7%)M, MAL0@N)6A $]DR"C#-43C(CE*V05C+,;F=Q3?U*3@3EW+KA35P?ZU\1RF->!^ MGQ'<@>IWG=ZZA=[V&P1:"CNX$&QR'+A1=2(*%Q!54:"-UM%:1"U:YS<_"9HU MG!&\3Y9MHJX.V+7>'-ID'.?23T.@9/%[)L%+'8 I15M^UC:RUIPZDAG!&ZEW MJQG!F^BF@[2&A^?2FIRD3X[,S5C!&:;!246&AQ<:4V!2-3?9O_$9P3L1IIDN M.MAI'A@]RJ206A<'WII2'5(/D>L, :W6TJEH8NMTK&]Y .PN%&FDA0[,ZH=F M%R=>1W>0%RDQ9E#9,_(B@P2;53:,^R1DZ_/GFYXAO0M#6NFA V_^D:FT@GFE M)$- (^DXY)ZXRT($YM'3PE,.^'U&<#NB--3&RE8Z6]X2ATG=UVX?AU?&U!Q? MM$&A8@:L3W0F2LF!OI4@^F20K'W&]9WKGN4WQVL\ZSAYT(FD[S-!'[BITMV? M[Z6YTJJ'[KG)TEIKWVN=@_(JQZ1!UOGT*B&#(%$#EU8D)I-/S0(HL%".4LVE_-1Y//S=\ Z9LE1N^B3KV6DXPGDVW M89D[.9UNPSV9\YB1OG(9: ^.GG.G6?.V+X]A>E94V4(-^[T]OC&JYF:>\2EW MSO):_&V"863DRP1A.LS-ZD1R$H;)UIW"-D?YO*C40E7[C835234B:5-$,L 3 MUBZ=9/?Y3):E-Z;. +85 CO0I2.%/)4*@4V"?#PP*[1)@#XE.IB+!N^,!207V#IF MLD[?TSV:$62'=(]-%/4$XN_KP/V>[M&!ZG<,Q&^CMR= -X'"Y%Q;-3%#;V%Q M">C-DQ"E0\R%N53VZ.9]D^D>^V39)NKJ@%T/!7=RL,*[*"&+5*?KT,X>N"); ML1!@B4F%:+X'V;94Y09!MDWTT,'%TOQ*?P$F>1\.# M-KSDU@D]A#,O0^'9%K ^D/^)W$$4A9$;()4+3L5TMUCJ>S)@ M ZXTUTT']ST/9!=)FX5QTYQ:5:\JZ] N[Q2)(F?Z()UO##K^GN.U$U4:::%A M4L9X-#G]0(N>C0)%VL7$M,4%L1*4+ @N)@8\(IGB:"7]_SI4H$^]00/ZVS4% M;CWP2.]2MA=JPZ/C"L2BI'<-&)OWT MN!;I:NW6VRA1[0I0??9U6"X:FWQ,'$*0#E3T")$S^FN4M=R^B'RW=?7N 94X?]*Z\&&'N35Z'F@TX^?I+^+-W<7DMX!?A,_UD\O64F92(+!:R+Z*. MY'807/# F,E<1E-<<[-^$WP'Z/>].SON34#O2B$=W!XN>5M/0Z G*T\;,>.\ MYJ80I!JUULQS*TP(FKQME&FW<]X [&2F7P[G631-JYGN3_B**\$M=00I&5!U8FHH M(H)UJ1! Z65H\OKO5_4/W'ON4_.;"+>AQM/P.IEUDJ3;8M>EVK M3QT#9Y&#YIP'9P4Z^5""W!C37\Z&7WZ:?^),P_._7"OX^GG[O?EL)/CA3E)K M>(U0U_3JI+(BB M:E5JL1!-E,"P)#I_>"RL=4>>O1+AL9G;>^/!)H+NHJQ@>'%!FV6=-1QHU[SJ M^T)+B<9"R+X6GY(AZ72B_31+V@DQQM*\ \%2( >^FMU637=+!G:6<0?AOIMQ MACDB;82-0FM(O+89KYF+L=:DT[''R84;@EWLHP+X33(!+YATHE3IZB)A-7*@PR:AY4Z[*A^RB.SN[;4= =Q%QN M([I9.+D&KHZLOE68#F/V[:JS!RFPH\ [WPMNX$M*)G0E G>>]JCD#&UYWD#R M4HJ,6CG>VNK;+Q$>,?OVQ8--Y-SX;NW^RHLP&GVEG7K.:6V1D[&4 MP+LZRQ89'<_<<**X5E:ZR*)LW>/B(3S'R(T=)-Y!_.HE%AR-,+_N#<(@X8OA M>-8M44550KU<$UJ0 :5,'8RI)!0?#0LE%!7;;QE+H1P+!W:7*:6NESH)(*7N7(P$QD4F"9 SX(#($KP7]7V1X M]^ZLL7&ZUR*6[BW1S:5ZZ.*5!\(*A< M/YW8Z\YZ?3SDNHE\]QEA6P?7O+YIS_H%[XN_L&G\^%EC4[,OOMZ>+G( M(I/9::^D!VE8)AM9%]HV2P!A"G(A6(CF3A>/I0&Z#B$>V@S=E@/#IZ? QK'@ M9>@_]OY<5"MD3)B9@* MN6"ZYBE B&K"&B+*):+6/1C8=N'GW $>FTD MOH9WX!75OX=1KYK+-5)3TXI[DPGF#_AEV/]2NX+PQKO:N5R#8UI#T:ZX(B():IT\CX[@'0&=GH+B&E[(KUS2U798 M[VS>#L. %O,N38:$=0;]56U-\M"!R"T:B_5 ]'52M5&THHP2!'H6BTK*EW4V MIV[0'2L3]ZNVAK?]LZV:"WMKJQ9N\7H@"I/00HJ$17%#J,C> E:DD$74&DRY MUDFWZ@E'0(A&XFMX [_*KGK=^[*HI65)YQ!# E$(E&)D-D?':[-059S :#AS M6UJGUT\Y N4V%&/#:_.[^]#?+\,H#"9X$^;-4_#>QC/=CA8>%,LB!9]J05YM M 1PY[3S!0$#CL_&Z6&8W/#!VP7,$I#F(:N[3RW9,K_]SV2?[JM#W[WOHUQ:6 M]TIE(R((2\A500$QT,O"4_361UN_TX9>:^%Y'O1JKYK[]'(M L03O%,C+(-V MPB>$8BPYA\K6$0V%@9"B9!&M2[IU4=TR',<2VME9QATDH=W%-'\=UD'546AG M.:+#!'9VU]@C%-A!W%TTT5V.S@4FR3SF(*6FXT\0SI"8@)QYRMGGP)JWLMPG M"1X)ZNR+ YM(N0/=7QG7%=;5#,",R'F"E$1-D+498N0%R."A,PDEP_7:7FV@ M^"4P]F\EM-#0L*UX.ZABN'U1-VL*$K16BM7+MYIYI),%GU4"2URG_V*4KG5; M[/LHCN6XWU&^':0AWU=6#JM]!T%UTR5F*S7.6 M34F W$=0@4>H?8#J+8HDK;D8L77*\/Z4_\@!OQ?=;R#?#G2^(CBSZ.;BF(PB M*J@%+Z"L0'#*?#ONT3ZUS : MA4GO"W99'WWO(?LICGYX;1U71MND7)'H@&% ,@-=A$"6'Y#80A0N"]-QB>C; M@\QL$K;P;)@'JSB95D4Q"'74L%>8..VP5OKFETM/>F93"W[L-+1I$XTT3M]: MAO,DYZG$0_\>U-_H=1R]P!&]K(,7P\'L]TA2C&%,&B'I2#LV)[L]1!T@!%YD M+";DNTW EEYO-P'S;?/G,#KIXDIKR2)FF0+3E@*(-ZK#+7GW.@@#:*VI/8T= M>"DS,"9X5+%(;ENW#]X WK=-J*[UT<75^#*HLW*^^WLG*LLDI\9 M\TH9UGIPV!.LHMN% ;M*]:E4T2VYN"W. YJDZ*!4$AQB )&*MIX%'T1H M3(ZG??>ZD5X?OWO=1+[[NG9;!]-SO'O=2%?KW+]M(^B]W;UJ'5@,#)P/MC;/ M]A +_<&3"R:6G$QS1_@IW[TVU_TF\MW[W6M113.O$T14M-J<,\04!&3O,6%2 MT34OF?PF[EXWT=E&=Z^;"+SQ)<@I(>P67% MP=J8$]E/QO([)?5+;S+6?^(WK/<.1;N?WO6Z*.Z=\:"=)8,XJ.JI$"^]4\XS MJTIJGE_SM/LG[&+Y[2C?3OJ\K<@Y70?7<^V?L)'.UJV;WT;@^^R?H'3@"1V' MF#GM?B[6"H9";P!*SE6,Q99N[P>>7O^$3GBPB9P;5S)W53N9O;;"9#)K2JJ3 M,NDKSU.!(FUD* 1F3&L8#,=?]+J1[O=0]+J)XCI( EP^'"S*)#AJ#3I,&UUQ M#L%AK.W]9; \$VE:>R5/:I!B:Z-D=REW<$.]:E;4.K">[_S$C92VYMR\;23> M@5VR"AYM4*Q(Y"!XW2A#<;19Q03&&2F-Y"44_RT38:OYB5WP8!-!=QPK7Q1- M9VD#,PH,&0IT6M8!D4P$.J>8$3Q:+E+KX8GW43R=,7H;*>CQ,7J;2+?AV5^' M17\(@[,9D8,)3!GM0&A=ZI6+@JA0 5<8L[:F^+36[<,CL\VO'OBMG^G;2Z]A MJX@K$',FK0-CDS-['66V?SD?/YMW$/Y=]>T@N89[[UTX3AE1B@M@0W"T$;A: M:\(0"O%2AJPY\VOED1Q:@2O.U/;ZVT1@C?7V"TGJXO)B#D1%P461&E#6EL V MTUYB30"1!WZ^)/Q&"?C^IRI]3T= U2&HS_"*(]?#T?8.QN@ZTMHD,@6E 2=BCIXE+YL/#-\,X?Z]H'9\6362IP/=='!'NB;:#SA& M>N[YJ;+2Y^!KJ7!M%Q1D@J@M0K0)8TF.!VP_+&$CB,^02UMIIX-+EG?DLH8J M@;?#\?@6PE/4)95 YG#TM1^ 2AJ"$0(*HK08G'2F]8C,U6B.B2*-9-ZX_^U2 MGM9+I]/$5$"- QY8#47 M3CHZMY!S\)F\9A*/0A&8<[FU5;$^NF.B34B?:N&+CUI 3K57$IMVSZQ_^.B\23*FU+J' MS)90CXE?^]!6PW:V#[P67W\=3NHBS@:]_UX,7GU7?AN,KKZW[!]ML%MCX<$I MQR$C6CKK?:35)@XAD0-@F,)06M?H'F"9QT3NI\Z2#AKQ5C%>3L8G@_Q_AG%\ MDFAQ@G'[:10&XZD>Z1<(]DE*EQ>7_7#_^+@AJ$&:3Y_UEFL*@R[6<4S4/KB>[W/7[^[-7+^%!/]G')"*)N,K(;['0>A7 M\X=6_68PH;-H/*$%CBXQGUHNT-1V_:(8!XJS M%F!,Q>),0@R<1N[MYL#?>8 MF+@OK2VY3-WY:GXE]AG,=X,;,;8%YA"DE]S4&U].3IOGC/9VFP&9DRGJDLS= M&0O=,6TUS&?!L$9:6L*LG8HT5N#]. F32WQ7WO8N>I.IE3V]:]0<650E J*I M!H/Q$"O>[#!\R7J0)Z,UAF>]Y8 MPP</39!E/Q&HPN48W?F' ICJAKZ:-NDB[<-'D*\ID991=Y]@=L([LD+S81/*-*]Y? M(WU&Z%_E:HSGZ<-6H^91(!0K;)VX1JY># A2Z!0RS]+=K718:O:N^/A#5)SO M+OEA6[$U[E^T2*$[&>27^ 7[P\_5#+D-+VMC59V5:RT64&1509V8"\9[&V3( MV12^AE;7>-0WK^'6XNRB*FFZ'WE3!R+3BF1$ 0IUJ"T3%(BD?))!&\[6JO]] MZA6";8VZ[678,,_P;N7'.C".KTYP(^&OJ#/;1G(=U@E*;0POPH%69"BHVF ] MJL2!<9M",5H6OE;3R$,K<*TZP1;ZVT1@G=8)8G+%V^3 F21!F6#JF&H#B6D5 MR;RSJ:S56^7;J!/<2.PKZP0WD5FG=8*2>>2Y%,C&1%#:9X@US3C(E$O.S!O1 MI,CS:=0);JV\K66VISK!CY-A^OU\V*,H M[TVRW]G77P/6+N[/QW2.^;*/P^O//@^C&K&<]+[0@S\,^_W7LQJ$4\Z9-2F1 M)X"J5MAR#1&#!6F=RM*0F7#79%[J!FWPR/V[0ZU9<-,WZDK6'50'WEIY[0PW M',RPGC*CK=1(QU34K':+H>TS!P7:ZJ*L08UW>_+MGG6U"LS^Z-&I^NXF4361 M?0<7H+> +=9.[PLY]Z>9E5QXD8#$_]KU(M8.U E*\4PY)VT6K9OK/0#G&1!C M!_EWT YX"NG->'R)^>7EJ#X^CWC#/0$Y_^.[S-*S\ZD\BM\O5^2T%D,ACF&6VDK4=0; 'S.3)L=WTUK%JL8GDW M.(Y%X)V6*G(74\>'&,&4)/#SDJQ):^3$;?&HXZ+ M$EW(MX.RP]56ERM*<*,YK==F4$EJJ*.^B)R&6:4U2:1U@'=-BW?S52YS;&;1 M@*R<+(R656^E2/R,0<@B 9UDCG M]\[35K+OP"^\@VD>05X'5$>)4TL!':C?=CO%#;N2^MXH(9%LN-J9-B=&)ZE7 MDOP'\EF3,MJXXD)AK:=![I$*CW7@"F*$ MY_4=^H*UD]7V8:JU/[I%H&J[=30*57W 5*V,7NFE6>YE_L_+\736^+O+R;OR M(+99/M"U?UH:G7H W.4(0SM..%%#[UAUX&L+?=9??BSA%AW_B@2D=IBXX?Q*DUS6F.C0=P&4U>0"&B8A,T3R4!/MWJV+ M>3> M_^=[% LO+O_=:7#+@83W0MOGVKNF),$P<>L*J(($8L PS!);WA4N?D< MDGLH]D^>SI2V[")R>XEWT2MSU$ _9Z"CK#:EH?DNS"][CY=7>M-A!L&X+[!4U8^A4B R$5@G(>G00$GDL M/EAA&4LB-(_\;X?T.^MVT%P'P;LM4"\$=\JD\R@$ X.2# /!.42R#, CV039 MAB!\ZRN#'>!^9]ZN.NR@'>E=8+7P?0WC=#9X>S*+45WOW0&+DYFP1 \4 P- M!.416-;.6\=>CJLGW6\C+RD@F5JH%1C.ZW1CQ8!>U@1)I/1,V$78'#%AC6UPT+LK.^A0=B$";HT+!R+]7"B0WED>M M7)&MLU[7!O=4+* M@/?31& =N8U.1=:Z=>EZR [@A7:CVM4$:J67;C>M_W"?,]M)DQ MX8-CP'B-'UOMP/-D@;&4E;8>D^YPUUD#X3-@4VL]=1#GOX'V[R3#^;7+BS ^ M?]T?_O$/S&N[Z@,IBI,A ]:A&TI8"2[4]H NBZ*< ML3&OTSZS2XS'1L$GI=/&9;WKKHO>M?>CWG#T$4=?>@E?#,>3DT$^29/+,.J% M?GT=IZ899 ;7_ MV)4/_C'A@- .9VV57=+*9 4BY@3*)0>!%PXN)<.%R,F'%KW;EC[\^5QEMI%_ MXQ:H"QR_#<:?,9$TB/OSANEK@&K8$'4ED/VW1VV@I&%7$F[<@',U.!^$,)$[ MT"41N.@+;5*&""^8YED6))#?GMH?:*JZ+ZUO(M@.;@FN5G?7SW0B!*;K]*C: M8%_5V+1C%L%X1><1B]QB\QC7"BS[[>O92%5W U8MY+RG>LII>L"]7CJ_AM&( MOOB".S;]?/R#FS7]W' -C2HIE[39 MR6KV[VOMF='W]LZG08PN:C>W%>STCW_'\>2JXQ4_34D[+LGKP*RF\09%:]$! MZFTQ)FWHAZWC0"WQ/T]:'T+Y702;^M/?P;Q\4?6E&XS)3^:U'Y_CP(*0M4]Z M(F.'6]"RF"B\K2MH'0U8"]FS(U\'"NNB!>RV0IKW&OT[_6(=GSQ[2_Z)O;-S M6O+)%QR%,YS^\"7)X.J8.(T8A?7DU%G/.4G4*7#:%2#'3D@37/"Q>>'\?I?X M[(C^E"G415/;'9>[Z,Y[M>)/PTGHOQE,1KW!N)=F:W29HU,RUZYSM0>0TG38 M& '%2%$,><&R>??*?:SK^[MQ:+)T4*F[]1I_O:RZ>U?FG6LO)^?#49U[?2I# M8$G&#$I+0Z:6$-.VK?2:9V6=E$4W'\[9?!'?J;Y7&G10S+OKN_ONA$$F M'^+."\MUS?@(N<:Q:CR2%N9H174,D4Y<><5*ZYK,SA;SG><'H44'9<=;7P+= M/JMJN/;VPO@I!F9U8A9X,@64QP@A20$Z"LD3S\SF3@C?R6J>)^,/3XP.ZI9? M77SN#[\BSA-+ELOYU^'@"XZK2U+7-)Y:8#=_7M-1?AU._@,G'S -SP;3LZMF M3\E4/' 12CV[#$3,%D0)5AOGK"FMKPH[6\RS(_S3H$47Q=$[78A^P/^Z[(U[ MDX5<%C>C11?N#'*P-6M::#+F^D,+>78\/SP=[G/<'\R, M>?7GY]YH^LNSE9P6%FH'YU"3ERRHY#1XS-,A]]QK6F7QG<2(6X!_GES>N]J7 M!'JV#EE.Q_H\),0'W\9/872&$_KV\+(VATGTPW"&ITSK&$21P .]AZKP")%K M!AY&836%YGI4=&,$.N[8F8 M%D9S(UAKNV";6.0V*7VSX5OS.ZN'6#5>I=]96K/PRIO Z]R ZO>C2^ 5G9HY M)YUU<9JW;TW3"OR^>K0<^F YB+*?2IN6&7SZY6ER;LK>2*\4&%GGG4A':XE1 MUN927/! _V&E]1M]$\"A:A<.Q(&[&05;ZZ*+M.:M!7&]C$&NA3Z_A@N)*\GK.\[R\ +=Z?V?^K(#RG3U-E-3![K-8X71K5D6Y:(N'HI0! ME>M*F;?D5@47G%*:V=8IG#>?_[Q]@*TUT4'N\!W>KX.F(^/]*9C=VVMFA8IW M$&N'6\ "E8DQR>@A24OV6:0-*2(JR$D*U-$%O-L\XYM0\B,V:F_A/$$1U.3Y!U <=JZ?,JVMC?.T:7: M)^;.CK^\4\KCC]J_";"+)H;=B;&A 5A+KC_4HVG*6D//,:((D+*0)>$$/3]$ M!TD+$T2R)N%:-\Z/M!FX>N#S/*ZWEWG#BH4K$'/^K0.C88.1&X_>?TN1+85_ M5WT[2*YQXY!;<$31(HL$Q>8*AV6(GD?(W#"N0S&)M6@5TKD"'V@.TEA_&PBL ML=Y^(4E=7%XL.I:FC,:1XV:])$O!8BTB581+&&N4+YKQM9SM1S1WZZ'[;>ZQ MM=B'+636^-C\)?QY XA(7 ERX$%F.K7)RJ,C@14&WANGF2]>JB;*N_G0;U!Y M6\MLY9NWC^8K=^H.;_0S*,/1=0;G51GBL%Q_SN+.[V[Z9^L^+EUB[*XES-XD M^W2ZRY1B92D:02=Z;91'!%N/?7X^P M%@S@",>3#V&"\V/A-&'&1$< I. C^6BUG:/5FEPVXZ-A)/S4.N*QK[4]P2OP MMFQOEH+<)6F>4A^:M=;0=I4H5%GP.4X&B!&CG$G 4P MI9C4R4JMOHDWX^:BOK\0!Z5)5_UXMJF$>[R99XF:)*\"6)XX.5':0#4.ZZU\ M3-$6*]R3Z>-PG%U>=V;^X8G11:N>=L%>E4I S>L83 :*)06^^%JJ7SA#BW5B MYO>"K,/2^"#*/G1!5@VM?.I-ZK+?#'(];BY#?Q8@Y9FAIO-%)25KH"9 E+04 M880H3GMMW5I6R2-AJ:4//X+LCDTX,&RIB\:!YGN _MF;G'_ V:2O\7GO\Z?A MJ\&$3/9YIM,Z4!MF@VP(;_\9(PT4^A ].M#&@0GD6"XN&096L=HG01J"; 4D MJT5B2J=LUFHU_2T0YX%,E_O_VWK2YK5Q)&_P^_R7?QKY\F0B7;]5M3]06=MWNCPHL"9O3 M,NDF*=_R_/I)4*LE2CJ'! Y)R1U]JVS913[()P%D)G(1$+WCD)W*E@7#C!U" MZI:/?IF<[BO#QAOU]\5\&Z)4/+IJ@YM2J@TN! 2G&:!&Q6TQB>LP@-7MG_XR MB6T@R4??!J9(U_>O+E^_6EI/TO"8! M(X^V1OL<>%\L,,=0%98$:UYBWG,]/S;#,2G,,>4C/6SQ?CGS3*[N[TCF:''6@MNTN\^1 M7>;.TY&3O(TB%G8T!1>/+>+'-CFX:O0:8+;'W7MG00/O7GXF8@Q1)MK>LEJS M@3F@=2(P&4--?X0?(!E_M@O)Z!>DXU(VY&%AZ\)3]VD_"Q%885--8^X MWIS:"0@6-1@3I'1)2^_",9MR(]?[8X^=DL)U&,[V7([?("G\].VA'"X3_UR4 MPA<;J^6905E#!"43@5N>73"R,-9\.W5=T6'3?P^[38Y'50Z=)]R I6V"V"2U M.3J*BE<69*YEPMDJB"PD4$8CESR+.-&@M[V6<:PYRU,J:;O'G";*,MD;SHZG MU'7:T( E33J>8J_E'*9-[L%5K><[YAYZE$P&' 8)(97( M=;"NQ"Y/-Z>@^L\T#WX-FC]&/1IGN5Y&I^?7[>N$YMQP$H70I1;A,@8NEP2, M!^VT,3;(>PE86[-;O__4$_=)=R%IT43"C9/4+\V>?R^NIR.PF K&"-;D5"NW M+/@8%!1OG/>*1^;-4*YO/O4'USM*N,>^_HMHN]8[YWBB_R%PZ4.M,*[=)+DD M:#*JE.DDU'PPV[>?^X/OG:7<,"WE!LLOBXOE%92LLE&(M8**T4$3 _V**P$Z M%I\P4E:_?>G6?I47XE( M./^%J_5L_O'/Y>+KK!KDS0M76F#I5[_27%+'TTY7&/)E@MI4:I'U@?2KD+R& MPK7SUK$8TC1QQY-HI_OS_U[,UM_>S5?KY<6F <(?ZT^X_.M3F%^]^OR^F'\E M#<#\?G%^_LMB6?^CLQB84H$.%>:U %5"#1]*"RBD06FM5K)+:Y_)5G@L%T W MS6^6S])?@8ZIP>[PU5YE]=C:XXAE1W=PT:!"2A#H3@86=SB3 MZ;A3_FBZ\8Y"'5/7WF?7^5\;/F[6&1DF'B6MKE2_D(X)B+%D M8%B#-CD3(>YD-M+W:_NQD0ZRD?90L&/J[?OL.HF%@K.[2S7,L&*, B]B!.5R MKK.6$81PR'PP)KMIGCB[+._'=CK(=MI/S8ZI$&:T,)>T8NGPTM<_[^4OC6;B7@'OYH5<)8G=K'_\Q.[_8M)E>U1S"B^5E>.!- M7&W2X\]"S'3^H@*>1>TV9QUX+1-X&\G$,<:YYJGA;9"?T&G4)BAS ,)/RD&\ MV5_W!+6QZ_\1UGC3B_I,&Z8)F@0I*PTY.G!!2Q!!!VNMDSH?S9"UANN>?LL< M0F>G#[VT5;B3VG3?.\W/"Z)X;V0=[R&5*K7?72*'V@M@TNJD-%>IG,Z-/G+Q M/[;?R:C>"0=TGA>$$)D7)B.@U:9:U0%B,A*06*204)=14'*%9K"=1!A\R$9H": M0:/G9:!4"-I)!MP&DH$("9R/-7"FT,>,J9QBILK(;=>^G'KXR)3LO(FR3C4+ MN58:1D7[B"FP,I 1YB-#W;SCS2N:C+74IN+X9/17JL0CK4W8Y$ 9AN!LCL!X*DGI MC,QVZ2MT$GK[3$WOL:OM"&H[J.N=2H1+7^VZ^D3F$KDR4*S:-&CE$((*D&/Q MSI5+;X@_X9P^<+TIE?HC MGL\^7L[Y"?/\RT6M6+DLA5F4*N$P_[;Z\W(W;_[^[D5!+;^]11E0-VDT*OSY M1UT8YCOP;@,SMUX.-X87%QP=DK7)F$\#G;:0X@?8]D0TI! MFFZ"8JV+$9Y&]$HU9F=2.CS:/D17__>&G)N\<7K.BF7H,',H*==FLYE<&#H( M(8B2E8E2(.M_RGR/Z96JS1[$='AR''!];KJ$S^+%QNWYZ=MF#6&YGJ49^3OK M,^,-&7]. ^ILR3FVY,@*:6K+M%"L$<[QUO'_O4&_4M7K26V' 0L/%_"F]JI? MSL+Y/TGFORY6JS/D3&2'";31'I2J)53&,\BZ>!&<+O%^MZH.VO< UBO5K_WH MZ3!0X"%$6CC./L[?7BR7.$_??OX[;<3T/JSQ4F"KA^Y#,#QN+SW$VOPQX MOYGG-^E_+V:KV:6U\& /:=HZM@0)(FNR9*TGKSFE^J*AC*A/=%9-H(P[('^M MNMF;Y(>JZB1?B M:U6^9K1M"=A.$O./W-.QG VX6(/*.GIPDM6!*AB3=XJ%W540PU0RRA3(ALN:4$FBJ5>9S(P;##F[W+JQP^YHCV';3?>^UI2[ M25Y(MB(^B\+9@*K>.5Z!RCJ3.YD18F'.6!Z-MJVKL@9".P9]ZL/V\_[6WE1- MHE&;X,3Y>UQ?+.=_S.\@Y5D;'42!:+BA+<<$.!0.F"=)J&R<]OT?;Q]#]XKU MJ@EADSS/W0NC7F4.+<^LSU:7I"$+@J>RLB0/8\B6*5YR1.UUZVFM@\&]8L5J M0==T;W@;83P3J"\JH&<%H9A$AZTTJ?;A\R"E%VBLC*EY!^?=T;YBS>M"Z"2O M@K?([X57_UJ&^>I\XWO<1/V=1"^"4H"88FVC'^H!3;_EFGFNO)1J2G5\'O$/ ME6Q/["0/@K=!U-4= Z$HQX66!I(N=?R"EA X60F!YQQ0&K)#97?]VPKM%2O: M_E1-\D X("IZ![[V,@3M+:!T)"+IJKN>$W!M(YW7.I?4/Q=K%.17K(']J)WD M2? 6VW>Q4B$%E\8'X-D7VD%6DU\DZ+,,"AOJL@YDA*&T<.*LRF(1>"HQ2)=Y#S1ZNNQ M8CF"DQDA1)7H+*!C0/9_%7F(ZQATIQ6S.ZC0*%JF"4]_7ER0:?P>T^+CO$ZN M>S?_*9Q?EHTBKF\D8Y.GFTB%>D/1#8)"@-=T347OLB";6;G8NIQ\9[#'H&3] M#Z@>S$T27KQQ^^^\)->.26D3 5B?8<0H>3%D 2.A-H'7"<0:T 4F1::-*&Q_ M57L:Y#&H6!<%>%[M&K+7I3G!I@R:_*M-3ZX_%R0$7,^6FPC P]6L+L-.ZU]G M(<[.B4*LT]AWMEFT)6M%.RS[FA85F8: 48'&:)AE)9C8^HVO"? ?>MJ+Y6GN[J=%1WN+ MS&2M%(AJW2@>9,W6$V"3+N3)1R'R!'?WTR!?BPKV9:]'']*;UG9;-LBM0;VZ M;%^'692D?0'.:OLZ+ Z"KSUM"EJ6A2LZ]^M7.0#@5#TI^_L>_7@YEM:2[V^. MYKJFF\Y?2K+$C660G*\-'.H\=2L+>):L*EPI5EJ?9MN1'+[99'/F%\T9Z.!- M/$1UU9IK"*Y.W2$?PW28#H\M>'M6%?80^I1*44PTG*,!K5.]L4N!J#=%*F2O MI>AY:3Y">EIE>*9MXI2Z,$;6_<(,E^?@=T?C59\]3X:[%CZ#+K5W7[*T7C0* M,HM1&Q.T8ZV?LI[#-+W=VX:][9Y5&]$?L,7A[V&Y#.O95VS;N_#!Q_9J2O@T M_DF[#7H5/,N6@\DU;1&] B<30C"ZVB,\:]X_E7Z2;H-;GI0P^LA8'7WA!>VE M5#@$ZRT4S,;$&!2ZUA-+3N6E;U]=V>F);PP?D_0-?)/2Q>>+\[#&RUA4[1BZ MQ$_U&/V*[^:TR?%W7-=DRU7-MJQ]"LIBB7^%O\\$#[474!T-[3@MB,0659' MHN21*RN$ZY^0L3O^UZ&#$_$[R7,T ;V<5S5+5S^];'/F'(O"DC_)4=0$8 4^ M< X\.V0R.ZU]_[#B=FRO0\<:\#)))LR=O?"P=+I8HYR/%B1: ZKXFFJ74PU2 M2&9\$9C[WY1/(7P=NM2,HVF*H6[=C?^>K3_]N5S\OYBV07\W__GOA*O5W;3! MQ__V6>#DYECDD',A,T$4 8X%!.6,U"%D7?^I. M6FU;W)N/'Y=(?XY/;63FD^4V@,=0:/N6 DX+ XQE$:PQ(3Q,%;ZA^0Z+_+'#IE:4R8I^KO% M]E=8?L3UF_/-IU09X#+A?!T^XEF1P7&G!)AH2,8N1+H 2VW^;<@!XNCY!,5O M0Y"^$B5MS5G#[IPYS9YN=A)6G][,\]LEYAJOW-Y]1YA@(I8Z;=S7;/!,IA=) M")!Q3O\.F:M[B=0/GF%;X'A)VC0Y+RU[<5;P-Y@6RVM ^"%\G QL+A%,W=^-7M^3;='\F]AG3Z1-7#;VVGURVRY^GZW MG1EC>3#.0"(% Y4X R_(EI9:)]IPF)/D>^OC2%"O2PM[,K9%]W9^<1NSDBV+ M^)GLV%D\Q[O;B5PWXX71# QFDJ@O'GQ4'"QR9AE/1MZ?X+.7]@V$]5KUKP=K M6S1PYQ>Z/??2!TP+,CF^VTPJ.U2>2XBAEJH&[NA7+$),5N<@%.K[Z?VMC[\M MJ%ZK_G7@;(OZ[?PZMOM6NES%]KTDI6&N.8W5W5VP\J_G\LFOQ5<+U=[OF:HEG"DL0(63 M+'5M;^*!]DYM/&O)B+#2TRJ&^[J[0'AIJC45&UNTJ,-;SV.^N-99*T($!9&# MBL5"1!6==8M8*W?_A_A4$3OHRLT6'=G[_N-)]7"ZK\M\>C6^6R]KWKNI\ M#6F_F^?9UUFFO7#E//]RL28I7?^7[S'A[,MZ58.*_\9\)F@!2[U8/NP^; 7I*.'9ZY+7K8XK%A^(IJ_3M]<;[NN?#MK'#NF#<" MBJ#-HUR1Y-18!@%]CHA:Q-*A8_X>B%^21AZ PRTJN/>,L'&UTJ$^6PNF0).M M"$IQ R$:\F,TSRXX@;'Y^.(3[EZPCUKUX^7(NQ=X)JQTS K+I.7XC7XK#V8 M))A%7D*TK:VV4^Y>,(KY8=T+QC P9:'Z$%RON7O!*-Z&5JSO(O0IE<(*F0UY M#)!=)!-.*@'D3BBP)63)%>,)^Q\7Q]>]H(LNC)'U(;H7,++9N21\7/!2GYD$ M>-0)E'4F&:F=M:V3<$ZH>\$H]L9V+Q@C^H;EP]4MO%WP972T3BFXB9>N%^E_ M_OCW')>K3[,O%?X5WF"+4+7Z+P5AZVNX!RF.;J=XX%^ M=WLT?/>%+]>(W%VN#4MJ;T!PC_/GU[2*['+KV" MH[(V,DH&D:P84)I;<%R1)RVJXQQC2<,:Q1Z:P$>LM_;\C1%88]Y^(TE]OOA\ M!<3Z+!G+"$HD^H:^^]+IKM2]Q+YH(;.&UM,& MR&6<_ J(C$6AWHZ\NU]Z@N3M++-)NI%< M#LC<)"V_#6O\N%C.<+4Y:+3-4GLAP)D201GE(2JGP/A:RRHE!M=_O,JC\%ZN MK=2;JPXM);; NG(:A@#K%(9[%-1AXG#=Z+SO?3?EHD=DYE& F16F% L0O1:@ MM),_$YPZO(V,HZ* ;O\S^KAW;:S^O#Y@NEIMA =DK2.]>_"<5V;"]%3;IPT>, N2X3_NG; MS2__CJ>58- M BU5E(DI"\+6+B",0/N 'HQ&QE)T="FW;J9W!+KUC,%\=*HUAJ6>*O5N_N5B MO=I(0%X'[9$+4^LXM->*KO\Z^<@5 >AMSBHDYE*W.^\AG.D-HXY$/J8R>[+0 MP:;^_G7WPY?%?+58_GK5[F*S5U(0T261:HB3T5XQ".1EBFK I6RC8U:W;C3_ M+*B7;Q6UY:5#?\$G 5[MF2$0)\FYVPKO&-+O]B9VC-KLP4KWI+SM4,E%U+Z0 MR\B4EO5M,X+7+D(PDFD>?8ANTK/G:%+U#J$W8\CH8F\<8\#1*$YA=IYPA*LVB!X-@^*\1Y$QA?M%<_L'^!Z@>'G4[RGIAIL^U:&MRV]G M__IPYICR1A."(DH=!XOU74-SP%3G>SHT43Y5-;3"]'\^+K[^Q]4G7E)]]9M; MEF^_[P!59GM*?;&7R!J2EG%V]BM^#.<_S]>S];?-I81:\BPE X'U52J3->QS MS9+@P>EL75;RJ?F U^S11U\R1[^X96W+%[YK_ILYZX2B[(-*18X=DOFN[BW$_^BU[".^!-]4:>!_6N)K-_X%K7'ZF[YY_?)/6%V$Y"^=_TEU$R]Y$)1?E\>;\;0=U M]L?9:_+GQ!*>=)2H9+1!F$^ K'@Z R4'EYS;C*=U3D7%5/\Y!).,$GVS6EU\ M_K)I*/.O%>:WX3S5YN-$VT-:[C!\5J2,=7POE+AI?VH31*81DB$[CMQCP5+_ M67P[@C_6MAECM&[ @+4)F)UF05$YI^2+=*)_:_FV:WKM"MU=#R:I,QBQ8>M& M_:/<;9'S;IZ6&%9X9H3B3M!BO))DGQ6N(8A@P+)#O38/@3B MCVR-O8C=X=5]%U8.I$#6,2692,"P[B#/%7A-)J?W(B8=)2;=^J8[W6R-WGHS MAHP>!O_#1TVM;9UF'L &2L\R]=4DHV3J9YU0>[4>1]?RC_1A) M-PQJW'F!]D+IE(T&2>L"Q>E:]9)4W$GILR%?4YFGCH*3?+0?)?6'C_9C1#9) M>I7)4=JB+=F*@0Y3CT;YO0W"]YDZJHW@; MVCUS%Z%/V4DU1I6Y8 6XD]6C$!!<9B:EY QO'8,ZH4ZJH]@;VTEUC.@/F*]R[QE@ MO;A.H,#MCUMMLU!V_?9>N25-I#%IQDBNU8E6.CK64@&5HX*04("U$267IEC? M>I+#T66,/,+-W>0"[UUDI5@R!6M93@J<=GE]= U6N.2CCB%W%],^*SC61\DQ M^M?^J7UGCD\Q@21S;H1.#&1)FRE'&IQ1$H2+ 84R5N3^O71>1P+)8;6ZH1X< M.(%D^_J>R"?PHCA:6P9?:B?S*"4XQP(D(YVRV4NGCR])ZO1220ZKWXWX/W@^ M"9GRI;@@@/&0R:6T!:+'5-V)D -/,OO6!_()YY/LHW/]>#F=?!*7I;+,,TA% M.5!%>W!:.#!2(G=)AQR?JM][Q?DDH_1A=#[)&%X.U;QA ,0?^21[$;M+%X<= M6#F0 J$6*MAB(#FM":JR$!3M)9&8)<@AYM@ZN?=T\TEZZ\T8,J;))\E!.')* M" =F52?2<_ I(&BGDN=)N^R;#[ ]D7R2460]GT\R1M)]\DF"C49+40"=M_5Y MU4!4Z, ZX[CRK##^U//22>:3C)+ZPWR2,2*;))\D^&J(BPA<&TF G(:8M00= ME18@@[CU M])!3SB=IYSWLQ,"4^21#<+WF?))1O W-(=A%Z%/FDV3OO3!TB E9VRUD)L%% MYX!;9YGS1O'0.B1["ODD771AC*P/D4\BM":(= )*:^EZC)I!9+'V^-#1R^(P M^U<\F7<4>V/S2<:(_H#Y)#<-EA?E\KGJ/_$\MTT:>?(K>F6&#%_7I.D?(J)Q MFM&QP^LIA,6#RRZ P2R3+Z[DYG.9#I3^<4/ '^7JS:F^A9HB@V':@PR1@:KS MEKQT$D(IJ3CIK,'^#5.V0CO6I[\Q&O/\T]_^K#2,4M1&4I<0OW^<)$COYNG\ M(M>F0)O?7O69S_^BC;K\ZU/-[MK\P68I;[Y\62Y"^G0F3''*R B2UX=V#!H" MHQO?,V48N?$^:O_,^=48TDM2JD.RU<%V&N=4%I85+\&"8[7$*%L)GNM,)F00 M//M4N&K=-O>$GX[W.;/Z\7(L3\.MV@Q*^0 Q6@/%.!$,YVA*Z[?!B96DX>38/CHRAH))$D;?AM6G-_-<_U5G M57X-YW7@T_6C28XZ6&Z Y\@K6@ZNA 2Z"(XA2>M8\^8$HQ >T^#04=0^>Q7K1E*:W-"0!3F?6)R@GQDM6_<^&8KMY6I. RYZO'P_ M,4%9V*R$(R>B*&- U/$*""19]UX9\C4C YVR=B;2'[E[>O%$T&?(-YXZ]1WE M^U +Y$13J*,WOJ02(2;.:VDPG5F,X6;(.D:KN&P>5WY)4ZCW<9$[,-0AAV+< MR-(A8'],H6[)^%ZC@G>AJX?Y,@IT**4H@71V(RNUK[2':#T#KC5S0JL2\X\I MU =7K3$L]52I._./^;5]EIE7NO;Z]0EK1DL$'U( G7/1T?G N.NE0 _A'/L4 MZE%$#IA"O0L+'=SL;=#$C>DFK,B*U>1G1]"2 &^YA%SBIF4*YM1\RN?C<%Z; M@NS"PD0GR/4$=5WZZ<^Q;*\@N+$Q@ M&>[/_$Y8=/88G7M179&5E;-@IA+*C %+@D#3#A=>1.VF"[>5J#$+X* M-6K/50??_?G2NQB%MZPXH)O2 "EZ#3'% ,FFQ'UA7C3O=_9":J3W\=C;\C*U MXMPT@WL>XH\:Z;V(W:'6=1=6#E0CG5(4DAD#7J&F:]=RVCQ1 Z8035*&SL?6 MQL_IUDCWUILQ9$Q3(QV-1_I6#DRBH&O:%W Q1! F1Q-L4HXWSU0^D1KI460] M7R,]1M)]:J29*=:AXI!MJBZ:5[6*%(%;%;2SF4GUE!ERDC72HZ3^L$9ZC,BF M*Y7EG$FCF04C&=(Q)32XK,CT-4(+6E4LKG5([)1+9=L9D3LQ\% O5+>JR"&X M7G.I["C>AI9'[B+T25NO*QF,=0PP>'_I'_M:C!"\]5)+IIAHW8SW%$IEN^C" M&%D?HE2V:.&%3 $88QP48QYBJ>T_@D7/ $RJ5'<7>V%+9,:(_8*GL MO^;EHA:*OEU\_CQ;;X)\89[?8\;+9IKOR<1:SM*FKV;;"MI=OKE78>W>4FA4 M;WLGHOZ5OG(#Y.?Y>I/ ]M>GL+[N:HI; Z2_WM0J!>V=\62^\N3J4[(40.Z+ M@!1+Y#DI%F/K.Z 1]+8)=F_.U[B3]GIQUO>=>@?A?7_H7/[79XHL$9E<;4M; M'U*X)CD*M."92=8&))^F^92UYJMX76I\)-K0]YE]AQ7=_D>W%^GOB_4LX64[ M;G[&I2NH4LTU80P"DPZ,3[9PD;2QKR00[+>\R*N5E MTJBT N0UX]S9VH4O<$#'C4U",Y5;%P0U@#U5!?[I*_%XED^Q!--!!J;RFE-3<33,8XNLK]R35GCWK^,0Q.6J(]!-B/>OZ]Z!QKY'ZG^#;DD M)[@%HQ3A%+S4$9@&#->*6\T=G^#*.OY*[%%T[EJ)/8:+'N&:)^J"G0[>:Q[! MY&"!X%EPVED(TJ&3-@>\'_U[+978^VA&*XE/7?T^U_NFS/RZBB,1%D,;4',R>4 MBB&P'*7S(2'+K4=B'7>5]J'=H0Z\';QV>PC8'[7;+1G?J\!V%[H.7KN-6B>M M:E.,6$<7:Z<@8N903'3!\&JHSHGJ5IO:[>E4:PQ+$ZC4,\5:EG-A:X\5 MG25=X75X26!*@ TZ&E,+I; MHTM*H\%4BGUIY7:CI+YE).D(D4TXF=(6-%RIFC["R>QFG%PYYVEE40<9Z,2* MK1L,'5>YW7&9ECOQ,F41WA!?_N"U^;W;"[M!]2KO>F_+9!XK,PQE@%0\AOO[>? MO_SW$/Y]^O:07,-C_3X<'0Q*XP68A'5@ _@K"-T:,EY*8F)-"AQ_] $/G)A MM^=OC, :\_8;2>KSQ>Z\M7L=F[OHOSKPUU;[K*3[&6-;]NF [M]=Z^V M PTD,>F@;UV"R76BO P<06DNP!OG(/!B2R']4J+U:_X@8!V&PVV8>;=]M/0E M*>\Q+>9I=C[;A+7?+\[/?UDL_QV6^2Q)X47MGBZCB[0/$WDSP0I@66(H]">L M]!?3/BLXU@G/8_1OP*"YJ3B>9!#=]@8)BAQ@8[P$+6S-Z= U5Q,;,[ SQ56KJ,='>(3=MR](NE@1MA:L/X1Q7;^;Y Z[7EX7^J[-BI=3.DTL7 M;'UF)P/(E=H%)A5K$".7H7\)XU,(7Z6.3D!FAV?LH98'LXG)3!+1(9'E$9T$ M7ZP%YM'SPK-,[*ETELD,Q_$2&-=-6 JZ]7+0P&NBBO)>0ZB]13++)?K@6?*M MB-%BX:;VD?]JJ9 M.,J"PHZ:L5OIX!B&CJ"LZWFP/TH'6S*^9WW7>+H.KF-6FU@;B8!SDBP;+'7/ M5:-&V11-YCSS;HW\3KUT<#K5&L/2Q$,;LRY.LIH%3#8PJ#J:W7LDKTPXQ\DA M8SP->N[;18%.;VCC*")'#&TA1O0]-M=Q'ZE*G767M+JI\A2QU! MJ2(@9$&7JBM>"VM5;-[PZQ12K[OHPAA9'R+UVI587%(9BLY8ST(+,>D,26:# MQ:906&M=.*'4ZU'LC4V]'B/Z \X_N;..O\+R(Z[?G)]?5RHVS3P:\$6]THS& MKG':G");4$KK !47H'3AX"73H+,OR *+%EM71QPHI^@VA'V?A3_)%J3M&3[B M62A&.Q4\[4GKZ9C6"9RFW5EB\HGVE(JL=3>QW9 >PYO/OOHTX"FG-6<=W*9Q M[H'PB;P[;\C'V_32SP:"2 6D#DN:'TEGO*#QA[:U(^78WG0&-.%V#LG MDO814NWTJ8QD$!5)DBF=%(:L8^B?%W1TK>,[ZL@>3>+'<#5IW^\AP'XTB=^+ MSL$-P'?A8EIED=7C906RY:7VFZF#@#(QX13GV+H&>V(E:=@DOI..C*#@ MD$WB>2H24V& ]4Q5-7G!9^' ,EZ,,$8PW]\).?XF\:/HW+5)_!@N)FX2KW) M'U*]?[,")4*$X+.#&%!XSZ1%,ZBB<,PKU6DTB=]',UI)_#!-XKW0IN0BP4;G M0,506PSD!)DY6WB4P?K2_>@XYB;Q;0^-O>3?X6UJ2R)J6'UZ,\_U7_6$^QK. MZUON=4M[44I)H@ RPT&58 AME8THP<8H4LZMTPG'(7RYFM.,E^[-2G\/GR_? M;#13S#N30-GJ]*E@@7Z7H*#TVDC-2VJ=";@=ROG?C[5E5V$/HW5^^[^!CY,%EZ6AGE?K$RQ+Y<%D[X,DRU)8+D5N; M(M,JPZB7[[ZZ,$;6#76@%D9]".>!;LE\YUGONA]GX9HS%4"84-OLJ@PND%5D MI6;D4IEBV+W"\ZW5;(]^P:'?KG>5_Z*U\!KZG174?RXNEN??'D*R!"?YJ"!Z M+PGGW%=_/5>GFQJ18) M\_R?F#_.YA]W3UP<^,$M$A5W64.SQ,3KK_[U)M&':>98B082)ZJ59@%\81RL M4NYB1X;SV?]77U*ONV__D\2S M^G6Q6N'J++L<#5E.Y!$'NL7HH@2ZNP)D3WZ49$()W[HGX9. 3E\/VLF[R[/D MC9)>5+'\4>[J")8ZB(#"L4^856<(1N81DT/J,J'-IK0S;D;P@-6@@ZL8Y M*O<1O7MW/6"&%6,Q6Q AEUI066ME0ZJO-\[ZP+)1SP6IG_K\%T!J,_%U""L, M;&EFT=:U6F#.R1H'373?,0?2:189NAQ3ZV#3<7>P;.E#=."@IZ8,:V@V .R/ M'I4M&=^OD> .=!V\1Z72R1VP'@A.K"O@+N^E-W) :DY M0C5%Z*=O5V)XC^<;&:P^S;Y<-NI5VKNB/5@=2 JR:' 2+0BE5"DQY&P'#9S? M\]G]>:0OP=2<@*.'FK7W$*\ML*Z;![I6S.[W4!I1$L_:W4+ M0.XRIE0?B%0)H(Q&B(X97**T8)=H%LWB))UH:O7A=:!T*U 7@K_^TOY MT4.@;=W9U@CP[V&YW!R=#?O<%E5G.ZR@6=%97-]>+;_>I""C8Z7(&AC' MJC@^%@A*9*)9B!""E]ZTK\W9"F5_?^?NQ]Y(^LRC3SFJ"%&D4!7906#D>O/D M56#)E!QBUQ7>0#E$=LC^K#_T6?:7[XK*=YV^X_K2X4Q.S.K.*0-C:,UVF MZM73B>8<*D"EK#8R.Y]:-YQ_!,K+H+^%G#L8C3]=K&AYJ]7;Q>CR537?7L?'5R9[FT2.':+ VEM82HA<"K R8'#H15>N+ MZ"&*PP5-]^3U23T9+=\NX?:[B.XT%QN"JUOMTG9,APJ)[L?9DRJPI\"G5 B6 MHS?!*K#)U* =YV0I.0E&8G1.E"2P_6/LE(KP;*QS&CT8(^?&]0>_+N8?:W.. MBNVJO_QM1OU5@"41++)3..@2%2@7$@3O&!1.-Z3P/#I_+XRUM11AP%<=VEK< ME9-%/X$V[J!Y%]Y_A>6LWF];$.IL!4&BU?/:4K#H" $#)Q_)A%R4*\'8D90_ M_FTOC/5&8NV9M/MT$G.=$^!8*)"3J@U> X.:'D"&CTI16U=R:>UC'GM52EN; ML ,/!Z],&0+V1V5*2\;W*A_8A:Z#5Z;$+!36.@2ZU:8R93K5&L/2Q)4I&E.4BGDRO!@97BD+"")G"+%$H3U'%IO/I3K= MRI111(ZH3!G#0H_!95N@R>M,2$46H+!TJ_,ZC%VS")[K!-8SKDT(B+)UZ.L) M.*]-079AH:^9?$<,/X75['($9(P:C64(J?:X508%1%<4_<,GP;"@4-T*)+=# M>H&&\=Z2[U#9].=BN9'J[5ORS2]NF_)?Z? 0J+TF\ Z'>7!K>'^:[[>I[LQ1 MS_/F%F!]G[KLEGH]XXTYU,E:!H'5#GQ%*0@I<P'5HD[>Y M_C0GHT<7_!$ZGAPF6^@:C3G&6E1<&Z'0<9Q4ELZ;XGAIWA#_,.?/2 NG&;][ M'$!CR.F1B;1:SSZ'-?Y1!F E*$5R(AN7RVR;Q]PM)!_/EMGH<+FICO&0&N.%U_A1*"$4P M*(8E$ZVVIOG@SI$07ZY>]>3JT7#T!'G6-S]=Y445[7K:QF-7EK MM3B?Y5H#^5,X#_.$'SXATOG?-C6[!91NV=S-Y=0H ?S6NKOSC?]<+BZ^$+Q? M9G/ZV2RLZWH8OFQ*#7V_2NI3FP2K)@/-:'INM!\\* ^^CP6!4<#&U.JB E=FA0<,3;U][=7PS'-J3 M/V:PPQ@2IN[8/P3;C\$.HUDC0+9%#0HD) M1;#[!#MVT8XSDIQ[L()D0Q8E$5S&OA48J0]#*@4D%A=19AMP\K>!T!CN, M8F[,8(?SL$[(_\VY:,[Y4DN0M=!\^_Y3S6J]N#E-Z#LD:#CTJ#=D'Q4)+F^4?^ M[<%5:PQ+4W>&YU)P3R:?DX&#H@L>HHT.-%/!%+J@T;:VCD\X_W84D6,ZPX]@ M8;K.\%)7<\Q)2)N);W29@TO<0# J*Q-94;%UE]?CZ@S?W>QI(/@IV\4/P?6: MV\6/XFUPB_ =A#YENW@"8&4M8^%%T=G%:2=X9QP@ZNA4"ESIUA42&B9C+1G:GJ9#8Z?6D/20YV8=\F/D_:@MVS;!_9\781GF M:\06W<.?^+ 62>9#L39*$[_YNC_B^>QCN)))0&U[]%V7;ER6;)QE,L&E20%"KB776I:Z3@M2EEC0)Y2AO6G[ M.)[ICXIVNO!TS[X]Y-[!^:TK_*.\76*>K7\):9/>^UOX>_;YXO-/B^5R\6]" M^C9\H3]9?SL3QDAOC0'4I6(5M28V*_#9,\.MU#:WUI$Q^%Z2SG3CI8/Y\6Y. MYS=6N^L7DM!C+=.C83IHD2#'*,GCEY94ON:,BZ *.JF8;IVB,@C82]*:]DQT MR$GYD#YAOC@G]=XFB*L&($BZF[B$$FK6E2,[S?D MQB<[O*TP_9^/BZ__01]]J3;TBUMMV?*%AXJU->=RT4:F+;L+$Y1+%%=>VQ < M \)ESW-\]UNGC8?M+?Y%0]GUY#*2:2O)A3 M=?O'P.$C,:IN%(X16>,FWV_RUQK.S[_,SM>78TH^?%O5^XALCJO8ATV M= P*E.(>/!>NMB<6S(ML\OVY,EL;/C__3=.9;/LQL.@FOA[C![_S-38ZZ^O4 MPZ@-1"TK(KJ7/%<2'"N&\US[L+4N.7B(XJ5=KXWDW<$P_Q[1E<(/P=3I@6H; MGL.\3>W+U9/4[R'H'MUWMF$KC,6(P4-P]?4_RP2.UV$#20>C%<_9-A]".AGY MSSPT3<']&/EVX/P]?EV_C39?W4@F"NT"K3=81N& %N!0+:"M0,\:] M4:W[*ST):/J S?Z<+7H)O/%HC]_H<)F]W1LD*ZIA"AB+K'(K .02- MM5&KMR)*J3(?,MYC^#>>,.\=1=OP.%@MUV=OZZ,$+K^$Y?I;G6FR.>\LBW3& MJ0(NUC>*HBVY+@+[NQ^^MWMSG_LNU^:]==$Q@TSZ"N> M]_CE8ID^A16^^;C$RW8@]R!>Z?X0D&.,P6<48C"P::W"-APNIB*@\0DQ'*Q# M3ZZK+\!UB* $S^0U>P>H+&;DCBL:%D,;(MJ'E6-=_>V%N?W9\^%/$FSW! M$TIADH"BD8&RU;K*Q8/7A1C.]:3(=JXNNE#2V6YY!*+.T/DL$&3V=RBPYB-$ET%E+@;4D85@5V!$J MRQ,6RC'JRA@FIC=?BDW1*S+?E%&.%BTL>$:G;F0BJ>C1B_MM)4_"?&G)R3B; M98Q )\J8_G"9E'+9U'PV__CAXO/GL/RV*%=_<)62O'L6]<@O:)%9O<^:&F5; MWX?P;EX6R\_A:C%7V4W>QR+1"'"Y-O*J=6%1A +!:3)J0W'D(+7._!J JT&( M'><76-/RKKN7_?=L_>GMQ6J]^(Q+V@[G%[5U>FW=3/^?_PI_GQ47R&I/&;P* M=809';)DQM,>H?^S41B;5.LBU!U@3A^6;:Y'6\+S7F>N5UU?3:_(&G\00[JI8/Y$Y)< M\/+OD9KCZN>_:3_0]\_F='MLQ/3[8EZS.DGZYQM!7DXL/_-1!A<#V0A(_JB2 MR,DZ3!XR;06=E'5:M*Y0[+B<%Z^AAR._82;+QN2LPP_(OKR2W^HL8F1(^PBT MKP:FL"0>PQ/$I)37,JO,V!"+_=[GOB"-V%ML'5HZW3DEW\W?E#([GX4UKCY< MQ-4LS\)RABN"O$B;G[Z9Y_]G05+]+_KK%Z2 9[DH0_\3D%*=_FHQUG:P 3!) M*P0FZV/KTKV] +\@99J>P X-&V[C(D_(Z:=O5W]X&84-1HODL0#F6EJ.=*O[ M3$>@,#E%0]L)6>L+;P>84]6P=->OWA0=NK3E\@'Q>G86K64CLDW@362IB#D$ M'6,!E6.FVS4S6DM4*#$:C(.&4SV;C['MVP__$-*)[T53N3?/R[F/Z+J/P0!, M#1\['L-QB R,_3EZDO(]!#P5^2%9Q167$(*J9C;7$# AV" YUU:%R/H"67WE@\X_7QOAUH[Q@6="2;'!5WWE+76(1$@IGGJ,-A*WU2*M' MH$S[.-&&IT5[(3?.OGV[6-*51O8PFR)FA5*]UM=\?5L7JF$T60(^T#& ML4H^U#S433D2*L.DC?*YQX=AWW3"#'<098=-?C-Z[:>+%1G$J]6U'EZ6"_KB MT24!UM!JR0SFX+@G+=1UN%XTKKC6\T>?!/32K;[VK/3HG'#U5'>51S8 3*?* MK.^ '*8DJR%1]U5@;RGW."V^ Y4CZN!R !:SJ2.[,S@52-=34M;3P658.3W* MGRG$FHKQ,<)MG'_R\_PCK>S/Y2)?I/7U^J['M/LHA,L(K@2ZKK)Q$+C6P*WW M(2,=;KX,N/F?^(J#!2%W$?RBO=0:6W/OYOEBM5[.POEV:-H86V1@M04 F38Q M"PA%1(C2E6)E"BD.*:!ZYFM.E=26TFN\2W^=%?R09CA/> ^4C-P@"@7%UI'; M7$5PSF@P2COM8C0\#5%R%%Z-:A,XU4FI(W1HQ8):6/(ZI"0 MMHOCGE#)HFKEDLQTIP='=[JW'HIPRN4218[]NOZ=Y@OJ/EK5FZ)#OZ .^>5#]Q43:1FG#J$C;&%:ZAUN&@'FMD;91 M1#T9=]E%RMVIC]&C58B Z.E\326#CSY B>0&F<13C*US\(\]TM:.\3'"G3#2 M%HPW 0D'U]*#JJ7:7H8 HJA/+5(VRC!#XRTC9':Q)&VC"('SA5H M6_,#K.80%*2**X:D & M\*BJ^^(1,_1>1\=J)G>5XBN4SR&@&J8P?@HD.E3 M&/?GZ"'AC03<.(/Q<7#,6A0B>M)JE\F:= F\$;4YMBY16TNF9HO6+Q.S_D0. MXT2DCY%KXUO[CU+>+T*^QG;S$JL*JVZ#I0L(5&81@@T:<@GHBHBB<#W@QM[Z MX=,FJS42^J*EQ!I;U'_,M^#1 IW$G$&X.F8H) >>>0N&?B9X$"DF,X3!+9]] M\@3N*Z_6C4S*&LF>6/X/KN^!0N8%?;^%($WM74R614@Z06:A:(DLQ_M52MNK M(1_[@E-GLHWD&M>TWKIH=QJI+,XO-E6Z]V :'7A&,NPM(ZM4<5$S6AF=&BJQ MH**1ZKY=_8RS^^Q7GCKEO:3;L"JVPOQG6/UUL8QW C#7F.C_/%.I'BP"E"2"QP2UXQN M(LW!2%?6-X&EC8-T;(!VHT^$]=@D3=:N4E_:II;NBZ!'*FE3J4R9.BJ%])%;#KRH M:K%Z!Z%D R47R8LH,IE.R0-'ESI:4M"I: 4NQUAC(1&<3A:,S\&YHK15K>L9 M7T[JZ!@]:M++< 19'5)'O]O0;^YLZ-]Q?9:C\D):"R()LXK<@T.)Y(%LPXGJU-RNK6 MI_")9Q7OHSZ]*3IT5O&F;?IU@MRM:1+.-QY+\5;J.HV]AHI!Y8(0(QF9S,48 MN'?"A!99#8\".*4@SBC6%ZVEW]B5OUK974C7 ^,&@&H8R'D4R $F4;0A:M%+ MRI.I -/,),,1Z!<*E%7D>N:2(,7()3H6E6@RWV9:ZI^:*S$A\V.$V_B9]5\D M1LR;Q=8'B[=A'G*XSK>3(J3@"T1K)2@ZZNA7G(.3*")C''49DG3ZQ%=,&ZMI M1,"BO?0ZN" ___;SF^OY%.@#*U8 BOK40 35L;\,;$W*+%Z@MZV+TFZ__90I MWE.6C0_G-ZM9^#.D69E=#QZQ'*.KXTQD[1"D+#,0)/F[ H7G0GOFK&IP*#_X MXE/F='])-DXK_;5&>M]\QB4M[ :-XV@< R:5!Z6E \>\)E,E.A]*D":V>#MY M^,VG3NR>LGST8;1MS/P]KLB]2^N+)3D7NP>^MWY,B^CU\_@:A:"_^Z*WB]5Z MT^INA.O)H^11H4=RW=VFFV'5A>3JI$"!&K-ENO7M-037_B'HN]_Q*2P_ MXNHL(4?!40'S-H%RNG8-]!R$8;YXSA0V?T7;AF/ZD&!S37@81-Y3W#T:#.!7 M7-;A8G7!*WZ6M3>LR BIF)K#$VI7\?JK8@U&$:T:ED@^ZK'E.P@OD/A]A-PA M_'M=C_KSW[/U-2)/B_&8P(EHZ+)+&KQ3&81/Y"-(YUWSGA$/4;Q YO<4=8_N MES0/S,K0H3&#%)2V0_1CI<4'_1W[LG@ANG['E@G7J(/ KJ,/U$FE*XZ"G_214D&,-M M8 9H9Y#7GKF'P+(!II1/4B&7S;V7B17CF:XCA]&+,6+OH \_?_YROOB&>&-H M7S>G9ZH8+@-D*SDH(1RX5 B@YMSKK$V1K+$V/ )E>MNV$5GWP] -)-UM<.O- M>]FO]3^HTJT:3[@7>^* > ZF19/ CN,>=&,QF'JL0<'W0;Z/@K2^)*2U"!LJ-%\75O ) 0C M8G;**Y;,1.?) >+A[)H@*7607$$A#" AA% M2%Y;'UEK<_,!B.E-BX8D+5I*N(-A<5,&\_/?7VAK7)L[KM!]:)(%[DVI<^HU MF5"*@3(Y!L]"X7[0J_0=8=-_YVY5+.Y-V>C1!L-18 ;8">>GFY/[2;UAI_"BH*^4? JN3"?D(I".(3>U& MVG-JL(?$IS@CKL-E67H;,AU_=<@'F4,>HF$%)/J +!KA?=>\@=Z*,"86U54/ MQ@BZ=7?-Q;]Q^5M8?IS-K\O!_ES6;**;$8E),D-W6(3H!%U;PGCPPC@0,;IJ MOS"\W_UX>Y?-Y[[HP.^GN]*QZ"7+UN7'#[;C1E2(^?-__%R3D58SNNU^GE]\ MQN55)1!=@<\G58W8\O4+5[=[OG[UN&RK!DMHE'=5*R77JS=QM2FF;'P(WOOP M?7V ]2=<7G[D[XMYNE@NZZ-H8^M^ZW=,OJ&WL_+ 4']*((\>KSONNLV25IC^ MS\?%U__ E/_CS;_#,F^BV_/S;R.WU]W/N60EY5LROO_D41MK#,I6Q?.?PA)_ M"JMJ:W^N#M-E!&:Y#/./&]=L]=.WV[_S9_A6?[:!=8.-S/5Z:O\>/N,_OKO+ M6V5S]("X;UTT+C>E=/.$FZ^^OCS;KORQ;YF^T+FCECRH>7Y:M(]V_WKD9+CZ M+^]\VITY9^^=>V?WK*JZBIBX[1H&-YH7 M ,#\"Q,- /@#X '\%__+Q?YO 0 # % 8 ( % $ (# ! 4 ((!0 @ M" 6 0, "!4!@ @" $$!P@" ,# @# H(@P'"$( P% . ,#! #@4 (_[4-A@*@4 ,"D#\1PL* D!!8"@("@7!H" $%(2"0@!0 M"!@*@4(A,"@$ 86@H&$ :!@8&@:%AL&@80AH& H*!T#A8"@<"H7#H' $%(Z" M(@%0)!B*A$*1,"@2 46BH"@ % 6&HJ!0% R*0D!1_TGPG^)@& * \!@ ,1_ MBL! !@(# -!82 8#(2 @5 P" & <,@4!@$!H,@8! 4+ P "P/#PJ"P,!@L M# $+0\'@ !@<#(-#87 8#(Z P5$P) "&!,.04!@2!D,B8$@4# 6 H< P%!2& M@L%0"!CJ/_7_,QN, $ 1 !@"@/C/# 0(@ "!$2 H @1#@! ($ H! 2 @8 0$ MBH# $! $ H)"A $086!$&!01!D.$(1!A* 0<@("#$7 H @Y#P!$(. J!!""0 M8 02BD#"$$@$ HE"H (%!B!@B)0, 0*@4"A_C<(_[GQGR3_\?JO^-\H@ H M$!@%@J) ,!0(@0*A4! "@)&0: H" P%0: @*%08 !4&1H5!46$P5!@"%89" MP0$H.!@%AZ+@,!0<@8*C4$@ "@E&(:$H) R%1*"0_P/[;]#^<_L_R?_K^_^! M___ 00$><>G56DJ'(G'(N-],MI2-Q)*P:A2JM9:/)5*#7;G6]-M=?,E\A%XC%H=-0N5JAE9OGS[^1F?DZ>'_-A(.)#-V%VL]&$NE4RSFZ14\F$D7,%QU M%V\_F2V1C&3D[1,Z62[3SS1^*]%Y@6RV&"GF[1>Y^-KJO;SZ5K+[9ONS# MSD#/[<%D)LAZ;J#WQ\E"A6:)SJ>^AXOU=K=O,[JVOT$GJ[3_43^</:@Q2IGZ<'J7(9PFLV2D0N;/*JYQ"V#"UNV*&UIL0&6Y:NBOI1 MEC'4["C'U(?K*-UE3FNYW6UU7!X%:W**3RZ&4KM5M^RREW?V+$#=VL:F#L'-7V^IG5O M_D():F@=;H1?MB%$+B[;%U1 5QTKQFY7G>O0^JNN+?^+J^[=SAC0=<^A,9Y+ M>51UXG5?DLQY4]_5<+#'P.6#C=+WGYU_/(*\OF#]^WPQAT!7R M?\&CNH3VDJCRW(Z2F[C?CE$[-=R.T[^_O)U@BN6YFV3+'?L^A2-9Z#/"4S'P M?9JO_L\=0G!M2Q AMAS2/B=PX_YN7N[D3_N"#)G9W:*QBYW\BVGZ*L12/A/O MPXJ2M*7\"Q(E;7(A5QM+-!*C6%Y_G6F _A"&IDFIG]YB;?A/)&4E2N#GEF\_ MI@8MY0 AVJH79A4!/?&7JTY:/RJ/)[5\(YNA'4W1II^Z^8#!^YU@$-'/O3PG MC\5O)B;%W6O.S46&0O$?YWKVG66_8TW*_]#RO5#LYPN^[* B[+]J/I&1O.ZG MJXO?R*IHZMDECI/A@>8/ )_.2B4_]%YW?N.3OA_XVO#K@5VYZ?'[B.YUYXO0 MKT8$]%[@CT&;P60I?Y\O09%!F]7!H1].12R+@@X>2XH>3RBEYO^A\BS&S^Y. MQ/8@BN3VCT'TB& M@3XM$13T9;0)),,4.6E1+'^&-BZ=/O?0,!.BY$I+!7-N!1X_$7Z8L2@]:#/^ M_-=[/@Z+OAC%E%?TA??[V_#?6V2YE,JOC(D2*!8TCG0F>KC]FV+ ERS_!E15 MQF=3$[SPZ4EV2N,=":;L9G#&B",F!OX>O0X1CB_\=T%K\%+ :./7VZ M(KP+_?:[%/@11WF"82E5H<$.[1>5\M_ FU#Y* P!$169F\"4X&!%)NTL%2G9 MH.M SX[U^R#53Q"BT;A,\:BPCA39'^J:JHRMY75DB8(K_#,?B6Z#90$1M(*<0XZ7 M7K$SI;MJL_[JL7:"18&1BLN<6#-,042I>,S&"I,3VK(?P.7K&\42D;E]9;0/ MI0[Z*B^7X^>9N3N8.:(5U^(V/MG[+^* DZE_709.UJ209OR)XM2K&9'-(THM M)V\\8)QI2PI^;@_#7L$YR7]6#F6\19.;/.]JZR76%FI+-_UQKE4^-,$&]VP@ M;70BO3B3KM\T](:FO^'=CI<8TG"@\>IA$\5] K N5+QYJUQ^%1R+7B=PY+R?WY-DJT%YJPA(6.V[3>.01? MT-H%25@QA:O,+S0:MPW92"GUFB=IQK;[X(;%I,F4-D<'OYEG_9!B91=YJ5JF MH>!T%QG_NCKP=9>KJRX+1U0SRUZ]PT;=%M(8NXS*[]*R0%6SWN:)R?@WIQ-- M4GHC7^>PTPRH9\D4N=?ZQ Z].$;RG.R=L^4._/!S"E\+RL&TR/I(^F]2\!#4 M@W;]8[QN^AC]-[5M_+U[#?+^2C>8GL':6#"#ZNUE>GM 3MB_O 2]\4FC5ZY? MZZM@9C%_RO=W!D@Y7B_%P8_N? 9 4V)DV5]4/@#,-0%.QK)6R]-4&U&YC_%] M;(870V>8-_&*@I7"_8]H*:M@G\*G15^\VR;,ZV)C#EZ2W46Q@.Q9+K5-#1- MQ7/+1M!K&^+M3'J0E\L_5I1P[UW_-ZO'Q^371QQ)T?27[111:W\MU41Z):WS MH)N\Y.JM3"-):Z)M[PO/QD2"B(/:=UDY9E//+S%:<.>LX[X':3(^MQ*C6^!\"<- MY-[E4%N32I:E*_B]#T]1?_EI9VRDJ2Q;[VQFYE\S' =\.K_O$ M3^Z%<\"_:5T^A6W"Q!22%^9O2A:6&Y,5>Q?3%0\2L'TG7S[PF3L$C+-!&5CS MG1]R4=*XA&[9)AGEB3T:6MK:S4>!EZ._[BFO7!S,"OZZ5E N+Z>[S=39TV\2 MF(4P2W.?NJ93IZ<:^JMS:)^VEUQ]#7LU]Y,<\=GL./6(1AK_ZPW#9;?DX6BP MEB@+L=MW:ZH_/['7V!6RKE77WA\F\XR)ITKZOSVAM-99.*I)PU"5"Q_T=8F4 MJ;5D<#+[9%%)+6PE$U*#=!>4^,=.1]2YGLKPW*$%&[PQO"TJ2.J<>(G2(\65 MJ:1Q&B"SD/WW!O)(E3MF(O*X],@RY%"R8E3+YG7N%[89$S9>\QI59?\1RR^E MTG?+W@[8"JU6DOI6$V@D2O)W5-LR*[Q$D*VX1I34_R/K8N"YH) XL=&' O_ MZIJ0?Z.0QW;_)'8+F F0HY;D \18,59"BIS7.L;UJU,8^1W)$+:)R8_W*)Y: M2J*\B#9*2Z9'#\?P",8J68"I.3'0\B.ELBP3;X*PB@DU<#6&) ?+IZ4KJIS* MU6$E1($ZRNH'18A?U.5["=O:<--5_8MJV2 DSTJV8\$RTZ.%(N6YJ4MB1Z5-[A%UMV$97&&I9+?42G24](#[O4=UT),% MC?*@T_GG0?!JK*U@A^Y*MMH\:7RZ:2SC+<8J1%VS(V5:C )!;1>C8L=O&@@I M>V^9Z;CB@+8;258:YIMGBG8@RNV)J;5]& ^Z]85FRU# 8G"GS K5[&HIWND] M?:263_^J%E3R4Q%?W./701HQ,S56:U!HK!M8G![(&7GC:$2>&P2]Q7JKYLWW M*^BXQU"=W,_*/NNWC0&9K[Q#'8$-+L2,)NT(U9 7L*]#M<#E[1O/9B. MDV[:)L<]4)Y#.8:2784+!IP&X+W*RA4$$@;%*^1W$/B=D/J8 >/,\B1]#.)A M\H)^!IS )+OC*"KA,%3$,L4K:!+X4<;)#"BY;KF:G8,+%"?IU?EH^.JEX]_*RJ^()64I=A&0_IZ7#G#'\@EK,!DIA;(JO!6B$3A M),(:G(0^D:_$KN8)-G@G3OHQ$ZLL0-F%S-8%@/?@1;K@E0^TS8D2"3AG4SCZ MQ1)$HW"BJMX:JTLAIY"+2YK9X?N[+M77T<;V5L71-%/1.9%=WR)_R@\ !^9_ M3__U*LT@RB25AA1Z%DIT*_H!RX&RF]0Q\^.5O\B4$+!R-=S'.(( #S.#'/IL M(LYL[D,5&*/D3$*]:1#78<8D4<8L3Q 5(_+QEY5_IRA+1Y'/F+[>/4G^%X?\ M7^_U]#"QDP-9SG'372KB$&+76X,K"$K.X$Z5,K?M4/#SVOJ;RC*AXM MJ4W8.8!QN<=BGTR!U'AZ>%21H4K:F&/ Y^^2$4YF 1(!4G%1GAB8)7ZD#'UF M!UCV2"K@:&>,7X^^)[OGE][4_*IT#;8\P[XX^FZQ[0HL,^1K5@$3_/VS'WJ7D>,+PY0J.6!,U:/:VQ_" M-D-Q@8O4%.*<'F]B'1C1/"I74YQBX\;:Q3/8W>)%6QI5WG^1YR)"]P MO(L3>^-X! ,?!L4;FK)PB;% &KWPE$K)FBLCR\\>O7#V[)(3HI@>16ZY&;G& M++C$WCO]M#^=U$6R%Y*W%F;&F@]O.BV\IP!..-1,:%?!(C\(O_4>SVIF)L%1 M:0VIT*.#U#[EO/H:(G>Y2?+57.67JO@790E^ MZBK"0SU=6!OC7I\O8VGDS[F87LUC4-&CR)N*VZ1T'N>1UW^9Y)2)IM_ ME>HXZ096!7$R < MQT@!O[)+E3=.!UT8\A+8=6)\8TX%^% 2:!6_2N@/M Y% MJAJV:5_I]PU]Z^_SGTFNO\9R/ZOQ=?M#V2,'U(M.<)RID.+:J.M+X#M*=R-UO@-^I)M2V>-U *U7TO_@0;!JAX#K-'/?_ &'&I+%,1-WAL_'R@W-CE MTP&BXER7\\KW6'94NI77:*+NHC)5#?[=;4PKJP-*(KCMT>F)7L:RUP5ZL[U7 M(XP=HFO-&%&V2GHWW+/^147)21>C9^+^O:50]A^C3LQTLW.\MFZ))O]H$5>" M]\\.)MOL#0:]NEL%8]+3%?/^UNBMWN/W0YA)*?HTHF1[,H2'$[2JWJ8\P)FO M,*O,;#F20>%[@&Q+4:51GZ6+*N:MD#3J1:&LJQ%:M,0D#J-GOH2*7N-=U@QI M5(LSE(MTD%.["*6B 2:Y08!0S0H1)QE-*V30:N$) 2K_EA%?R4TN-+".'4'[ M.<6B0;(F9L[2'5DCFD'92A ZG294D'30[Z79/D+2ZH#Q$_KPQS2- &C=W47) MG_N/!SI[HH8A[\P68^+50B#K;%"F)W%?E=#H-[FM3WQHV/A.LVN41!PI;,>Q MYLVD60H<-Z$Y\]&N^M0:;(QS^\&['*C;/?7Q3G<-30/0#13W^>;_F4\+@JW9!)_DI&.<N]>>- .JH9.'TK+E= DWJ^ M@T6?YF.JA\+2S@-T47QTIRJ?&*^9G+E5+FJ;?JB#T7R."Z:MYFHR'PJO_Z6^ MJ_8%EBPLWP14$(5F@W/['\H44V0$V+=ZXD;?#8@*?8"WT3+\LUPJ^.N2L^GO MNE"YG^"J1I_9]&;/#IB6A:GTMS];$&X<$2>!CR9V\;=F8Y:$B#(#JX"D4L)= MZ8\TRX2>E:4M62OTEY*G_M_AYI](U7S-ES,VO1]F-HRW)NXWX.C> M 6==RTUJFEX?*%MT*GJ0F7Y6?DY2%YX_&F._BG-:AO]U, J/G_"U/';=72<' MMO-LC -M&[(,#\F O8&)N5/N.M.?)U.0H*^<_G=GU1M7Q@<#H7:P;QV5HAE;9 M^U<_/_%P;0L.F8B^<4:/\4[)ESUZ"XSJO#@CQY.(:POKO\SAS+;PM:??EBM8 ML'EOHL:BJG;M6XLQM+4M=$EH>_7Z>KO?P8<$$$2ZZ$ 47D[TRM5W(^%GE@/= MHYTP OBO8:H,M<,\38(G:73D9;+5!AHM76W3#YQM7>E8%[<;=06V6$5/_PUF M)>B]U^A]<>LKG2S">7.PI'2\XFNW>*WW4A8H,N><&536XNA.W>HW>+AOL"5- M(V9E!LWZ_:1S,3B='UKRR-B*W_$CUFTBK:89JW6O]415VJ-]=L"HIND7[J*+ MGQ*N.?S3YY)^C>Z'W#*4LQ'[W ^#NN0D*=V=(G_ MJJC=&^T<57M=0>2N]/)SBO%;W2/MZZB/T=<8]T];5M'F"Y3RT<2U*=>NGV9& M[EH''ZD$W"#"7?X?DCUK@<"!?]^"PK&/?I#9W@^7B)Y^/AWED'UI&PY Q3X# M6G5WY2)>$#(JY>GM*<00,L@846N3%;XDYC$*T]O;5TFDE?;I^%XZ'"GD)706 MV4._/+Y/& K O>6AK8:N7==RM,+:A.=+-YP M<>='=ZT>JEQ]:9S'CN'L*ML$K<+ /7 M5%)>YSY'LR\$/UZ'O+P_6ZJS?M^45'Y2Y/P6]0?5]U7!B37?V.+O8D_[T<2 M[7$(HK?Z:,<;/_Z M"N'$-??TX^!@4N!?,6US@R_#"7+AS6!ZPV?/RA^5%C'@:YE-_+*Q!(T1X1ZI MN_1ZH@/!=.9^RJ\MTC-\YAD*PFL.[TH]]@&Y>"+GW#H M.M(X*,9^S*F V^%MVLI<*XVL\BB-=_I4[UGO%I5P:5^_5L5^TR%,>H*)U]Y_ MZLLCN$)T=_\ICQO@PU2TB0(11*C1M8'E##-9XR;+Q-[6-HMY&I'C_+G6/&!F MC=#P*0/AX^FPZA.Z\@X\,/90]+8JX+X>)S*COQ+^S(=\3>LO].CD_8PE=K%C9&<;1*;S87!PZ/+(D$$FX] 2_=*'J#G@@[T-^],$B7+)2)"F#69OG#A=@XS[Z9 M.DW8%+:BK.J8G/>]@[V^V/23YKR&SP\"F5Q$[C MB_BK#L'V6CJE#8EF)SY^]\LOC))[_U3PYZ%U&$2FG)JX#+=H3"P/%%\4 B\; M1;NW4=(-B@/_0JZ4VK_29W;.21 $' X1YC\)3[S\S=S=^#[QS5)3% \W.IPP/]N MN;RFN/'U1D-,;;X?O-NO7,PJ_!G#Y6&L9JW9H^QLY +AKX[QSG/!T\IY_Z<- M($)Z;26WYX+?LXI^4S.A'7C+R2Y9,TVG*A9-SR%QJ^51E M?Y#V7]IA\JVQ6N9IM6)5AQS8]]%I6[7%G/& 3A)_7#QR^;82!=](N2)?+C?H M7O%/;AL%9([0>*L; MBQ3W_8XZ:G2 6SZ8C8-:MRC0D9EC15L^+Q67,AC8 M';KW_+Z;3-)IC/KT_BLQ(@A0B-QXI3 M$CV(K6;6Q!+M4S2N$-M%LR&U&%F VDJ+A4P::F&;6 ;A3S,RW5L+>YL_IF)H MQW ^7&BW,F8H19LWU/UM+3/WR1_O(K6/%]%@;S]4?MTR?6S=R%:O$UF;U/1$ M9/5ST>U\'9>JJ[/#6K^_WN;U5U4WCJ6(F[OC/^3]/2_UM(KCV<\_T(Y-I.$: MITR"H1]=G9>4JO-F*KQABP3X/E*%2G&QUS-.]J07BY\^&7E^9P']27/91'"P M*1::.X M:PN3]*![@"D_+I+RKX4:J2D#.NHK MSVT]@SF7/;PS*//=+WIB66LIIV6.#^PISNCT;L5@LE+2:BYCYWS)IA26EZYV MMAX0[:\]L_5'46I!;R[S_:9-X-AX.K^J.93X?D+]'('@4*][6=Q%AXA-7G.G MOTM;4;7R,H?)EW/7(;/JN6M2D69&QS73U-0 VF3F SMQMI&Q$VO)SZPR'O)6(X)86<-L-<#Z:1^ATL ML8H3,%;7:Q.]2*06<"U(N5S9G[1G]>/ECFS4E\B7G6V5 1'M!0958+^-@1//TDT#E=8QP7(@7A\3.-VS]L:\: M \^#(;8O?&S&)5,X,06.# SS^)-_:VI@/@L&[,_F?L+V^,;_/DX):Z9@=+5. MJ#FR[='.I^EKG2Z;>^>M7)J5WFNW,VPI/@VAJ&HO*0Y$W _"-C?#TZ*BS8!G M_O OY^RR[7;C%1A)S;/)FC<'^N/V_4VY^ZU45-?WRO$OA M_0:S^]WTU/^;'JJ^.@ 02A#D&GQKV&=$1FP"2EC?2]LNJ&HR1!%I+Z0#GE_K MD [7V)9S$QSSTQWQA&(_ Y*=Q;**:UM*F"N5>S3 M/:^>UI0GR,_A;?UR5<'8<48$[:^4D6CR9AYZ7"A%?ZZ:GL9IWJ_\A4;-9MZ[ M>-:9OCN$[;@1!;7Y#BB&=ORN=;D.Z!%FO=3_=M6TEU6T'#NU@ M]Z]F_#U<+?=,5VXI6(O(E3E!A048_ O%MTQ+M"L)=BZ ]V72H@/'2Q>&$8;Q M(^=448M12-K^!SH^3+ *H7C=K\DD&KQ\XRT<#?NX>M.^N]^2[&?9UTN,.+M" MPK?B]WOQNCYBG4!%''<<_*4"S3=DYA6]>2,39I$,[\.+M0L'#X$BQXJE*0!T M5CT,;;G)*"6UR"B%CV;#(;VYY-:81CRWVF,EN_$4JGK1HJD&6N/#VF3U7QFU\G =3F*!8=$L MR4E;'%*9+$H;Q>FC[*&G;(%O\,EY<#0C09_5IYC!=;QUE./UY9H-%4[GJ7H6 M,2?/"5BX\;V+FL5Q*IT;<33>S?F!$X"5QM9)E53)VM[((H%@J5#2 3PF+#I% MJ96.I!<6<:L#S+VE\M\D"-C!0\VE$TF^./*5#0"[Z7$Z1 F>\N0ZYF$>3N% M'+U:W$ROK&J'CN)F ]WF-!V!0'!#;TB6\+H]CH.$[ &"SW6 M)]%%]Z]8BY;\<.+7IFQ6Q/F9I+]AIB@:=^+M]#J 6Y8&MHD+ON$?GST:%>J, MG*!GYD)+UZV(B\&(;' BI<; ) IW ..D+?RMG2Y'X*BM:)+J9_[N)\M3TH$K MU4#.FK$*)3[>(M"%<(4WHCBX"*U7Q S"81(\(Y\P]8/0$51'(RR+G_ZX >/, MDMH611D[.1QG*OQ]>Q-Q!H6Y>#L#^S%"&DKT2AW-6+\,&%N:9)=#0^3E&*;<1@$DKZ23EE=*?9S MR*'C)5SGF0^O)7X00ZFP2:?YWAL*%A4F)LWE-L0:F%?L4=-<"-1I%M3XC-*O M?<'1>*%2R4];2&) 99D91#WP R-EH*];PD^F^C[!%5:8QY^=2M A7SDX4:Q:5NCLL:DVLKT:/7C@*E\B1\YK$X M%+30P*?9".3;U>A88*/?Q+J%C"#7BOUB2].E _E[&,N^==C/(6&W-JPDD!#&VM(XD'A7KBPE/DG[2-Q+OBX8,5_$,5L-(=^>ZUX#@!O]9OTTJ< MK$3"CCA1H0*BCNRE_+,$AW2FH7% EB;?;6)<@I:>^OKC_E;/C-QJR:50.=3* M7PNQ;-.Q"$O)ON!!6;"IB(LD^U:A_)EI-JM\M&5<*$5:"&Q1B4VQ[)UX 8FN M:5(E26*M92M)SO9F5IP.20? %?-SAO[ZT() [&AN%WOR&6UK:!080&\A;VDR MPT\P;[DR>62SRX^C,*0?)OI:%J5'E];KJ7G M&OE9/CHQ6GK3RVX9N# M9!ACD\W5FU[LY-[.HSWTB:>41KZS89_0#FD:[HQ"_CT8/]"+L9 M_@;Z=I!74_]W.'$_Z41>;BG,//(ANR.D.4&*3\P]]1]#>4:CF)$RN\H878Z] M)FNCPL@VK]=6(;\CV>DEVQA%W$1FIOO5UL93#J&PZNLB^ID!?6YQ/'TDRPN) M/MX(Y(7+F;Z.5_;+_1@JN^^!9I)E(YD"2^VK'O# MIFAX;0JGA+U]$ZNT6GX+H?!R'1OOA;<V:5=J M)2?6\&=-AM*;E \@Q[U#S--6$);,+6:.IG@Q&3QA:IH_1XK)!# M>=LC=O%K941WPZ8L"@^266:4_=03 MF>JK'Y+8S7+R:1/6%K."_]J]9<%QHU A+-:(5S=R<,-M\)WXT'IDDJ^/'*$> M=MNW%HIS.B:;>7$%#9/ MV$;-U:S+_;30X5-).%H2M#/,VA+Z.EV*':$W6"((FZP5?L*UUKZ-LQ,39-]. MQN=)D._M")E3XT(*A#5*W;C+%0'. ZPR7Q$L?5 ?2&NW0#NT'8NHV]S:&:I+ MX!Q25/2Q'*I$O!"VBUDH_NG&UUESDT^>>V* [HV2)>U'0]U$-;5:=?UDK15>]M=F MNW,N"BUO+XZJF?6-\"GEK\%HAQY?<=GD38!5ULYVN$=0U,&XBFE#L*$"YMF# M3%PS65Y:P.SWC=3'K"E,X127G H=&:KC#I+=WT:K+![M_E8Z'#?.=#.Q4$?* MS*$8>9&)ZMFEQ53'!:+>/VC"8C*9.%>IU[JE"?I?=1;Z,:D.1-KAW^NFIQ/= M=U)K0--$P#94LF3JY'>,\%??*TDEJZNL1$;:F8>>2JA ?-7*PD60ZT#O%"'XL]=_2;S<=[M-G76 M*BEHQTE<)79Z+7-UH)Y\"J%2SJO0>JLY7^N_XI.L5C@L]IO"/]R3HO?6Q\\/ M?DH1[KON+OA F,\P?+?6PB!/:!J<.;TX8T@1>/NP":U!6MP$YM]X'<*;SBF7 MBKP,S00[DT Z7O.3?W)7V(.@_H!(-54_*ON:'#:E\<0?\5<=])+J\I8&X&J2 M9<..?M0+WZ@6H8FFA=H(_+0SG/&8HN0Y.ZR7\?17;N,;8IN,%Q+?COTAD*O] M@4V'X[% ( G#83'8G\NL__E'O_8MW-=?#VV>63$HWN-06!Q3JY^:HR9@[SGH M,GIRWLTO=]8XSP],0+S:8.CD&4E"Q=^O(:9AR=_JDGP\5AAWNIORQN+S+8[D MCC.Q/U_4YZR+RE>%SF\LMV;=?["5\1)VW!JHX!!EM=F:V>2H4=X=7>4UJ\\( M4(_>/]Z-__IMVP%LI=-98Y?@X\28TXC?SXN*0^BJ$J44.8:7YXL5J!R>9NJ" MKT+S!"NI&A*DR;=WS!YUC%C-$B8"3',9.PDDDO I/M$JO^M&[^?[DZ+PM2SH3?)+;7C;H1^M\N>1@^5#/7'XJ=-KK[U%_ MLO;619.-B=A_?&>\4O@F(]Q_-:HY4-H9%.-,B5-:?R..F/L6WR*;0'5[";VH MF$CFT.H(*5P6"=KC]R=*MOAQ3[MF_,-%*':U,9[KHXD)3O8+''P*'N=-)Z^2 MP4@\*A:'29*4+]B4C 3TG*T1BM'/?#JH!IRRX0E'&C(H3^!MN7(:!5Z.>Z > MRU@JF5.3;Z^N=G362T.\))R):I52K#T]\J?;?54F=G5:HQ@CSI70E^_]R<72 MV!43I2'E;-1(IN5T_$371N>.JNH$?H@Q)JVQLW*1N*S=7]='OIT!=M&Z+*[N MD\U&PXVYPR>Y.M/8^[##)&]%'U-1Q*W M]=!/<)-^-HWEU]KA#3=\((*-AM&7++GH8^K"]SJC[0S#MV+/(IB.?&A?8^)A MMJZU+K9D'W9]:.;;,++G?]('[_XH57@9N4HK4)NU MPW^LSU_XP(H8#66DXJ(/I309<<2<=AI?C%ZUL:" EBIT 3D7 A6X,+#MR>N& M&*(8=A[&[3.8UUZ:,7LXF@M9A]N1>Y6$.M&_"S?#(HWU!RKO>N**.&\$O5(X M84Z3OU:DM/@\E,7BRC?FI&<>@S:>XP57!G_323?3.[#4)_E M5BKF2YDYVLLR5B9IA=>)0HVTN"I*W]R<53$6_T*+IDLBDP$PP=#&.P]45>)R MT^-$>*?^N^SAQKKJ:2OC)DE(>XQPGC5?0LR2S3FLVLDHWXO&W+^G[60[B0@]",45Y*LQ MR1+X67R\PJ_9O*!*^Z,^:*%.KB]GNY+$R/3"I(QDIE!97D&IQ)GD3TM-:X]_ M06Y+<6<@K?D.Y&=3.9^VJGN3_L]^$N=#FASE5DR)E<0K M0QH[JMQI&Z&(/9G8_G"59H@KT5.@R?L8?[N%'>KJ\X;O M%P]KDR1Q0QHLW]Q,?D-?V3)/PQ \7KYSFC"#VA1T*8ER/S!Z'+MQ]Y*4:)\F MF#$5L*K[>UYO\H]HQ:R)LI:RR"$KHK*D 0_X EO R_E.DGZZ*EIB;:?+9,?& M%<@;E&O:U14X(_Z,O)@2U!1SN;!NK/=W_%;'NSD1^PHKI_$H4_-?IVWVUNXM M4/QF+_E0WA/M-%!95+RD=+"95N>?,M_*@9ICN'Q>'DG?JVV&EIIUS51PKQ5(PA2@Z8_!>O47VF M6C71PE%U=R%*I<**AHB:6T<.!3+:;4(J ^+QJP-#M5_JWB10F7N!=..Q$>LD ME'1UA2>5'QSFC6._OU6@==TEV0= M6#ZU6QO*- ]MVS@3 ;G,=MK.#^_*%55^-M-[XW.3$R0S5E4PP,+3S 6"O_QS MOXO4$\:V''UB8@+Z"7]-6HS#=-T\W@74,?)5?)0,JM _SBD;5LHPP_?67C$B M'8W\4YH1-$+'4:% 0&B\B#[Z>[,2;I1$Y\43U\IH^N;V1A3[HP#G4DF MX^1?#J-0]ZSF%-*&6=O7KRKCRS/QQF>'*A%V/V NX4:NQ87&<'KE(:^-OF)R;5=)O:ON*1R"-#J;3G(T\ M95XFXI"8YE-)[DRJO]E,>[J/D.=NBZOGA7&\YK5;%R><-8F)YO >5>\%=1Z; M:!5,$Q-0E0B)X=(.+E(8;/JG=?BZZ5Q^W7VMN0]A/>,7L<6,X-BI(7"LE4_& MX*JJ'A3GF/T2'G2THNGMT"8?N\133<3BRF1!FEQ\C E7 M%W':]&B,AOZ18Y$+&%$%9*,H>VEQ6# 8RO:%.H?>7 E9-(V=F[_%5I6P?>^K M8I$1*/I0I,>;46%XQAQX-)4_YILJ-#<]94_5-I^KLN@BXG;@*@G/65E")$8& M7DZS54JA?:O*8&?Q4$?74"Z;YF?]))SBD5"[$KQ!XL[AKLZ)A2>6T>FFQVRP M0T63B\7$WYW[M3>>G[7"GNG2E/ C#PQQOZETR]3%ROCKU"3,JT"J5W-JP S' MZ3XGBW-"R-5TR@E6[2>7M$\.[GRHEDL88JOSYRSVL++CF!6#QO"^=0[=.V=3 M'JFIXT',&<\*]'EID4GGD_ATGP%'DMBY&;$"1,S1+?CK3 YB%'0(\UON%.+0 M\+11:N>F08R+&ERS% %. <>1P M5Q9/9MN138'Y&'L]]UZR9NEX2&QZ]]7Z?SAC[%__X]G$ M:U_B-=G^^"RDYW+4@2[++Y@>V'"Q^#TJD29KJHJ.82N'ZGA(B*A7B32^JPM/ MHJO=A53\P=@\LDA3B5@O.YU]I?J'DEL107-8]GN/JNDP5=0^=GSKU.$?<*A+ MDO2>K1=UR0.-IR902 1;8_B@QU(E%C9=HNY@HAU%)ZW"6DXQ<4V\6PSL,+L? MEQ%_4F"!TQ?:.+RD3'!>Q: M7?Y(TC%[VACZ-=LK1%=G1K2,-L11Z!2Q&#PCH]PY]N86[8K#(>(5N9T#3! = M3<%OS?=N[Z._MW=(:L#*;B\<>]48-PW96>+2K>]%#_V<>6]X+C;\$51;4"W=BV[Q<;%_O@ ; M3TA._UL@N?16;!/-LH.-.?"*&J,-M54/2:G3+DDWTU H)<0@I5FDUJ1G'_N. MAG:.B#?HB9$_- -FKV/#&)MN$7URR;K9EJM:XRM;^HNAJ3M9VNM '1VM MV2Q.2[LZLOP&;&4NJU+.>(46BM&RW%N*@BCOU#HT6BUJ^:M/!&$O-(>0_NC2\:(:;U:PR^X-(M -4MW72I]NAY(%"TG3<:4VOK1 M:$LX@H$C=6B47&4T=L(W\SY$_\%(?X/<6M*,TOTJM>-OVE1=^,TZL,7/7.Q* M*:)LC+61PMW6_.EHM+44<[0R?.A)ET!^/LI7\^0J-W617C5Y1WXWZN9/BKS[ M\$WE& J(LE6AM['0-Q?QTU?M,-&DC@T92\,B7;T%V!X1&!U\G\#PW^;W68[: MM8/78=U3X)NVOB2]R[@H6R$VRTRD MVZZ^H%U\FZ;Y!\!LL,@:N(XZ32D4SCVE4>WV-5_V3GW-G+)N64BN;Y&,%NV6 M!=P=L"YQ5U"YST+E15-N8M8(%YQ*[T5KHMJV*LTD/97FH!7UY6W6!9^ ME2]+,W7';P315)F:,3!""HOT)RY0I*Q5?9U M59;7=I.P(A;%]+=52S=#0QR3%[>.HK&,^49AX1F-D%DIXTD.@L3M%=.>;$S+ MMVP*.:;:MR98,!;A5M4WJYN%&T>EG9A[MVLWMRF640K%;Z?C&/16$9IB2UDW M=6PF>J,2_Q ;&Y@!\DPZ'M.0H@5;[6+6-DIC924^A2^V?XB>DE_&$)S Z5_%D,.\\%[Y,#IY153+(U1/8?FHM'52NQ(KG7'>87DO_U?O M!L/?"3JE,Y],!99B\SF]-R[SQ%/F[3JIXAH1_.(4,OK ;-.'T=>\BCRK+-'FM2'5SKQ+=L%8B<^(+VZ]F7RKI;:FKE7[8B;*^#1>T#F^JP:=PSDX!CUC^B1>@^4C M?#4,+XHV;K6^E(G)^VS\5ODB=&FX 1(9[>RQ;8HU]N(]YFG0'4%!EPMPG*+% ML<#_WLY+B[EPG"+^9YF;E8/1+J6H;1UR"K*=3?NR>!1^#]U7FDO>P6Z)KH.H M,!=3$O-2AGNR&T-LH,4>YP4>YY+249T,E?R"1D.AYJV$FM3I%JG^R34Z]O5M MV[(OLT69&\YZNI'G2](0!Y%Q\(8KYT M5+!K607RLM0#RKU=W>#Z]67L.[/X#6DHC:3D]CD2^3O*9:.*%O MMO;K?>IR(^H[1S/3WH &5NL_01W3%BX^E1\9G8'JBYD*Q[(_PY,:]=]@/:^' MA1!/T6QBP94*#Y) MW-=53M_CD\0+C(,N71&$$]7$9[;NB)3\F1V>0&3#:!?/W,^&>0V#TE68M#R; M/M%^%_^.<21A>(=VXXK&W@NZ(=^8^V.?"GP)Z^T&5ELL!UN>X M.O8B^BJVOIIIIU7>+8/+"@'];\^< MDU8T!H38U'T4*6>U7WXQ4II3SP^5@!2NOIY?[?BL+WE<'BY=-Q+\MDQ?I>[PZ[.0\WA$\V;U74)SG/FW,EZW1[, MKVH^N!>8O5YY]EBE?7UYUW"\<_44'9_XAO[Z<:=IP\/C&GYS,>YV MRHS6_/E[Z?JOC!;SC^X;EV4*_^8:[J=[[K+:&U (E)D] ^?T_0+>5C"_6)UPOL25&!G=5D^ *CJ0"C MN8F>)V6$K-=62FM-1&L0]&9GLW6<#P^8*<" NIUK6V3JM/@;#KR(3W,4/SIW M3LOX[9/TZ^)WS416]Q>QK1],;C[Z>]R%M[& M=M- YY_YKFZ)B,TJD)^%.09IZ, MWPG5QD_\SBH,O0]=QTQ01K;&:/W]XF@:5FO+F;O?!+> DPKL7?,?VWD=1\W["J@.__YY8UY?+LPT#U-Y0SJN5V:%! MW#K:Y*?Y MHTWA='^>0'AMB([G56N)V.U;TS2Q^BNEBWI#^SOV1,&G:]1WA1E?T??-$P8/ M:B-^QA]]@&0MKY .%\ M61V&(NIK%W,EWG?&!SBV!!29/;$9U+(_P. MB6!/-$TAK?8'WO=@C=SVXIA"DSE=L&(AK0F[UK62[CL>O7<_.&_\BF5$=)T> MH/.^4MTN\J+Y[J!BZ9_M>>=49 ;L1L:S*S1C[#_O_PS66VK^A+1W$*J*Z#R" M&%7?ZYSX^6E>>5QTVKWW%V%]KS-S\TWPWD*TI2FCPNI9XV5X)V,,_9)K NZY MB+N;Z%;,N]+3-LW(+I&#AW>20CIT8-\)43[%AZ_[)?RA$)-GR.)&RJ*!JM2R MJ(.JD"CHT=6B2_[ W-]"-!I5H&Z/>IA][N8XN7X1*QIUP5M@%7!;RY@ 2E[* MXS#I$$MTFUPCS_>%3/#G^Q4Q> R5KPII3"?*$B8>5)\_!*A*A;G<)08L-VCK M_L2\$/60'.7XXN2.C(M/?#J;715\N@B6$:?_\7#R?P%N(I'=7CJ M@G%L)?9E+_:_;>/#]012<<1,,(?$[/GK]$=/ M'#>G4G?SJ:98QR"ZH-.6GMVI7FN" MJANAHC]'WT##KJ=4KSTK)_\/NM]<5$>)E:#-1^(1C/>0=G/\$"%]'L+::8NA MW5UIFQ.[YE"O:G)SM^>F01"*DQSV!DP,JL#3R%WH(M6A6V/R$D(NVJX M82+]2UPXHLQ C!I$<4KC&K%!9$=0 K.&&+'8Q '>I8W=<_/&2#PZY%I>O5F4_$ZNX]*XR6@CL;WQ$!W9MY<_ M45FXG7OP5$_<*/[@TMST6+S[%EKEC1BV2$@ ?'J,752L2[QPZ!=!C#VF\%=$ M ^'_Y?NZUA$W!5%//2Z0],^T*8@YI49#-@TE!:MH=/>L,,;/-Q++PLS&$.+Q M/, WAHT%L.N:5'U,)EA#&H4',N+H/#7\V#,PU&Y3G/FF[GYXC<;G1C]="=WAO^J0&)ON \$ MO]26TY1PO@'X%]H/_&H:_&I>V81?="?["Z>^D+V_#(T>A1] P/D!1XT1-0(A M5+#P PA!. T+:MHWD6+%B6HL5("@S&+'CFH>6 CY ,ZR91.7"10I$@A'CR^7 MK52HT>5+-14TOM2Y4R<),6 $(S[R'P_[4)%19*$T_1?ZHR/3PYJ:<7X+N//IKWY]P M4:^$>E1UQL6N%=O=&6VDZIEPL>*$G; VTHRW$P:?*?-G5Z]+/7)^^IMU:N>8 M*]3N*M."3M&DL6?WK/T'7(G:)W;/.';B=8L_L))/WAG(2/6=X:*]"R2ZPN\= MS>^[7E^X?/WXO_))I/M&$Z^"]WCR:2;_.EH.)P:;4D8WXQK3B;Z$P".+PI<( MZXK IBY;Z0>E/+K,K.JVTZFX#/\GHF^\T"J2,*0/\],IC:.R4V8D(P[31S@+ M/J1(&1>C0W G3::3;*<=]S+Q00Y7JZ 8%JDL#SDKJ]PJM22AR\VLVUK##$*> M0HSRJ"]_$FXXW:+;#3,S1\(M*IKVFM.L.,-4\TOFVM1(LRP!!;3&!LT*B-1K.MRIS90MU*MHA7 M7[O:UR-E%M-DU& K/SJU(1FQNLG5B\6];=ZZEV7R:^0*EE QD9+.FF+,R0&8#[1Y'3- MC*1C&3[B\+W73#9QDT[PW+KZ,M;#"#]S.(2-@V[ARP_D&[R]613-09]-[FFD M;"M*E,XJ(T-=I]^1=5)YMHL[ODE/+ME4-Y) MM!!SVFKT)G75M'./?DNY[8E4B]JC>JSG.L\-$'@>.=N$+&>;.RDN-ZPAT=[4 MIJ8$5[RL9RQD*=V(TC[TK8J33D6NPXZ"QS! 4X,D5!+Z&+KC<$#'<^@ISOL8^ M^\#,:D8RD+NTM)(D'D\F3-S'31*"/J[,)&\>L6&S%+/%CY!1;' I&PMEV+.O M)"9L6*-(S%!$K)?,;2M18EL*<1@HT?\,4GJ$_$JTG!.^-2T,8"3\GDYBLL@U MX>DY;OH1)06FFVR)QDZ::QB8+!@EAQFF,X9T'R!+22O=J/$ERU*( /?AH$7% ML")A(55V9O*G#KJF"*&RR&ITZ4$.SO$W6Q3=:K0R*)],+D C$2/NOF,!K.BE M02/QG(.NEJ5-*$:7((++,"VB&BK)LEERS(X1K/F9NZR$FEDLTEX.YL4R301Y M,S'4-/<"&W#Z$FFI1.6C_D5)"9:P3[YYTF@NTYL*NHFAC'-8XYA3&R]>I$]\ M(N'E;(-!1:*M2J 9E"G_V907LH@^(7&4>=(U45_A+#O.#-=OIB2]GBQM(JBI M1^GF."N<\L3_: *\R12)B1/]O:1KZJ*GU4+1$2(54#O$TT@1J00_,;XJ2G5B M8X92*E,A>:>%.[F1M$;S0[R9[ZI9-&F ,/5%S'@D8F]L"J1FY$]!A91%<..< M(@6WN=9$K@(ZH)W@0,FEYO F3!-T$V.@<1AH2*Y>>+U7OAIG4'#QDZYT=67" MF+JK)>[EJYW"8NI^AYV9Q&Y(/]FGI8!8R_BHLX.*F>H:Q?+$T-),1%KE2YO\ MZ@=)!(@B$L8(2=+ZK4R]Y#,@PJ#:Y/.G?:(I!!2Y-E1.TK6WJ4 M!S^8-=WLUDH@U+7)!E&+RE4BAK4TX0AO=25*P"B*%E:JU:.*\7*^ 95(ZKT5,*&V#XSGS M*82L:;/%R+S30%,$C+K!RJ%_\A57WC*0%AD5>?(30_*]YZ,6P>C?%/+'T;2N M(Y7[,\SL"=#8:DE1>V&?^LHYH(K K[FQI.X HQ&9!K9I(-&-I4OKM!)-8RU\ M*F3JJ%QG&CM+%\*CJ9T%VDDFN/1R+[84HYFSUQ4/(SBS^Q@2X;:$DQ]\>M ) M%IO! #;*\.T7-ET!9[N,8B\WD1#3B$L2$%0Z$6)@%+)Z+7!%\=U;.WJ[QO^< MH>4PN6#ZKA3%5.K8*7424(U6H"0FCA%K1"6N:5DD9AIKV6]")AKC3+3_GB.V MHX0R\B'6,.B*E/7U7:SBN,9!E>!5[NK&OV(U@Z>'K!;/3JTF+B2S$"T_JK. ME)48\ISJ6TBP48^Y25.4!O)UX/RFZ[NNTAM*QGF!PF%W!=)[%TCMV:"8_%) MAUW3C#)0@_WE$F/#Z'"G>[31V!%-H74\&;G/_6NJ:[7O1CW.4F,'BG17BVI8U:$L$*@ZYA'-.@DNK$?0[-\IOU*P3:"^T,_]OOY/TI_3G-VF$-'6A$XPU' MA*NW1H/J\:>+]I.)NNQ^!C?R:'#=D8X;%?H5$6$%;FI&[BH>5-CI3D*\J#9@ MR4& +D96J4%P0X9([Y] 89E,JX92;R]T)-%BC@(Q1OU2S>:PXZM.:-\LXH?( MAIBZXC!FC/ZL+'XJ@C:*J7M$PJUT9U0R8JCVQOC&S^EH;\] :$((1G$,:OU<8Y:" M:+9&8[28AC>>[(Y@)RB$9C+,L- @(%.XZL<\PI;LHD:(9*IR9:PTI I3\$N^ M _.HU%WJ+5:D1M$H\TIBLZW/ N) Z-LFQ2W*.[<*)$ MC*ZF%"+96*2T@NSIIE!5XFS=E@].J*[]:I!,7"^@MD].@L+6$'!A] LX).F2 M/ FZB"_SU(O*T$\!%6+]WB\5IRP8JV9[="(:D (^!BJ^0*G-TNT/JVT?B,2+ MGL(8/7 ?*+C# 5),%![.M"V^*8VAF& /,P@S4JJZ3%"Y*FL_ ZL@*$])S(B/L^@W8SM$+2>.85D?_ M_#QB]BRD*R;*- 8,OYA)\Q #*TSRUEI2V5"M*9#1-5@.CAZ/X0AQM?@PYX[G M#&>F#AFD1CJ.T9!OAJ8JN0JIF? P^?1%.U8Q1Q:C "MB9/PC672+?BX1$A># M(V(O0IA2I!:C>:BD($=26V:-(RL'<^CMU3PG@*PG_,@$S2I)3C G3/H+-G92 M'!.L7?;&:'I1PIHN6:8Q([/G(.%O*V\F[W"*,VXB)("@(-*@(8#@#4#S(2;$ M?[ 2&EV(&&%B.LH1*TSM'6/D3NS+!P-%BEZ&3$#O'J$"??1QHMADG'1RI0#0 MY AM$-&H!:\R=7[3UT8FB1+E'\,R ?G(=S:Q*=Y _QO)+SG52P4)BL VYTX* M(S? DM_0K;&L+V .9MQF$3SM)?^NL:/^Z0CWSX@B9@#K,TO(:?SV8\L816;, M!F*@SBPX4?8TXM-0\HGZ9"ON9*HB:%V^BC'(YQ&%$26TQGAR* +E)S=N:(8\ MC">L4J[DK3BX$"76$3NZDC@K;SPI-#AF!GY0T2=I\Y=2+Q);R$G"L=-D$D1A M<0JET"8&!Z(8#'$0J.P0&*?\:9@S[)-0B.#!'@"DU*5/^SN2UDK)$W@0YCS,Z MAE)E$O!)0['RXL0)UY/K'*98ED$&0]$/&>LNB6-/*"F##$PD/V?X6+7?7/5B M(J,Q7:TG\4XJB]0F"$?X* (,=4*L7##AX,)UD+'_]D93=I)\3DJ)VF?UU K$ MHJOR2*=,/C0:D^8YH>)9:)*#S.-N&,-CL"EEVJ40B9/BK.8O?F9D8G0T&O&X MFHQ&,S C*K7HIB.]X(>GF@/9\BEBMB:[X@]3M;/?0*IT' M_)* QF:P!(RO@'045;47*PU@2;#$V)&&/'!0@8 A/I,A?D -&*(A2) 8]^9? MYS2%3<114V[41_U$&$?ET\[()2D42>&@&)BB**IQ,<:0GM+(0]DD=^#3 '$C M#7;,V@:CA+).72M #:A"'P:C3Q+"-)O":@Q"9$GV8[@Q6)7M:)-6&3KO3N:U[6)F#7<"%*J.;7"6RF@L8 LU M1?_DDJXJS^K4,W&MAA;S9QAI%5 \"&#P#&(DUU3EQ#="\#U3J'#AQ=ETU"D^ M\337!)0J8$"E9N]( RLZU-+@(K%XHM"2:+%4\VGD%'1\+NLBR;UV\&=)5.@B MCY(&R.?FA.D48FY%JD*Q[9+:T9T,:TVV*%W $R<"YFN2Y423;BW/,7J5]P [ M ]I>=TU,5Y46(TIFL5_CJOLZR2*K%E*1S6HY-ZSZI:!*]7)M M\HC!=7I,]RG)@T,%F/X]B1V\*2$2I:FN,5 M&YG(G")'2XG%]E&3BOGL/9V^HAG=\YXUY5G\M5 MJ>Z-82+KL!+V)>BA-8(9D,RLH?"JF9WYOJXN*EP7D ;6H#WZC!-2DS]:G $X M?3U:I&UYI$-:I6V0ED ..*1X!POKL9YEHF%33FZ58M6B\T9JT/JJN\:1)-%KU=Z MK_\:K_^%>; %.ZNU0ZEM-HUY]*6&8R.1E*)S4!X5,'!6 VFM=A[S6'K!&M\6 M:OI,=>KDA#WW!9GGNK#M^K2EVJ\K1K6G&E-)NYH!]F+I&OI8.[%1&V-K&ZD/ MHQCF[,SZM_D"1LIF*%)1PXZ3=B?@5A.,QCQ!F+EIT7VQ^;$(S Y#$;&MU;1A MVZK'&;L34S)QLK +EP9SVZ#'6QC+^Z@IZ[RU8WV73Z;-DUY00VZN[SP5*21" M=FN9>W$2*+(5V),Z,E\/U@)X%TK5>W-36K?1-ZIQ>[:-FF_*N\!!^L"WF\$C M?,);",)M>RXQ/+WGDOWV>WB'L.RHQ[HRZ2XQ@\]V$-R^NA9[?Q3 LTUQJ6-U MLSNUDSG!F_K&)=RP>]3&#]ODWD63B;JO:]QS DW(2YNPDYJ[_[F$(M4X#$R!AI9)[VO[X@24-LBI&]R[T;NUDWS& MO6W# ;OT MO SUG.,_S)-5QP%5O!>WRU_\$9JO<"%!XRM!.:4_-$QE\ESP1G M,!VR$JSI=\Q_L\K\GYM4F]T:ZZTZ\1VU5(V^=R:F::AA/)<7LKMD2-&4O'W:V9>=QK_[V+E;MG7QV$''K[G= M8CXXV&=-S%G\YZ1&W \+W"UR"=,3HN"$[(2]O[]D@J-]WWE\R2F\V3>=S5>= MWPW;PD$=V45^Y/^7NKNQ.N"'O*Y3,5G 7#U+G(I7?%I_E'%;_'+?&IOQI%.9 M^>#;1%*:O,$'OJZ+ON7_G=5/ON/IO,WCW)3$&^E+.M6G'L%-'LU-_N@_<-:\ M\YG)^+?CG?+*1>5,'-P_>\XZ&S9X$,P9R$M#?N51/MD?O.K?_JYGD.EM&]_W M1^OSG.0_OMK77.FM/LTS/LX_6B[K27E-\9.I9&\.'GNKO?./Y^N\S'L+YGD44L29%J=?# M?$O@(%F68>Q_2XHM$L2#=- A7N8_>Y0S_5C7_#W^NZ5/(;_1+_& MFC_Y4QJEL=_E.[WZ>=S5I5X[8*PY5ISXDQ#'&!9&EU#G*PJT&:GR1U=(]R2? M*[SI37KUF3SP^5S3E_[CN=_U 6*?P($$"QH\B#"APH4,&SI\J% ?Q'T2&5:< MB%'@Q80;,P[LZ!$BR) #E5FHBT M^;+ERYPR)L M.K5GTZ(N<3(N_+)H3,TI#Z]L++-H9+E^ VL,9%GZ:FK3&5?S90W;H.N"LV'7 M5ETW]D?=K0/?Y@V-M;Y[NO;9Z_V?OGW_'47UR__''H 4N<8 M4X=A!EIGX8%W$GD*@9(<@I7!)"%H-A5HV6,KP>'@7,<1UQ]>Z6D5GX=IQ?;? MB*=]:-]&5I56XGX#OK:0<2?>J%Z,*\:EHVP"SNC>5ST&!H=FRUF8X(2&>;0^7DYI'XNGD4C8#&FR&)PL]46)GTF>NFC M16:*6>: >:&)WXL!PBF?0E'^])B5%%KGE%.8<9D0E&IX)]Y02BJHF&9&(+JG MFW_AQUN;= M9Q,F&=UWTBV#$91 _"#E9;F&=I(:F@!K_VJ-F)((G(UT19MJL];>!6.=M5); MJ8JS;GJMLZZ2UBQ:L284)9:6)>;H8@4>.1D0/'FT#"B::*)&$6H 0>__BH+ M!S',ADOPJ6^N%Y:LK"G\)<)I8CLCPP6_^C"Y[36,*K?B:MRMFKK]J:!E0 5Z M)9*,!3RQP[9AC.>H&:?L,IQGPMQ;PAMC3'/.%Z-8*LXZ_[RR1W! %^EV\";% MF*%$/< AT%N!^;.04(.H\YTU7^KTU51#R_7668?ZK,T>6ZJQM%29I%2O2!]( M\GKJ\W< M^-U?I:MNVDLB[=;NA)-EEE/34]],E<2DCIOIA]**#C'CGEJ,M>)BIXQZY*NW M7O7@M?.VC$\E7^9HV[J"MEA,RD)3NFF0^]PQXK/W/7>H9K]..]Y12^YU>S;* M:G7J3X-+>O/05\J6Z8L;#I$R:E3)5.7+'2O>9Y4Y]P.'M-?)_^]*7#_4YD I=<]V"7/=@C4CS*2TS;H)*E*E3N0H99B!&4I8WX+ M48:]X$ LIG%0>?<17?BJ%\"\I7"!*.38V%8(PY;!\',M=!VMHF=#Y!T0AX3C M_U'BQ:)3[JZ1!HS^OBZ+8(G]#Q<(UDJ]L,NR:[[VT1(M$HTG-FLB0E]JY047G* MDIJ3I-Z!AE)SE",#"]FB-RHO/E]D(^L0":1&]@^ BC2D&UUX+;ZU$2(0^LP= MD8@Y)O&J?3_)TA_!4P$U@*)X-Z1A#@M'R1Y"@7H!YU3"LMR'W785+O*K"E[NEO>6WZXN,JN;>P9<^,,)/A)9>G M2]_DC%6,#)HYSWC(<%(E&IH @M+21TJ1W1%#1>-=-/^GUTLXJG.7P[3F+?\9 MQ%@Z\IHJ7%,<_7- 7HH3G0"-(?FR=C]W-E-=,VE?KXQ&I2T1*MW.%*Z1#[2C=7+I2A#HUDR74%O->252MU.M^_5I?!5'R!HV" M8F LU-X ];E):=Z4I)6<:BW5Z,.E-O5KVV1H6PW(4:ARTV"K J9;:7G4:?T0 MD>8"9P+7^LA\.DYF6$4J83YO5NH5)M5<])VU_:]BT"G:U M: QN 8\[3-RV$D=6;6E'@%A6REZVFZ:"KB7YU!<%.M*W_V(,9O[>6MGMA5>Y MM ,<>3?+N+K.]K:'I>9URS3-O7[6EG M[0Z/>D+F)G:?O,U:?^]*7]=Z5\# M[6TXL^59UB+75?]-+(+UVUH%LZC!BI5OA'=DGMJ6E;$%-O!#!6S:[C:WI0TS MJ%X;;-/ZUI+"-%-IAT%K67(.%\ O;"]DM6M&T4XUQF4.2WF_CHWDBT?*W20+M\(PQO)V MJ=QBJ<:8N(,ELN'B>V&RA5C$+VUR;OW&8RTWF9?FM:WK'GS?\W[3EW8VKI7- M[.4O^S=C\^(HIQG#AR:SF%N]WG,JK-&GIG. 1XUK+B\Y-:JJV%YB5TY&G]G)MU[UE#OM MZBUW>:TI13)4">KC0JO:K.-"77]-JZ=:DQC,\W6>HH>M;6-O4E,Z9N^WS9WI MQ49V<7U6,9 CG>MS0WI_3 60B_/+9!+6VY5C/K&RP]UF::/;BX,N))3?77!6 M_\H;QB9\](WW&]-BQUO@"SV,XYC_YVNXAN&M*73R>*3 M:SSA+JPFO"?^8S4_W-L#?Z^_5^[F N^;Y(A3KZXA[' E WS3(A\CM!U=8VIC MFH4[DW;G9A=IT-C:]W&SGIYYYGE"8BWK> MG(JI-Y-NU$ ?$MK+A?F?1WQ\H<>XH?-N7\]KNNX! M7S?JA7IU%;>[Z.OF_+(_CO"LPUKU[D8[V45M^UN7GH/Q7>]VE2G^]U.'F,\% M>[KF.X[YJL]VMZPO,KPO?BK.4W_F+Z^SHN&L=(/S7NA4ISONQX_^QP?3Y]5F MN=37COQ^_W[$,J:]]\-^Z+X*7K:L?OW]_PI;X!1XOG9X\K=UQT=J5%5R!RA] M>@=V\X8]G[=F! @]@1-L+A6 W -_7S=FSE> A?^7?)F637(6>ZL'6(B575JW M*0/(=>QG8=*U:"J(62PX=[=79[,&@$LV;9TU9(JG<(\E@^$7_Z75C3( M=6?7@-Q7?"8G<:=7=I?&5]$69D1W5SAH@A+X:B"';.AG@R&H0]D&A8<%@U98 M8D1HACY(?%V8>O'';I#WA0\(>R6X<($U>DZ(AL'W?%XXAIP&=%2(0'IH>D)8 M?=PW?)$S>P:X@5E8A%979J!RB+B&A&@XA)TW=.'5<(#(A!?C@95(89VIH@'!T4K.W?7A7>:/HBFY( MB,W'B'*X>X:7>YTG,?5G)SU^UT.]AH KN(KBUX@+)HD,Z(EK2(W=YWK9"(9V ME8@*&(LZ.(T0>(M"1R=1^(1FYHRVJ$OKF(:3%T;%:(15.(P_R(W9IXH[N(=M ME6>7QX[R^(R6^(^G2)!:B'P*I7_Y&(RRJ#P! 0 [4$L#!!0 ( +%B-E>1 M/#JR-),! !OZ 0 3 9&-I+3(P,C,P-S,Q7VH" __ M?<_9^^ZS[[OGW7ON>..-YV1\BV_4JE6K9J4YJ];LZ^GK18!$459!%@!A@(#^ MFS_@>IE03T%:VD1-0U5605D& ($ @%!>V=;)&8,$ !R=W%TUY*3H]?0-Z'&& M 0P #\ &N '@F;D;XHFFK!9P(PHRTO1N-YF _TY.)P'0[_]C]^75Z.F!_V=" M:HYP=0< D-H-Y[6P=#._X<]ON(.7.^)W^OX-IS"S_\TQ,']SUYL*WG"JW]SZ M;YSCKSQ_XQ*_N86CD\4-_UUGA(6CQ6_><\,C/#TL;SA8^8:_\+2U]+KAXS<< M[N#A:'O#SW\_ZVCYS T , E_I[M;FMO<<*X;3NBJI2%]PT4 )?0^A^XV3]P M=TMO]]]*23LC?%QMK6WFY!04%Z.4MO1PLW=WOJSTSMW_F:D$O[>R( M>.;D P!_T_DO(?O=MO0WC^CO:?\JGW,. BVEN8/?C?HO\O_-,-_0O[A?0]^%_?OS4/_V-+JF8>#._WO M=C-W=G#V<*5W0SPSMZ2__\^#^'_YP7]=#PX-2RM+5TNGFR=T;D:9K9/U37<[ M6=BZVSH[T=LZ_8\Z\7_QL7^2OXWK&R'/NP(H3!X )",4 'AG", D)P# 1IDW M=T#_WF_*>#K [YFG2X?^V[C_2T#_L52,V-\7-UOKOYZ3UM"B-_=P]?S;O=_3 M$L "\ %B@ * +0 #& ![@,\P"- &) 9 !%0!70 O2!IX Y8 ,X JZ %^ / MA O@%= ') $I )90!Y0#%0 U4 #T IT KW (/ %F !F@45@%=@"]H%3X"<( M!,(!W0*1@R @.A CB!W$ Q( B8%D0,H@#9 ^R!1D#7(">8#\06&@5Z $4"KH M':@85 5J G6"!D"CH&^@)= &Z!#T P.,08A!@4&#P83!B2& (8FAA*&%88QA MC>&"X8OQ'",&XRU&#D891CU&)\8@Q@3&(L86Q@D8 !. ;X,9P/?! F!IL"K8 M &P%=@4'@J/ R> << 6X&=P''@,O@K?!%YC8F.28])CW,84QY3&U,PH%CL6$)8"EAZ6-987E@OL)*Q"K#JL#YB M36"M8IUB8V/?QF;&?H0MCZV/;8?MAXW$SL"NQ.[ 'L5&89_@X.! <-AQ1'%4 M<9[AN..\P$G!*<-IQ_F*LXISCDN 2X?+@RN+:X#KA!N*FXQ;@OL!]RLN&O(YX0GBJ>!9X/7BQ>'EXSW@C>*MY/?%)\9GQ1?"U\._P0_+?X%?@?\>?P MCP@(".X1"!*H$]@2!!.\)7A/T$^P1'!!2$;(1BA-:$3H01A#6$C80?B-\.C6 MK5M,MR1N&=QROQ5SJ_A6]ZV%6^=$Y$0/B!2(+(B"B-*(ZHF^$NT2XQ$S$DL2 M/R7V)4XFKB$>(=XFP2-A(I$F>4822))&TD0R17)"2D[*3:I*ZDB*)"TA'2!= M)\,A8R*3(;,@>TZ62]9-AB('D\/(IK;T_>_G&'YH[D'ZJW_6ZFWGWX]UM M:@IJ86ISZBCJ:NH9* :4#:H!]8/F0H>@)S2T-'(T")H4FFZ:;=K;M!*T=K2O M:3_0;M"1TXG1V=*]IFNGVZ2GI)>D=Z!_2]]#O\\ 99!G\&!XQS#,\/,>\SWM M>Z'W*N_-P_!A C KV&M8%VP?3@=_ O>'E\)G&/$8!1AM&-\P]C&>,3$SZ3*] M9&I@6F>F8E9@]F4N99YCN<4BSN+"DL,RSHK-*L!JSYK!^H4-@XV/S88MC6V$ M'8.=G]V6/8-]E .+0Y##B2.'8^H^X7W)^Y[W2^\O/;C]0/E!Z(.&![N<<$X# MSGC./LXK+CXN!ZX\KEEN,FY%[E#N9NY#'C8>6[RRO$&\C;P'#]D? M6C[,?#C-1\[WA.\E7Q??+_Y'_*[\%?P;C^"/3!^E/YH2H!!0$T *] MB"4H) M!@FV"EX(\0NY"U4+[0G?%[87+A%>%V$6L13)$T&)WA-])OI.=%&,7LQ4+%ML M49Q!_)EXCOBR!$S"0J) BW)*FDG62:Y*\4EY2I5)W4F+20=(-WQ&/Q8[G'4 MXV$9,AEMF529!=E[LM:RI;+[Y0(E3254I66E=F4796;GV \47R2^&1.A5'%2:5!%5!54$U4G5=C5G-1:U'' M5E=33U-?T^#6\-?HTR37--$LT3S5DM**U9K59M'VT.[2(=8QTBG6.=-]K)N@ MNZC'J1>@-ZA_5]]6O]$ QT#'H,#@Q%#&,,EPU8C/Z(71I#&SL;?QP-.[3QV> MMID0FSPSJ3'%,M4U+3&]?*;Z+.?9B9F"6;K9OKFT^1OS+0L)B]<6&Y:BE@F6 M:"M1JP2K=6M1ZT3K#1MQFV2;;5MIVU3; SMYNRR[,WM5^T+[:P==ATI'7$=3 MQR8G,B=[IQYG6F=OYU$$.^(%8M%%R"7)9=]5R;7 #>1F[-;H3G'C3 UYL'B$ M>RQYBGFF>9Y[Z7C5>)-Z.WD/^;#Y1/J@?65]\_TP_A^F&-3^G>1[\'!4N%U[Z@NB% MZXNIE\(OLR(P(VPCAB-Y(U,BKZ(LHCZ]XGJ5_.H2:8[\%,T=_3;Z.L8J9CB6 M/S8S#CO.*6XR7CR^*($TP3NHU\=))DD#R0^3L][@O_%XL_A6 M^6UC"CPE+N4RU29U(DTJK3(=FAZ9?I9AD?$U4R*S(HLFZU76CVS;[.EWA4N%BD4=13_*BXN 1:$EN*4>I1 MNE%F5/:E_'%Y8\7]BG>5MRM?O0?>>[S?K#*MFJQ6JNZJ$:BIJ&6L3:\CKXNJ M!]7[U.\WV#0L-NHWCC8I-G4U"S?7M3QH*6QE:$UKHVR+_8#_X?F'ZW;?]I,. M1,=VIW4GJLND:[9;KWN\1[UG^*/2Q_Y>V=[N/LF^]G[1_M8!H8&F3P*?&@;Y M!^N'^(;J/O-]KAOF'ZX?>332^$7P2_.HR.B'K^)?.\<>C_6.*XP/3JA,C$YJ M3TY/&4TM3EM,KW]S^'8PXSGS5R]?G:K;5D-!VZ>)UGO75#=N/+IN'FZA9BZ^?VBQW2G?1= MEMW:/8F]H7V]_=4#UX/K0^01Y*CP^.%QUXG:R<*IX^G/LZASR'G1AL:'G/1P%F9V=D%V9A96+AX^'B[61\(W\M?E'^1W M(:!;! 0D1"0W*S"G',K)R\@J*FEK:.KHWWINYA:65M8VMG9N[ MAZ>7MX]OV//P%R\C(J,2$E\G);]YFY*:DYN77U!85%Q275-;5]_0V-3O?^#3U['QBH$ ,.C?Y%_J M17JC%P8F)A@3Y[=>( ROWQE(,;$8N+'))-5QGKF0W^,)P:60BG]7U8D'X]78 MIS1S'<6_#7^XQ'CP6[6_-/O/*1;ZOZ39OROV=[UF $+PC2*D&*2 .'!BP)(3 MC/\'?_ '?_ '?_ '?_ '?_ '?_ '?_ '?_ '?_ '?_ '?_ '?_#_)[!EK%59 M%]8/%,3PPP2\M 4VTLD$EK.O@>=IRM= 5E'0WF;0@=:%7D6T$+L8)ZGMV/O' MC>$I$0">6H(J !##)\.94FEV*=35C>9EK%XHZ*OK0JP9) 8Z5@XF@QES:L27 MF,;$T9MT/W]D76K;R+ -O_OR0@<()9+$B9.DD2P8DVHV7\^)DOY[;?)^E.?7 MO/8QUZ&1%@H;$<4KT3QO5VYP?6$J?[5N19<:2HS6O:N9/- >3U:*N_OU(HU" MA^Z2J=GD\N0:Z*.[!B)SK\B-.:]\KP%4[#70,Q'PM/*PO2GQ),IDZ,.QD[I1 M:Q;)-FD$ 0.0*55!W,Y!O,;V.HOL-?.(=04TE27T9%A2)*CFXLN^]M2WR^=5 MXW0SE\,54<,U!Y3A5R)-KQ.F@8R\+--IYLI\FTDR9,[V1#1*8,!8.)Q"73X[ M)XH%^(/_$XA:S==B8M1QXJ*)(FH]I(Q 37_!K-7EHXM>KDTR;8_<,6Z^T_U8 M10Y#9G&_(S'X3IQJI0Q%J=!+*8@>!JX@)JTDI@=VVBNI)]S'VL*B9B-JCG&? MH4AL1$R9RY@ YL%GHWQ[0O;4B2N�-9G)2UQ!CZ[GVW8=<[#11,^&6_GJOXS !J#PK6,CM7*I%_]ZHK+QBA7\T[O83; M?PKWFSPHO#7+\WIUE#8^U[M&=2KT@J=B[0I;V(3>"6:[LN@%@4)I65.S)WN^ MK[^8[@NY:E2DHD6MPDGW^@H$!E:.5[#]RK\8@DDHK^+K<1$@ MU^9L%R@XULJ/R:,\UI\7]A[&M7(R0PK"-(?2IM!L&ND^:BD:SVC;(?QE];UG M"+GGX>A,.U^F54VDPMOT)4[%):Z[7K"2>YS/L&7H(\<>3ZE+T_QK%#T7\8A* M"K XD47NG1!$-N=3H<MU"5;HM:NK#P_P#I7/3IJH>2'_ M+:2S6ZYDMA4]$MT9.>;: M2SRY ",#!4\KDD<6?Z4^8$J5"*7+\K^B#$0O/\:+96-R:EJ0"A!R M'MDP^AYQ*3_SDW6FG\*UY>R!+,*EUO10U@=U@NA>9CHY4Z?DUO.^+[KFSKV^ M0+5_!'1".MB\=M^NNB3HKFD+GM)TH.XEJT9XUG\JQKQ5)\NEV M0 4!+XV65 M$0WE!/1#UHQC>N*0G?B+_LV@);/O0:Z(#=2+ M'=+EE+$_413_A QL,+Q(R?599O]Y>9'(C860$):D74(0FR@.YT1- M%[(*-R!RHM@B_]D6<&Q,'=JZE1V@7&EY> 2I8 8M.[LN#NH8>I3Y!JW[UF&^=Z/@.]/Y:RV?ASMO\$3DR9$+IR<+!(BO^+1&G M9WM&>B6-WNT^QAF-BGJ1G![?($)>4749AF+*I.]I3M]#S9%OP"+'P_:!H+*: MX+4Y3M=2&%U_TI5'.=2>+/QWK"K0 7@6ZJ9IM!I^9:7-%R)36DAT8,F)ZIB[ MN0!_\+^'_H,[40Z77%%CR8-HNYR5=-(L">Y&#]@L7[SE =N4^DB\HQO3G/5@ MI"%D(UVPU\78@U*A=Y9L[,.:^KCSFFG53!(5/&7U,YDYAYCSC\;EE+M=F3,HDY=)QXA*/.XNDP<1&ER_.[$],IB@K;?KTI)XD@>R<.8IW#H5ZR+!"D'O>VE#HA?]LLF0W+ U+1RJ&!LZD]P M4$@?#()BAL&>GON5G8?N[%HDT[W-R&[)*,VD"-Q&B(4QPP^?,.)^U\V>FZ\7 M)KYU;JCZI>&)'2_:E:K^&GA]2*EZYG?&C$P,B?9+*RK[,L#.QH;B6&&!"$ S MA28?A=>6RSV)M9S[]"DB(I*$6D(&[&+V[A74?1A'+/O!B7+# BIF/J*\(J=5 M$JY<49[.0]*QN'@HL*7->' [ TSA%Z'].DXR"82)D,3MK F:U@D/AO^!E',*L+E$:T)^PZ+NI<[3O=(NK!Z M?,<#>D&6E^:2=7^B*C.E4V"8S3#% ).CZ"MI;!)_J,\U8/LZT*KD"',,-B8FK6OFHI[7]EU+G"989Q\8I)%D?PJ="*^4Q2<\PO MC%G%6MT[]S 5##E4>A8(B%P',WT$.P5/'F[]"VNH=4"4Z%/68QKE$4ZCV+#; M4(5)(JL4#,)Y/RSW=*)79K];;=1:Z17[ZP@]A&US4(P(/-H@1!?4%)>,#I'.AT<4+\7-[?Y->W M]GV*H(/FQJ\-UF?Q;)EY&TO.MQ\R28N$A'1(N\[&JD@2ZD+/3+U%W(2V'2O(.ADGA.$Y>'@#+68?!<8EK*8NP M#[V=Y/8A&G/;*O4,7 MK=7%V.R5N?,D:Y7GU8F816V*V"Y-/S2'QK%CN7:$*JA)4$%$C@96LIR2!J?> M*9;9?51P&!$J9]5(>S5_4V,#R(W'*H'U+T!3&'8IZIG_X"NBJAZ/H'&WLU,# M5WV3=Y@8-ME2TK&OD\*?8EFO7MORI@^!J\:[[KUQ2KL51%:>\N/3C*L MX)V"K?U-X49H"749"N"_%M;V0B?UST/RF>]GO)-5Z.5=%QAQ9>U]H#*HHYR7 M73$?GROC W4NV3).9?[NW)LL>8M^R4=B*/0:->-W1/G %F"[,9 M&*!: ?5!*GR_^3^C/@I /X'V:K[AY)SSE:&8'J2D#L8!TT.1OQ"\%_@>/GUY M%.HRP/_WH%=]/J@8NC+3NEG-2H]FD 3#[\!L8%M3,:V:"E7\\74R,HX>E,MX M]RP]');B7N#@X,3W&23'=46Q9&/\![#%U)B+Y3J-2O-*?+ZT>Q@];?:K5NO#2IUZSLYWRT35M*?0KZR M@8'S)F'C0;A/B8CL##G#A?(.D^+R[,JPEV>K>0?46H_1MQJ*SOKT\R]9Q\IZ MK>\+FX8EJ/ON2V@VD@BL1FSU*;M76A+SF_[*NXQ]D+#Y\ZE'=*K^M+5=PE?: ME!LC%9;NJS,.JO&PO["#(ZVT7#US#Q?T7UWWJ#B)\Q M^?K+-W:%([+'P$$OQ)?N32:/Q"9 ?X%=S#^[ M+=0^OYA,?JPH$JM9TSIA?>LJK90XSHG ,IF#6'LN*HHZYI$U9*!C:P.OW.!7 MLG QC9E"DKYR6?'9% *:;DU38R(RJJA%449:-GHL6UPZ:_/^8HJ(E =;197Y M/4"F^L5]8)UMJ+H,W[A?6TT!O@@(PA._X%\TUWN,D'\NEW1V_B3G3,8T_PWK MM>/W+ZYR@%L,PH>/^%9]?LF57.'Z-4!:5O=JK5;;%*_',73V5Z :3VXC,]*B M?B%I4C?9_]Y7_ZU(9RJ7N\^-*F31*W'S$6 [5*_ MXIF-Z:-5^3-K6O,2-(U+ B]R*N6\95ETQH1'[Q.F/,8*FX"9( .8P5/!7, 3%7@J@H;1B@TOP*BNEP>>/EYU!II]N6*4&GYVY-EJ>E[CPWWB5K*SE.W+VJRV$@(S 1>*(BS_9H+1KC* M/8O!PV[>(SF/K%6[S0)OC$/N1%B#!09)\-1\9CL'-(1UN7$B:^E /9.G+86> M QSYALP0M9&./@%JR3Y!R+!O)<%Y B>%P:\$NE6:RZ*"\[X=- >0?N@:7QWM4:''=.YP0D80"XF^,"=AK%= M@HEX5<3;/!7H@UHFZH>'?RYGOK'D?8R9X" P?[=8\YBQ5^X#EY^%F\;Z%6^6 M=KW] (.AG[O( #R\&K3"]MPH:VG8-Q-,HM-J!2?CTI *E1@8QO9+QT"(AHA- M5"X'>-3YM.;#^ALXXH*YGU.I#UQ$,D@*QYJH).5V]YGSZ>]Z-HA3Y>C>8[>R M1&&MX/JZ=>B L]P,,XD/7G^XGZS\N K.QOOFP474:S MNVL&3R=I)&#B&J@7&3T5K]F>X45?I#58H'==D.;?!$PRLS%] MB9GM\_U[4P>5?)7J!\PO#'LXLEIQ83A@*U1RK\^<*([S50.X_#P0)1U7&JHI MSAYRF(ZFD^Y371.L-.$LQB)2VFJ+I>,N5!_)G'%TXXEBJ3@:^0^'@O-?1)B9 MFEMZ(DJ(179=IG!L-A*$X[=.NLJ=MW?DNM,X\=]>="76IE=G\J?']_K&B-4E M6>U8?'6V3QU52MUY1-D6\_**LO*72-"*^-5P?:TJKL'Z(B\('HQV(TH/Y6JB M-Z?Q/4%#M<1(#RA^7 -I:^&T3X<<, -VOFVJYKM[K)BQ3SWI4C[E.N;:88LW M";HDR8EB?[WU7W7B":]-HT2"(^+!E^&XG"&T)VREC@RX+#0YJ\KJ M:FJ/$.IQ71Z0Y$#2Q$J(:8;L=5O/?D]WT5Y_MH^?+V;+GS9]5"485JB9S/JP M0;1:\+8V81Z)!'U8G.2>2H52YX_9>3V^9L+/OTH2;=W:)0%V9'>:9WFC= MCU.37J[*$H27/%RFV<&E&2V-SF_H,BRA%*NL,N[\R4*DSRU^9&89H5]Y;+7A M#'HGZ9O0[^H(P H9@E?*'66^.D?96%"OIFK9G#9=D?EETF[P5=\R@ M)]H#/_P_OMS0]TUN\2HMTI_CTHP_+(*)+8*O DKJ5JI4EG)5.1PAU*\(SV B MP0%X B=%[*.%4ND.XQK6:1IM"L:"_*%1+.7*H?]@% EFM.O*A[(VR"X4N4?U M(]%Q7+A0+[$Y6OOJNH.%%,N['Z$:;$4=(-UKX-4U<#*5-:JGTRU;>I9V_"@W M,HER-W_38^H[R2[A2D?I:DA'O,\*D0IU%0Z5*+'(L4=#3^28F(/B//?[US]. MOF=];?S!&J 27?Y)=\I^X;+/^1H@8+_*N 8.F:^!9SK9Y]$V_01]]$Y+GN\O M!TQ6GP;(*'6H!8C?UAABKV@/%;U''"'D7T$124*[G4MWOL7]B[6Y(<;Q67!= M3>E ?/ @/=6(>!?O1>RZ_UI4UO;F(U6-3$N#S[:;OMBQ!QB03L-L&'W *J'6 MT1@8[G(R(BI <7;^R@)G$/I\Q0-?8$2\QR\P0&#KJ8_,HS>C3J=D0_:,]IDU M>>?)(_K+_-U!+N=.UT#(HG4H0FBYSKX'%9]C^DF>_K??$',R9YM%JMYO^/;T M1[6KT#7@?@C0^#!_<3-ZB_R@/GDWM^;6VUX#5;FY'98RPW:*V3['TR(7-G:6 M@/*ZU]PP85517R+>*8&U["":C5+:_2$5G$\DN^@&@:=B[RAD?KMR5\*JFY>(:B-\@4:7YA"-+6/A. Q<5DY-725K* M/Y/T.74G1DY"!5'QB7>KLSP_Z?3-XC/H5&L0^3>;2J;Z&^?:-J.&>UCLBJ[P MY[>^)=W[K5[%$M^L=*G6^X$?ERVJ6_J#'"7U-E\%\YF;K0M&C1S?]'BG! 61 M8P!K/%3DWT-U:>=29\:4*'E]X:$V*( MRA?-B_9ER:EZ]/_Z]Q7VE^>QY9LSQ$GW:TJDOK,R:*?Y#'02$E-!S3^XS;0. MFY#:\1;+-:8DA6!"C$*),4E4Z2>_9*]4NK%.JGN*IAD5IU$OEU_DY)YP?@*2TS4KJ!D1]^\$>@_GEP#02;70%39#.O#M[O#72/+%>4. M+2:#K]&"[IT__,.QQ0E_3O:84$VS$-L1F%I$(GCG@M46_2Q^/?%I>UH_UI6= MZ5;/FPY(>'7V4D#C\#!OW/#.GT,8Z:N*-*^TF>>. X27B]HU-;O3%C_&2208?U]E32")R^&3!;J2Y)' MNDMTZ]F"OVF-S!!7_TYFC#:VJ"O!T4YL;VM)5/[+4,:I^ V3_2;QC1O_ !9T MVOQMO[U'GJ^&VKTV[7H&B M7SGR#Q<\Q%E,!U(H5N*1!;NR@CA04N1I[-5ML4L]Z//J9F13A/SOC52WSJ<8CB2,!V282 D>GQLS3R9>B7=CNB M!-$6QYLVWFF]ONDDM:X;G5J4"U9#HZ:+(4G:1BLQ7E!:[LQT[;W(W/;>G^S/ M&@0.O\K_^+$=[S;6KC*Q,_/FF_^+GRHC[-$+3O,9LKPM,8U];:[?#Q1LXH,& M6S 6IFXEB._D@OK&Q-!O5'*4G!N9<0*NCOH976"W 19X.N&B]?L!9O!NS3[6^NA S^C38" 9WVR2S<0(_3$,+1*6?H#T&J$A MON0((+_RNP96!(/.HU3*)M.SBS^>")B S[T,Z9_."/4^#_O9)VQB:TE?\J(? M&H.0=2T4B=5K_1"F:GPD7U4L,/A>/;-Q );)3L09X/Q+A#'LBT]9@AGH.8^E>1SD "T3)">-$ZYD55UL/5$KY8CMO(]8=! M%+8_?O(8*M+$62!YTMV'J0ACC=Q1HC+/+M7KFQK'>$E!I-WR> 1QH#[&8)BG MF!&9RIRK('SR4G3IV6G_%_:Y;'HYB X;+@1_5HIUZY*A*KXQ:EG$'I6[G*^G M3NC2NST7I^2IX7TAC[F/!SWK*%1)0S^Y+]+E9E0N>AFC\Q^]\MU,_/=58]N4 M]^%DQ<(IG9L]A"M!>+UB3[/-15:R\"K"5"OY M]UL0U&L;WW%\O[C*/LS+&7$OH[MCXVM5Z/!UX1FF*=U#4P'@& >''DV-<%4% M"Q0SI/C#\G*-JIXYDV&S\29P91-BH>"@=)?0ON)*Q@-G9(6(%@IQN*S:'+QB M#:T2@(BE(P1H%$3&BYN4GK2DC:XH0/'14I,R$%[BYQTC>> _5B#*I(A-;^Q7[0BVM@B:6-Y/9T2?YT3(LD M&%RO *L$5PITGD832(=U3W;-0'PJ-!!J 'W#(5GR!J M%O59-V/7,)>:CF_T:2[J&L#:F)S\^O1C1!Y(*MLBAD<2C2]Q41_6%9_NSBQX MN+GU?'QB]+. 0 N6C7>0>IKBARAOK9I2),M*_=[KHL7#CO@QD8//UE.2-TO: M[4?ANV *W>AJ:OR6?9?1JDPN,0W/+#-7:'V E'#FAHRE32!SU0'^VH*$(83% MVV5,4'/:@A")/&:JLQ^QS:UZ>&,#\KARHHJ+-Q$;7"GY N CYO?@)O%?;A\? MIF?$I:GK^A&-FR:L8N5$7'G8/]4Y/CW2-&W@4$"^[U3+ M(T?& ,=[AH_:22J9^R-UN%S"HH>$K!,[1WZVB0NM%6;L6MA"5S,BF0OA*\>5 M)E@O,MB;&%?G#@ZFB[2K7P4&1*SG1.T*_/W@A3UO])+4I60V)>6Y#T2B6_!, M9)_8/"RSL9>7DJTKM37C5:&B!TU.A9N[KJ7C_H*.R8)RB=NH5F/?>-*5=HWC MXGTAPMU;3"YGT\B@[\)!1E,B!\?FDUM$$68N4?6?%JQSPSN;A5LN2 SU.BVSV/B>3 ]_)$AW7\%VQ' M9LAW&F_K3]5%'!M:Q<6WV$[G(1,[-N+D,9&HNF?,/7[FM ;,Q&$=;+JB'QS" MKH&8@ST]H81?;9F'.RCS]V8"5LJA$"TB_V%I9]MYAW0<6 MA-,084G//9^^LQ.>D\56&W >F?3B'T6B$+46I6"'83]B$QO2DT4HL:-)R_!5DK*)8KN6_JWO5 M7O&\WBGD'VLD$*__-*N8-C37:,/E"+E>/$! M,2TS(OHI 7>@3.$?#V)-PLU;:TE>$MQ3' (O21*5$ ^I@*B%H-8BT ,5K>VZ MJ;;)T&BEMH<[UL4+!M[UGR;A"NA;]-H+$G,\LO)#]K4H =3%Q* XA>W9(2[J M]6U1T$U5J:B#!]"%!H>1,)NWI1BX@5AA$'BY<\XJNVM M4D8)OQ*[CVX^U'U4X+W[Z1CTP,Q,HMNU-6L/=+%"&%CW59=24;-@A]&\.4-/ M2_=5H[K1692_#.?+F7OO].15M(J'[T N&ES&S5=%1^IL;'S3FUO%W'IA.C\; MX\0"5 'S,1JW])#Y9AXUS?4![>RUI8F[#[6?2&O5?TWT'R:A3=GT=0?#3]#@ M*+3S!X:97B2#K!4$7P\H_%[A\IT*IX$F0XB2S2&TX%Z&Z+?)T:>&UP!>9B[Z M8L'Z$@=LQ9MN?CRRT.?;Q-PC?*:!T8N'$U<>OS=(>A&U[N.H/;VFGW%G[MBN ML-0N?GT?LD*H12*FGCC0]YXNDC9#GG)-5XQUW.F@V8IJ9*[+XQKP@ES:B+&, M$S*!6=D^2QFNW>[[V?"-?"= M_1KX.#$OW&L0F!O?/@BK;311<4L0/AX.*!VTJ4BQ'$_]NKX68ZDOZC"\]?&* M)&%3VL,!9WXP>UAA1'TZ02A&R(NIT>9=P0@<(Q": *( M]AQE7[I_^YW'Z3NGO%I#O??,]* OR$PQ,]Z8IA4O;*8'K%J&?8?;'!ROT_). MWZ#GT.BO%3MQ+1_O%6WJ4Q%Y;\IH54J>![_A[JKN8]!:U9=V'-Y-=VGY(*M* M@_WH[M%F&9^U#K1GV::$=U52AD)G#21#H?:? 3A95D("CDTE("HKV;<&*AC] MU^?I2HY>]].OT1U$]7KAW(X10MMOI8^&U?]-W8W:S]U(^CHQE>&!ETQ MM=9'K20;*GPHVHJQUG^ /.$\?^+>?G%C2V/$KP%RC5GOFB?-CJ4\H=B!#MF7 MTZ"GZC)*@ZQ>02\O*&H4V]Z@KJQK9XT_>K?D>B"(>,JHK,>B^B<]!MNH'KZ8 M$[&_E%(32B<,;1I128&>5-XO?55FS&'%R1U%.5L7L]I'U>$0@D3(P>H4![6, M]SR^?3^V%/G\B;\NR\-Y@L8AB.SU^WD0& 972(PM&,T:TDEJB'7?.&JL]>[[ MKN%V#?CO_G)Y:BMCS_'AU?K4R.60^=LI8\V+H/@MSP7&L8HWKL/!X-BWV^*) MII,9WM$*F(>& NYF94*4<%KO37:(I7W>AR-OJ\JR0-1,T;_:(.^T!A5U-#K& MN$V\P=DX3*++-^>H+_E6X @=3IQ_Z*M-V;^11;*8'MXH#>FX>,/1U"=B#IO= M\T!/-OO9KW.ZKLVF>QT\HM@FU$S#G1+'#U/[/1&$= MF9!Y\^H?:%]6TU3UE$?T5"=3=6AHL3BVU(=*@BO]M:785'7-+)F:C;8Y1:SS MIBO.FI"A+H>/W@;!YUSZC,S2S%'&[&J$@T(L.K,_>TD3.P1!$0)H"+TK\63K ML.J+NUU/5I_K&(6T"NV@H8M+[X4OFU#!=K$1_@R<+R3(/^-Y0G##!TG3K7&6X_7E-(;^ SI.]: MJ\X/JITUBQA)-G!W\&#\U@L@;%/4ETRPB*6\>&QETU+P*)Q"W8#DW^>!9DYD MH6D$ 2\) (8G=@!$>9,O4V['7I4W# O,<5<1E[QG=O.<#Z8(U7296>(7OA6U M0(U%9L1J98K?2^V,$S?LDE%8C>0%M[A&YY<8S;7-ID!7TCT!!!< _OWM& KJ M6$[A*!>^XZK_-D%!$)ZI #]A2I.21.1$L4;\YV(\"FNJLM0YR)2<:_>D?/K4OMRK!VIBW5/#.^*DL*H(@; %1B9G>LHI!7 M5]JWBF],# QRO=O10TTB):'3S. ]6MXO*$K5S@]\C6-[$Q5HS_"DI-;>! F! M?GJ+HSALA#?SUM.^?P[3JRH6>GW\\#F#J*(!;;CCTKK(*X04FOG&^ -P=%/' M1L@ZEHVZ41;2V6-%V/T\XC%UJG+OT%S A"Q\,8!'%1S;%J6B>ODY35U.7\LC MP^J[9(-]Y"Q^&["I:OF7HQN,5X'=]_$#&\B,/WPZW2D![T[QKJ0,X+M(Z'%2 MH?K1-Z;8Q?W@:0TV(54O-4N3$1)0_#5VPR88/$.]TVT?BYHF, M#XPEA&,HWTM<2 AR*(9Z]V)[4VYDWON2#+J$-*2GHV+JCFE3T+^2.<5_ M.2>G_0C8R?6:1U7XNFP870//1;"[,=(M#.64,&0_M M)-\H9VE%-1>#F\FAEQJ.^$X6YA06CU0(B7$[1*?_$@[T0355R"T+R3KFF$5\#QD0.KFUX0<:JXC?KT;S(WQ:0VN/[& &^3ZH6 MV>*;8@1P1&L2OQQ?NDRV\??)U(YU;4=+WPNFMMO=0"8 *V<51K(\%,8-UD^I ML80^_7R ?O,Y>\&P)_&AM4.^U&*H@DL<%YY(K%V3Y>)GV3.+AECT<;]> 6\:KSU(P+E^%8@NNH(H&H"XG*(@9HK986L%O/AHQW3QA71:P M@%:0H=#%6_@7']D#X0>/#? =Z!Z699O<8X)B\S)2Z84/M)OXV&33 M?=*J(K4T PRS'67XQ,_ M_\3PE]Q;1P 1L*=E=@U$UHVUICL=69BV!DS8XD*&>9'@8:$C[8I=@T/=I*H4 MR%M4@=Y:6RJ5WIA1J9_=-2#=4QF5I#MT^N'5"0260E75J\ <#*"G38F[TF0H M)UVQGHZ+>6<'-D44BVWN%N!O:+-T)X]B)(W@PW[B(J@A: M.$:%->KL-KC8VCI9-./W%P9_HF9.!XB#KCYX?T9H]S'J)LFT\'[)#W9*3$O0 ME8L;/WTD;I8I6/4[/"O=VA8'@OZ:$U=L7DO"@\ ;Z)L"B\<53+GIZ@B0US2) MKC9\LV C6A4I-0>]$:&]2H_)7J&5+!5Z5O/F3!=74N.JKHXJO1BWZ;HCO?,/^A&W1_ MM?)E^2@\CBTGG+K)[ XX&R):$Z(WX]5#K90>^;HGZ Y-2TCZ%16JW.5NVTJ# M&_\&LH.;K0]!]TB$M?<[ EM4X*-2OB$YN]:9QLZ5[^N2T6ZIXU]K/Z^!Y)>J MRR-DMC-M[7'(;4FBLM+#%0O3739?VNXO1U_?/S0AG[=1U!#-5V"V)T2F$ZZ8 M'M,VGI:ELE=0V4A!TRIY8PK8\M C-8>"*E"SL,]?!ZK)Z[V MJ'ZIEQ_!#.42$/41J_L\*F/,9I>NI2O%-IZD("@ZK2Y#:?&O8J[^RZ ?N?NP MB4Q[GMJ4)X&[<]UGDWC%#O=+?Z"W%-^^@D)2=ONIXNB(Z;#B]76],%2/3] M.FHX^6PK>< D(T$+&#;ILHG?*[_6[)PGV"U)[GT%I 5;'Z?BO_&IO?)4/@:>&JM5.!=T*<-M@\W MDYAEHJQ6 :"+Z.G,;^6^1\;"73_J,Q")9D/DYEZ?QU'?4Y.GC M! 3Z3Q?C+^ZN?-0H5%%*FA?GK20PR)?_X&'56B9T8XK=\O[+0FK+8LF\F%Q(FK]H'_G4[BB+!'"T(U\/2J&P7B7@<&=E\XBOME'*7P=1D&20N"0F-U^X3XE"">.Y M!*46 %#=6!_ ':-I-=*8M-9&K##=VVU)43%^Q'OGB,6PQM9U7 M:\4&!\6 C,*@L>LO#"A]=K>\%\=/CC(%QQ$PN"H M;9N\0GC96X&"70N[#V1C'@U'S.'Z[:T$#"*@ 0V\#C!D6%@GJ;Q:OZ=*EJNJ M2!O"#)(%!M#Y2EHG3Y[.RKP<;D1$QO&X^H@& PF!806JDHH[Z\*,Q:Y1%Z?H MGN;PB (1'(;T^6P;-)CT!ADK4RJ':0# 3=7,Z&L$0 M^:.*:F>,6N1A2PK;^ND,ZL.]QR[(DE55A\S%0QZ)3J>UJM8[ M!XRK2>_&+8SX\>4EC,@D9CPKN+\S4W4.K)B/+B=9JZU+LP.2./1A_?0QV>-\ M;!KW!<8CCS(^E]4[F2?I0UR2$%I(9 RQ*'NU"49AI$/"3U5+#5UB O+@3:+% M,OV(@4ZUOG<#IESL$Y4-9UWG#CXIM.T)\J2-1YJL.IHAA)?_ Z,:+L;E_R9%[VJ MB)A_*&,@9/URC\],I&AX[%*9JPVAHFKD2YC9JBULJ,]IH9>K,=0'$!]= YN5 M^E_<)[]RH!K,J+(%805ZR;]X;U++N-]FF5,Z?AL-Z_KI([S]_(N[Q9?RY_2[ MPI'WD199#ND(X))=-HJ]YW5ZFK.GGTM4J+HA_<\W5?UCW4! M-.&[%P$^Q3;OA,&ZW'LBL,*G*V]#,QH_67+OA81D^H7MR28M*=V')1GO-))\ M?1;1IXS@/G?;&Z.FT,E<*.2\/X_\%2[FY*1]LW5EYY7XY\."DM3,0J)$O%3- M8'$>/T X\1J8$M%ACO;8RJ"$Z M6''N:MQ#Y'\PC^/*3184062G%NNXSR;5-,7H#,/BJ5 5E"&5BA0PQ?LR=CZ) M/8JU8VFCM^F,4D7*VW=)ZB5BPWH1!+_6-GW3?0$N; _#\9WHLAXR7.<4Q6"> M\D\9N;LK;@VA(*BVXB0^?_.F]2/V;\?W-WX8#Y?\9)!:\>B3G"H6 !="1*;L M\R[%0BEON2K5JV@KX,6$I6.+ME'B=\I MQZ?>('NUT @#QK/, F*L)YU/-K_/F6U]N->P/V<7(LT-MN,<[$")$@$[?:(X M_C[#I65S6QK.*37(12)@8!BX*LQ,X1N[E'O/D-,$Z<0BAD$MW\2TKK9SCD15 MI&.QL-G9>XVO#;%K>4!I![-OO(T9Q)N'@TL6P[C"EM'Q5>G!TX)4, %ZA IN MOZB;FM$L7XWI8B@/[KI@ M7CQF $G&9FPLBKJ(1<;A "Q=P4 '0 A2JTNT7[.]?R_Q@E2K?LKU6_WZ?%P\ MLI12X'@Y)Z>X-"XCTJDB\U0V:5\_1@'@%&L$B ^VU-5E\ PEG'[<;"R5)?^3 MYY?_-:")<].1L%AR&XL25"@[8K M_*R8G(^W%1.I;\-/>*& VX>OKS#,Q;_:=-Q7KQJ8DV,HGR#-(D/4C14:W>/2 MZWM*>=][PA)/^*/>Z8:LBTYB>_^-OS/TY;_RMTA'Q%0;,R.OZHAK" +B.X9( MAZ62''-=W#K7B2BO5^UE8R<:9OAR=[)6%P6F+I/OIX(YUW^PD?[]VGZ>YK2+;UK X'T-G* 6Y( MSXI4[00=7RJMO-EFD>JH_XNW]XYJ*EKW11<&B"+2! 4)11.D"5(4$DA 4+KT M*ET!:8(0>F\"BB%T1(0@37J5*KU([[T+! B]-Y'R<(][[MU[GW/??6/<,]X? MU.3#J.&D@H!)[=-T.09PM8!R _4W,W'P3Y_5AM+^6 M<34^2VUE(7EUP,X5+LX^TZLF (A5ARP[A&B_YN*I@I0ZGK TU2CKO$TDOTIQ M79X,-]Z8%)? + +"V)+6<#=ISVY^(N(!!91S!@#1^_4.$ M@&,O*K%P0?Y8DQA$"HAUA9>>K88>:Z)SVB8KZ<(Z>^S0RF@06< Y]05 XYIG MS[YYE]L7XYE9KS7G64J\,U:\#\+%K-%J>8^?=AXJ++PZ-FGB'2UUN*Y MJ*\PC=(28^$U_?U>8Q372&6RGFL0Y;U9FLJV!M8 ?R+Z30'W!?< 75HMSYZC M52.N4BS+.=VMSQ< ZOX%4'N)OJ&CXIF>]VH"[E]3>W(;;FSRRFV6,L[=.!9R MT*I[$,(U[):?)J)J'KI*)6]ZQVNCN'GF:=PS-403"=L3==C[YY@OLO6OV1'3 MH['_V?EH/7;Z=L[M((EK=="BHLRF0XGTR6_?12598R%_R5V'D>JJ9OM59W*> M H$ HI'''% F:4EI9U#"/G# 7H!ZE-&%L9+L2LU<05MZ@&+$7KUE9-(W<7@X MHZ:-4.]+ZF75R./Q6?Q,ZZAG[4G1Y,A! $W'1:W*H11?C^1HO#ZZ5.%Q_O]E M+O__&C<>4BRK'6-W>%+ATY'=_I*9JTKB=_MHGK1U>[0D?9MM\^^+#ZZ5TA7NI[?]_/DZ0L0F$ELSP3>@N*JV*&Q MU5IV4@V1OS2LM4B3_P-@#,UW@HYOE9>3HT%5#^$$LHP^'#T%/LG0G?)][=V: M[8,45"&HRRN]AV**W)>6P%;HU@" IOR1Z*55O58!^:[UL4[$ R52,#LNIC\X MHX _T'*E0TJ*5OM%#]VF-_' YJ-07GC&FZC8Z^66*A> T&#X-=9()?>;6%_M M(.WL8_/YP*@GX=.;H?@GP@EMC!8@F%^5/0)U]0*P?AQT3\"^;^2CW*K+@;2B M;8]H^G>!APF_&RF4KU<0&"9;H?#>-Z,XUZCYW*A/_MU/)!D\6Q[0+YB@?;4M M(7@$BH)HOD+/0%+/.OU'#T&.^+-G0J'-U%Y4U&C"B$I367XWFP%[\KX!'5U> MA^&SXA9T,8<9''HW2*+ATE+58?P7=OK:VINE?'3X696?I)W&[-X0^NJZJ'.> M"%>J,-@I];X=9AB7V;I]%)3<1S6[%?&CDA[?1YY :>@F[LM(!]EK?1,X[9^Y MJN.+P&?E"^HI#B?.ERFQG2FB" )V M_'H5B>I0$>#0JJZC72LRF,=HP7.W'=S) &)>UX \LO?RL(]. W\+5-E,.C6H/+0^ (\WC(^,[=U-G+P0O->,]?!R\9.LI@IW\A,][:M;Y)"R M0OL,/1)$8%SFO-TV7N=21'^U\EID)?1:T,+]SZ$;/Y_H_JC "% M?()?I$@,TO& .69LN58A0^1$!M+AB?3$4<[ ?L(\(K!2/"L@FMR]\161&7]JRM_/--, M3W X7#KRY\X-K M+9#=/S_&Y@\L4RLK+*FBJC=M^829]=YZ52Z8@K!7V]HSI.A&ZRVZ4K HPA^OOL^Z,]HUFK(R^/I^^SZ7=I3(&8Z[%GY[XNN:+-]62 MRO7S\NH(_ BZ6@GA(Z:98CX#EZ-R*@M86-2B%S>WAG$]1DJYT"V;?EJG4&8F M6Y;[^G@[UJP&8F^39&B$OLPI=\[6UL\+P$OX J V_"AE(D.G%EGLSCC2J)Z[ M.9+!F>$I5AJHF?%@'=Q%U&AZ!MB*I8JG6^FY*BN6VG2214J+O:DXC8LP]"K0 MLWJ(#$,S=)ERV@D$^,JP H(5$/O1B"BE_E*]PD7DN%"NH/';-S<**^D9-OS" MY#=QS"7X[HV'*T4-Y%+T"I_&)T<=9%KNH$I+-E@K5%KI,06L7)B';5[HQ$BP6YJ)DETUK/AJR M<#XT.'?J,\OD,ZY[:A1\>K-UHV3RR\]IB.TLQ$PUSGS03S-G,OOZ%_J']DLM M!>7PF>0B7(W$?O+K^#4FE.0+K7@%HZ>M-G<>Q9#[1I-7^:Y*NS')O'4_U&'' M+H)22=7[LHCM6U4U?0K7?0COC(XV?!HSRHK\.\4TK+X4)8;H2?LZ; M&$X\ZN]_U]@1>* HX![*BA4V)P.)"5,![!!RW/&&FJI^L!F6 MA+P)2&Q.0*.E246,9_?"K7']C@BG\3OP\:=O$[O7) MW;[P)U(DGXAOMO=(.S2 MENM7/S>:@VJ$A5]T/@FUW*MB3)?'L]\L#&HA+NS MH^5<.3=D]8UKP$6[R$1MFZX[@:.?Y7'G2U\\0SU]KPH%6@G>4 _$3UT @4XF M9[]]MM(O@'GNK)3J<9,<.3:' 2PI1L\942-:?SAA,]"3WT5EET][.E-9OS)F M@B"@LK3*_4A OB.DHA-!1JH$ M9L>6\IA9B4$"-"OEEAZLT5\ &LV/8'-!\^\@Y=VC8^I:J^P.\94[9SUEO6_3 M]4I",6YYOMEN!#"&2J#J??ML5@LY]2FJ;@?TX"2]\^99> ],>1?.#WJ$YA M.-Z!QKX>#^]]? D\-\ITM2X?-OQ?=+5K[T_.Q4_:9D[ULOTJLYA\87-VX3>^HF^#W\)V*?A;K'5I2KK6N)OW MDJCV'.7WF(>HRX]2I:A3O62-OGQCO"29(*%2)SF>%']1US1! 1J%:*ZO5!3- M[5/:]J]XV%_S:-Y^%,6:4=1;B M3AW:FLS\NT!U^ZCYXPT+NNB/+JJ1,&/:/2P$S_Y- MAK>7*_,ELEVGF8L3'[ M4]:(JH9-Z21C*_5/I%)W I=LKA*I,D!(-\S5+4IO#/DO_A@-:[]N&9=WO&"/ M\ZECY4H,N][$C$^L0.YRI5Y3>&7VF*EIWN>C5#:3$%_N >O$CT'.RM1#_VE M@49Z=<$?69SXG](*#(9FO^:BE6R5_OI_(__# >31ZF^3S_,H#EI!SJ2Q30@7 MIDF=O(X5=<33YW7@:R&ND2CI1E$WIF=%-^]DF9%W^%));MO=QEX CI'NHR:& M3L^&$GO&'LU?+DP6QW\0/6Y!O1V2VF &<]9:,0WP$J)'+ !;U[6CZOJIF?.K M)(6P[.^KHO:8J'4!^*J/ '*&WM93 NWV$)H0Z4[IL P^!D3(UAOG4"F$V @9 M9N[;Z[]@3E$LV6NWQ5CC'B7@0C(I2+W [+!S]F4@KQO:P.;K$87UGH\8.WJ) MJ]X61^[H_1#R(PW)>-NU3JIS<$(I@?/Y#*?+T-9CRF!#42>2DU8?//8*>DJF ME_E,Y:LC&< 2GM$O96?K?DWGG[EJGD>&1&;^N H?D^"0X[(,-,-JP2F,I-U* M>#**=3.#,0@\EU1OGD%:Y<[M#H^/-@Q3:J';+EGCT:KI%>D[575*3N#\Q7)$ MG^#4WGJD;&3K1EKS\/G0W'#RS6=HRB5*.YE7XB?X$(+3!4 ND\O"3]$.K&$I M(:!SL<0P>KR-;7ZUJ%.EM\Q3?TI)%&6F^*S$LG6Q2@8F[)'C)Z.U WBJ6CZ% M?O$($\O!;^8Z*=7^4IV#'+-$>"^Q*/EION]I&1BF\: M0[@X\^?+S;2=U AD#+ZPG?I>PY+(BLFB+_.5Z<%*T2W)']0H'!K+R>W @:C6*/X^N0SB_!:3 MG8SN[EHW\YKRZQ?0EX6<[ R \-.(B'9\@:'(:-:GW5UYFM*M[\CM M0&$#^/0".,GI/N7/8,S3-EW7G']%@-'TA XB$ 3801MX572RJBJ5!E4M@?$U ME9TDVX30\#F$S0.$0505_Z-4)56,R\P%L*V$?&RI@4GG*2L_!74YU3 K4LPV M+C +I+F X?"-P8P]R# ]WE*'RU^.%2"58R]UIPPYY73(G\HM*@:@U_=N@>_& M':JO:9?\ H^_R+7M#Q/B>U?HTK+8T".(K?T5Z/S $ZHHG%N-9?_4HWE'5Z9K MW)^X+-1$(E *H*@F\ANY5%8[1ZCH7/7A [8!'MR][E7OP1CD,3>DYI/6C8U*V^#UTBL+E1CUAZ,I/HDVQ MYZ ^^Y WN+LUGXZWK]-(9F>^&NN9_4K:@YBZ(6]<]J/LML!-ZCVR5X^U;NP& M\92T5;2XM=R. 2BLZR+Y0Q0MRX+!R'1VV.;1Z(F9HEJ7CG[UD\6GGAFLB\I< M:/BB[&.U4MO'C HX9AKG; XG-$;R_HP$S4,X&"!W;%]3Q(X,G-$_,T30&92U M/TAR\IZ*DU.W.$*TJ96'Z_R'ZQ)DB,OM\[;J@ M\8.&H4/".[BA>P(%97)6=+0+%S]ZK"!7?!%<)W<>FVAQR?[N&#*35WH0.[*JP'E+9RR'LPWZ5ZK61I#B MV1> C2Z,0(1]2H)H +,$N>/[L#76;3D^C;70+_*)]UYW*37(FOA6BKN:?Q., M&CM:EZ:?$B\-'%E>KI]'1:\?FE]B,MT\\^Q_>\<0_;H/WJPZQYZT:O>C(6^D M5]K!//Y$]$BT Y8/C6S5W7'.F ^BKF+*?4+=?%5-B8^_W?8)%#:[_].:3""V M"HH85D6):AR'I:V86X1WU/L^@[JH)FS".%FDV5$_\!'5QPVN&W$O0V\S0;XG MG"S0XB=90LTMQ6\4;-6[R08J']6:MPA0]+<:\LE"<2CWZ8=S/5]>!H4SQ-F( M(QH7G!HQY#?'R]W=ES;DF4T-TZJQ%'NM[C]WUSV" ,BIGXEX/ F<\,W^>M&#EV.%T#(1'H^8:;%?DP*8#K M\[IM4M;1=5K]NF[(9SBB.+8<:6AO .+ M=X4B;1D_$@[!Q$Y@8E-F&?=20V![U9NZXL9>_=E[).1E443,RT%HQ-CHV[F" MD(:VD%,2_)D5:(PBDVAAKV,GDK0/D95(6JJ;DOKBS3[J7HCIO]<'>KVRHENH MHT:J^E!\.]SIZ$^[^X2ZZ/FFU"LY<%0/V%B$?"%)MX#YNQRKTB\/"M[.* MGO5R?9?)\@)XZQNM,<>$KARC:/REH;"!D/P_F*3_/"B?'RO/#4],? RH>O"> M; 1)CV]H]6+M.J'7 62E3KW%^ M'9>SZ_J:G>CWW?]85!L4%;4RR>Y[+9\LM,?-H:Z6XG!U^IA^^NCF[COO!F93V]PRTT3OW%DDLRYTIW!94TV#,@P21! MR^E5^FWT2GL6])=%2LBLZ#_>,-O*/4'D^7U+)>"T?1W85+X ]'>TUKI/[?.9 M) GK:T=W7XGN3E^#8A/\CA-F1XYUF2><5X::Z(S&!NL,@Z2&AT??YY<+]VS: M ;_R4+:]GA??>C6C3<^P#< MX8 YR3K'!5O67,_D"]O8 M8EP/&E@O@##=P>OR"9R&"C$UCST^SVI)[;'EAQR*7 #$EI(3@DZ0X,Y$ M;SQ'&U@T E1^I]NS9Y3C M969.QEMHY-2)YV]IDA1O!N^7,4AJ7"J6>Z":)4_LN]7S=PS4[U$"$@L0@'_T M4O1X\YAN&R1)1. >,'7Z,\*J"L]9* M-%'WSDH53!/#D^V4!AQ:9,%P)AF4Z-"1"[?YS8[Q9JLN^U$R04/&CVJ+JQXA M%R[$Y2:8Q.JU%3E1[$(PP&K4 MHR$Y\XP!L,9["G':+UUZ=MT+Q?E9N&^!F*K*2:N2/\FOR(W-XG02Y7S M'U[76-JD1ZA0^^ILL'EL+!.U/DTX0-D]SCCV(^F"E;!4:W60-F5"4\W]KQ*^ MGDJ[SG/D'[U+&](L0QY@LA,2CT2Y*=\7?Q ?@!K$B:\VW,#]O K 4%U%P$#AKBW6G3DR>IR"K0+;L$ *_L'7KUA-(Z756:,2 MF*VYXNXH62L\A%JYGG10ZM4)6ET \TS#]+W5=0$40+6.U$N'S 05:+_\ M(BGK GJ V4=OGNPSP)?A&=_2K1_=&WZ7P^#$6I+<:&+7IDJ/7X+Y^=L/::'^ MS2EF5!R:-]D59LW]JR[RD>F@S;H9)[)^_55N8W62JSI)?]G M8Y<4"-1XIM)=141+4<%DCPN(M#)P%@K9Z/5N)X2/=\O@".1YYIR<_3N]7/:O%//7I M5T'4#R WF/&CP"V0[<@#)<$$9CY^LX'7'^XHA[\#$HM;%JX\Z:'[L"IEII0R M7KJ8E2?_UC$)%RC"D5+&_U^BSG<3J_('/\>R[\6^(IT' _81"46@ D\<4?:P MQ[.HSJHP?Q>A*=ZN1+RMF)UVG7V8_=#S255GKFL([J!.^M_3W!? ]R*3WM/K MGG$70*UR!M/3P,4$>>=ZG4A$K&0]A3LQ]<$1>[JP3N7MF^&W'E^+/NL#F-). MQX$KRID <[WFG;C6SP:_MBX ;CI.=%E,[=9>Y5>GR725B,H/$K '1JP$4&0% M3SVDB'TFLQTJ_S,N4@X6B99#K91H,KQUD=7#R4RPJ[QX[66,\B*EE&"2UB09M(^M@,/A%4IW$IK",$^P60DF!=&Z8FP72)+RJD.D8?I2MJ7,*N:OR GI.6HQF%0'JTKPP$<["F MJI&3-Y,,4V9]@+:'HNU(E<5\*1O3+B70?R>:NRZ.".:6'1F18$XJ]4K$,?]Q MG$O8O'-U54G=E5(Z^WP>)](']J!(92"N[FZL:5HH0\.$._:= M,^L1,9K2OMMIH("LZNW80EYP(L_AII04K=:W^Z%)[PO6^1>[ZDGJB3^N9:;4Q&7EPJXHL_41J9N_+P7S^J(9^']^ MHAVAJK_U(,-FNBVCCR$B8].D>YK5->,WHB+Y[(_) M]W!I1_DB<0@I4:N1\\2>"=>Q]IQEW$S-Y]%+.M/F]#="="/R<8Q\(3&5!+$I ME8=VPO'W1I^Q"Z N^/Y]DXBPJD$0HIV8 (;878/MK=".0U]HY 2_S!Q2]\& M-\MC\LM6,?QPB]%0W!G#O%/5[&'Q[6<&Q!,:&P*.;1OMDVWLF:NDB+74^5XP M(^NHUF_.R!=V8OH)"P"X R7JM&!.YPGLY*<&MSQ_C0EB&MD=/RL,X@3/[2&&E"S?YWUE\5\.V4-P>;"Y51!NH'1=A'M?!E M%++,0**.9$$\+&&G/H<;(T(V?VJQ^.,:#9;-DZ3Y93&CFB^S%\"5LA*:530Q M<5(TR^>R!.=+/;^'@X-81Z5$K*['2PM^B5K\\&7N%WC&]=VF:K&8P"8%)5S4 MIUJ:LIP>9F^8GGQLU=O47D;W&XO>\"? [!,HX!!R"L'1^ 'LXT!)#H # /@ M)H!VM2?=4KFO0EWU$ON^/_AGB7P X=GIB M+*5JS%O[*7)_4NZ)1S:O?QF6Z[UGY)J66*5T@A:QG-F'2^3+M."N&S@I-K-> M&_("^8W].6&IW_&'4U(9AA83-2Q[T3NC) Z( ZHPUMQY75&. MT[C6FM&/QQ= D\N$T]2GJ)>I\>JE >:,'^DD*2@D"[X!]:0UE.H_+B6X4]JE M\&UB60S!FC1T^##JE*<5@H98V8[H"H?$N2$2QIZG M:%=Z!"&3/H2S9:MLV8F'&QJ04NJIG%P>7)!6AIB@4,&MNJDGD.-:00S$SKG9 M:TJK!%$MY_]]8@-7-_:+6&I=A\&,A@T434IG']5^"6$4EN1Y4K3J5/]$?8GZ M7-^V:#,SE.,X@IY/.D>Z2@I<)VD@#I=9$(SX^7KUSN)F7I*8>?BMZ:!7VLC= MVU]7[?WJ9S7O<+EI;HJ96Y/0JFJPIH3$3HSHM5(WYZZ/-WY]H$2J#,)%^X:$ M;#B*!WZ:B/S]B9QG".,K?40@-I.@A^ R6#%T^2>3C3_$ JQNZT:>91V&D:>4M-[3G6#L7O/NZ=RNHHQR=8AJ:K*%E6$ ML<=H;AU+._;^/@@^/V._ &ZJ'\0=LA2:]P[W'UO7E\_ KDA=@7]H.=KR)ZI? M53:2")>>M1Y)VPZ*@>8&33SX9O\.0/.A4XEJBBE$7Y6RQ1BK;4IF^\NQ T3M M,)RO1N?-;^\S^S;MBX^O/^U[\[R;]'NA MJ4>GPELVV&_5Q,XJ$G%AXK*&"I,@T:)(4A(W L;37/@][[DD,LZ(/U\@ QQL MW!3I=;4>3+\0M>R,$Q](&<17/"@ZK:#*9VC0#TW6_OK;6\T98P+OYFSQ_#%= M!N^ S 1K2FD..A$/VPS,@4@BG@*S681+_#H)4Y%MR-'L+2K\NW@Q\P9Z?^YT MI[.XGF:=[VSU84F5D1"3&K=?0?NEP_G^XM,J+X+L9.GI3]OV\;DYB!;%I%!5BI1\I/]K:THKH MBH+ZLEZ)\\7D(5%RK9]Y4*HQSZ5$T(MO#0[-%:4RRW)4[H4#[UN #>YW7^*2WR6Q*O3]NU3W!D.$)J]&#F![P\ M^U4*KGT;5;ZO+&5BX7WO3G4H(WML1[(O+"'@UV:8ZD'WFX$L)8U?W%/93E U M9.<_8G\,C[CM,!@!>BJ9(OK'2\(J"BD&,>"E#PU@4#F7?=L^_'1MR#IR9S%\ MDJG^@,,-06#SJB#LY4_5%O HR7R'.]S1'_H]LB/B)=;2JB8XKDL@C@[SRPJ;I1I3/ZZ49SQ- MO<$F8J60?UXCW7ZO.3W.%X!%V@%,:Y@HO<**5SQOB.?DVJDYF%L#37HH5<2; M"G^48@^%0J3(<_DD+@#Q\VR;1(R(YRMX]#ULO8<)^]#.T)X45[B_BV*='FN. MDH-5-]N*L]LS=Y)3#*W$?3E0M#'BB)7H>&3FPQSC'VO?W:<,*B+/ZPO>;L82 M&%HD0 7ZVF;9:R,3W"W?:8B_%#YI8[0?A>SA^&Z\MA)#% >16D"0OI[9FO7M M\%4-Q[4A\W1GI-:][&)L6'[=Y^;".'>E3=W\>&_IT*WW-B6MLAG&Q7!UOT@Q MDW+1]R" $(4%*PVWNV:H[_UR3)&,(X5/:SR3NQY5BQ XI9&F),;#VY#G1;F* M>=T$!.MRQ=]UZ&\?=P"=M S2=\4L\3&6D%; M_',::'1W'SGHC%M:44CTH\7H!M4G@SGOUPR&>I93V;1!/<(FSIL5(#ZKW*/L MXE324%6!G'IIKN1S);[K3JPV,*S#3W,IXBC"J]B)="P1')0%7P;GF>4>U(26 M!,56E L5ZPJ-JEUC8'[G'M 7,(:EM K)E\B9TFM=)"41#,_/N1?0RPHW%L'% MV+_9>&MSWK>U4.1LZ!?QWF"]R0AX[N$:69Z$3SD>Z[D3X9).)CMP2C\ X+[-YIGE_@K.-" MV2P:R!:?_/1K;\;HS_$OO&:^K>YBL1U #SB"^GP2HBZY1WS(^X$0W32:G/O[ M;P85#3G3]GA9Y11H=/QWBMCK.AIDSO9ZO94LBU:%.MO+#3KJ\T<\[7$,^K6+ M2-,;&;_B>U*2OH7TQ]Q-//O':W*-V*ZR"WR@M9Y6\QF"('>]A7,&Z MAV2HC\]T&B_BX6SR.")BYJ_^5Z%C(:7,WQ>#C.X_D*WPAI@3"[G:ET?T.Q>4 M@VYN/12H&7=C&-(*4#1S)%VPD(7$]<9E1)WRUF,I#0@92JX?U;XK<%[)V2)_ M/]XR()QI?'7!'%P$_55HY>(\_J&QXT]*^J7.E=4H*RMP/=X[VIN/OR7.*/C.H#^$D]M_ /$.1L6, MO7@_&Y68 9#U.%B./UQ+3F.-K_(952.I#E RXGTL]Y$R,5%._GA^-754 MPP-X/:30RJ+CE46TM"R;"9O27(+0THP[#1^Z@AVX&=][^4TE#R,?,4_TS"XA MGIN [ADKPPDW[I2Y]6H:3KLU7@ O.Q."U)FG/DOCZ?%P&.]3YXDG;\+YVW)7 M.18CQX,?&2[W*S"RU7M@7Q3]J?CL"T$KT/<6 ,PQ/$%)/F\69XFSM!BWD2D5 M!+:6*9-,VV!_$+F6(FT"4Y['2<'QRZR+E=.SG0Q_&R1JRF! MSI8LP23@]Q$]ZQW_$,7[N8\F7!YMV.1^\^'_',M*L3CU[8F=,YZ5=,J^S[YG M':#_>18]X-E?;:8L.2##<*J90.7ECZ;*.))PL:UH3@19:%BUR&Q$#W^ O&8RTW3P'<&H M?OW>O%O;9_.;C6\Y)G6D.^^"<07S"/\R7:5IZ&H77B6=+KUO?##60B&/LT)M4MQ 3QBG@Z6KS#! MVZC?[-,QQ9.%K'N"3C+\M%^91JI.P+OS-]^;HK49UW_@'F3_;@)\6=3[GLM MU1&M:6Q+W7CRD*KNI-C+GN5*DX.GTVXKG>0T:('&0.V<"V#RZ +8VWEX=NJS MDQ_BNB+U(B?AP([JRP]GUI2,\U]U%T#2!Y\M_ 40BCHH*.6WG)>[SJP#8G08 MW:2J7$5K5JY%_+2&-!AIGGF3"G0FEGPZ.(ZQR-D=G^AQ>,M'@,L%QS9%-;P] M\$+TS.'B>FEE4O0K&8"[T*/ X&C4:4/,X>P!OH!N$"*%X)Z&##1I?OS^/%G* M4$%/P]APCD%B@?63/5/]-#W#?CL(97G[11"=Q<",0![6[,%6J[B;O,GY%3 $ M,N+0,HB=.+FC7C\<>^(>G7T8? &P]/F,6EP ^W>5B__Y_*,%-KB-V*D M3MK\;8U+%*;,8RL9.='_:)=?'(W0F%AU.&6K &R0X0S%TB(TC6:8=(X:=PHX M5U&TXZI)OQ3=(JY0\\^+V%5^4#A95-$'_-+J.UP ,J"/QJ'IENZE)-G2J.E% MP3E__ES7C13Z$%+(ZB]!;.POJF[5G=S&RC@7LK12OP!)YZSW6J]]_XWBC3#D.54*04G:[;H M4-H0S>C9@'.?,R>\KW]+ !4LT2/HM!Q,2T<32B#C\;+P':>"T VI M ?_B#2XQVT"'75PJ V+Y&OW*0/52635/05F@?0^RDBRXUUA$&, )N&X-YE]= M^JD6_>F1-]N9SDKC",8(5GN[[G>B^;M3I9, 1KV$WQUZD5<6R.VQ8B][ 4?F MROR4RH>W+ 1@[9F3G&[4?<6^>J+V ;X.+0"K,P%#\^;8^B?:&O2FB _1HA?-8E$S;3E;<_#)_,7N]5"S57,NSPV/?J'U"5HNOXAU>"Y%7G M7-S/$Z-GDGRPPLGP<7KVS(8&Y%XO?"TQFRL9(7FXEBR8P3"Q9B/YSYDS_[># M.^#X\_P%L+X<^HY$H2--;BJ[< 5C\H!RB,*^#9H_^^Q^"A]L@-\ 4@28!#F= H*_@(W=6OP->_&_DX AHB7N_<3:\1 MFUR_XRMBCB4 Y%'M!X]??3HJ? MT4N MO86"]HK[+ 'GVYWV[RQ=Y$FSK]^3'['G$U7%6UAG'LL5-]^1G3NJU3YBE-C*M5.E_Y>:90JO[F-] MKR^=4N8\U>U+_@16(:+/_Z6ZDQSA2O+7T:%;,N@-ZA7T<'%\!Q MMOB_3GG=+\.U#ND:^-L65OT2_;/JMM8N@!V-?YO5G8+5'$-\3O^W_N^9_S9- M\XL4)*?005#AG,9&^=S[VP505W !_%3!P6KW3"+E<$;WI2*TM,T-VM!P]@N@ M(.3RMAJW7U>+E(;L'EHH+;;1=-VVZ'G"V$[NV8M8]*U'1OEZ= NV MWKD=-"=N4A;>[BLL5\B_DE"[Q HQ!TQ0@<^_Z.EGCF]*I'G>K\:I'V;H].N$ MA6^^!K RQE=[KBTPYQCD&E$^TM&!ES.H43Z$4J D7ET]A))6=AIA.!]D%^NM M:QDS5 ^,$>_:0=OK"4QK2H3YVAA0C.H#7Y.E9P"S^(29>%PN^\:7"P!J\0=F MXKHWMZ)V-.*G22>,-"9NJ1?0 $CY!"0:VN#M<.:WAJW95HY;\0Q0-?M/TG_[J()PW+H"SM^G>G(U M-T.B5:7>_,_L'!&.>.>KOM_Y 4! #@D JXK./Z3./\T^;Y.?GMX%1_LX^N)3 M(]I9=Y^(3^,CW<[X?RG[32_LXA.=8U20X[3,FGJ6$VD8?A@HP'=1?OB+HHK5 MQCU%XGNH_,7(N]1A9&-R/$P[V>47<8ZJ?SG_LI>[0U;;Y M\D&CMR.5'0(0L4)LH3#-7K"K+LM-Q6*Y$21+Y07 PUC704'*1\D:R=\Q.XHP M*&C\N+SQ^+:,F2I,A[',7\]]3@*YL+!-*18,(CX;$R7V6N'&%9F8,2>2-='? MI3*^TC7&_/F5$MC6%4+!Y-,G99(*Z_#^9'RD[U]A&@A_Y7D9C, MMED[+_=9CQMTCDLI6]91\$IN_=]+DY*UU1(P%?G5\2;8F[\[4Y&*#,-3!?DD M,$6@2%J'53F $FW'O<*U>"JS?=+:K/9HH01=N!B]0$-+PJ;D2K\L1*C99JIT)%542 #&W9KBF;I/MSS2QY.K<&=?BDQPU"]DSX#L M%NZ0*A4FF[&M'G5"MK^Z+\CB),D403#+^=SC];EGGZH@GDX[[K 9D/GS7%*I41KE^;MFI_OWH?H)%:071/W\B#[ M.>#DTZ\;*=M"_\X7>#B6#"ZI#', M;B.C4FH)':]FY9BZ #JU( L4J1.YRRXVR7E3Y%.-USE>^MJW^,P:\9*Z]=)^ MRG'(,IK4IS>0::^P,0DM+E?WFTQ*3M_1^N3 -K-,%2'"502"W@TVVMPW=(5X M67NTR#^:CK3>_,Y7DK*H:E!R_B>5YJ1U/=8. >DPM96F$'L"KL!#U_1JQ2^ M6);#P0O -..X53%B@#A(Z"7]RT"20KZO[B?JU6_-'_^*6DP5$R98Q;8XGZB2 M93NDW[\ XMBE&NE2/NU&^30JNUTJ5#4?_*]3*=$6A\H@4=,_@Q5,A?98 7>T ME/ YC4?O[]VH"X#Y$LRXKF^PE9XIOO.+Y1@D\H](<.XD=S+IM8,?Y+Z\VI@2 M)<]IL.4S-.$0O5*1A1 V*ZV3%&V3"2Z%PXA_VX:\^PZ(J5 1QF[D]3*3H=C MCU5Y%U53XI.,$&W], HZW4(1_[37&[19JT+P+(PQ@%S?\NHG=W39G?D> M06V'^7-P-$TJ; [Z,G!AX>NL-W1LU$OQ7X)(J#L=."QGP2/'D:^K5FF#N^91 MULQW*T>O[CG/0GRS2>$-#8N56[V[=)_U<#Q]@\]^3#)[5MY&$\IA=+V>WJY0 ML0R*F@Y>BFNM)@VYW[X-E9-QI)0(D@T/OEFH+ U_)BP'*VHM,1>5-4>Y-G!0 M.$24$$"Y=\1B3ZIG= F!L W&L*]X:!:K$V .\[V6QZ0DNO8QZB5-&QT=[;.K M4 A5]_?%=G9[]F24:ZZ5HE',8Z_NK(;)SQDVF)42A0IUG]@7SE&5_/=FS<4% M3.T#<*Z98DWB7Q9^VRSYN%A.#Z+X<0EG7(>?4F>Z62W06$@!<0XYG182?66+ ML6IVGU7HX;3KAWM^+V>.R&FS7NVFF?*#B6W)CSMYE6;XP^TX12)K8I*^#G-, M;*Z-%APLJY=BC2C]D&WUM0<:-FT4 *QPMG@A[%.J0R1_@)*-;'%VRTD_ MQ;_9,30OXDYK:@3LAX9CBLN'Q2P27]GDZ@K14 G=ER,'+4!N!OB+D&];4:X? M^Q#F'W:\/7^LA"ROJCFC5X@?T2K/?CAA=2,35O PFI[N);2QHAU&=U=E\\$U M9-"?-/QQ+/?D]<[?\7)I%*G.9M.U=S$)MD_&>LWJD7Y8*04'XY;AN[XT+\KI MN/^T-G)0U'&PB;V>$,'S](KR9:F'V)1FM#G!!N36]AZ]/N_QW5!]4-&CAVZF M9$^)=L"89/46YMVXS^B1^8WJ4V \*C#]30N1([(MNPI-%W2U8077>HN189/E ME737Y-.7&E$!_A3 ,AIQ1&>N'IJKR?.>2S('WB+0'"54J) M2J%\\OTQ\=7Q@R>KPG^8WVY)70 ^J&%$7R4L_ ;,:,=[-CEB402'\* M;X.91-?<;*X-L;7-"\#?W-79Q^<49&4C-$"BU5EM._FLHYX#:68>TG;I8>9'F(408NXC!P1R$T/ N'MQ!1XDQ'MV7\<( M\(,+E@2QE*H;6MG2BC\?.P@KVG]6T.+_!3*8.$WL\B(P$UM!Y:V MP'/';.T,Y7EGKD2R&#$ZAR\E@TNUY"KDK"0?!;(Q">3?J1 HQ%*>]8(<5WO, M+YAQ>U%$T+9\5#1^J?X52M$Q_BRQ+C"/&OI.5 Y3M9!IJ@:B$_T$$Z02 ?50 M<+_/3%6?^+-F&SB2L>[56J>2$L+MD!!YS?,#W3:C-2B( 0R&0RM0:])'\I:+ M#Z]?GFURC/@=; T6LYTFUL]4R3U<;EN*T=6IOOX=<_L6KMMO0E=C-5. MNO7!XU1)S;>V <;Q*)$Q)=J2_(%[D6/72U4V ?+8WST4KG!X6[;SZ.K=/\AL M- P-A;2#7PP28J=QVG#TJ2^.I%I>ED*G:KL52D]VC0SEQE9X#0J0 MG^SF#!U&O.@X4)JD+N48&,W"ZZKCEW#+8J\-PD!]N^[Y,/=[YA'I MT!8&^BPF-S X74:7OV6B^J7&S0>R &#Z(Z"^5:V#[,LEGZ(SM(W5,4E(3*/21OUA3J,A?? MC*>/ MAY1-13"0NXX!%-?P@$^)DMB%&',S0LI&AEI$SV:LI>P.GOFGIQ_&M$Y:GNKP= M:,OB.6;3_T]KGCC1\W.$2/73:*!%(F*H>Y\_=\K[V%OD5 M)UY7YNF-DCBZEFM:MJW!KXU=#X@UC6[-K'@["I7W"X)9<\Z&&$25C- 1V.L4 M<0VH'&VCOKL[M/<8%(!\Q@56B*^,G9?EQ$B =4$+--&A7%06;BS;(G$>S#IK M"M'(XK5]K?ZQ%'N[&4<>UKC]9=(C6#*.[!K1!Y. (+6Z1F5Z)&@RPV;.8^6 M1XPS@]Y%'2=$(/:UWP3$$G9^FNEXP@PRZY M0B)L,MO?WNTXBRGVX[OMGW:%S_6WS'--)2LY[M.?]"5;QW=B%K>5>.=KPI3+ M/_",W#.UO"/SX+:;EDIK ":&?A:K+'] 1KA=KXO6_^)+3XK@]T>FML&Y,1$5 M( P>^@V>E<'&..7PT9GO% H5#^9M@ 7>](OJH,1F#U'3K%^XDB_;:RA+?()3?EQI-MMY74'HN[%I M:-JO/TUM<)!_LNRL=YKC8RV?X!$7E5P!.4$W\T6>^[+T( MB&Y!?O\,6EO-' MD8U8EV&/G*!14]TN1=D%4.!:MT^D2W1A55NMJ"47Q*[I%N^[]NB(JI<^T,$-C^]I;H^G\O@=$3 MH]T>FKE?I1/-PB,K(/RNYFE>#CYOB$0 M1$)!1-X:]D.BHP"YLV?"T-!J[3/OQ=CX_[#VGE%-=>VZ< *1)E5!@X2B 8. M2">A%PE->DASQC[C???W MG7/V&6.O,>:/]7/-->=]7W>[K@0QEW=)X0?0U\ 4#31CM Q&BM[\L@#+W1SW MQ9"3[3-T21[,4/]X,@1!?M<-A,1\#Q:[MB]6 MYB3"T5BZ9]EKG!DD#4I,R\AB>H[(E$OH%//"'[-.4'(-.%L3LZE- MMC5<,3.BN:CGO2^NQF<]0)C'880^: #IZMB?Z77<]OZ([WM6R,ZVZ+C4#'%) MP"BTT8]HC=YCBMZ)L=U&7VSA7NFM:6L;%Q:D 3&=5F]X!WC%$J(I]K[%!C+UWGDG-]#@Z+U:!.(3?)'2Y-=RSD:N$=;N.(>6E7I1GK*LJ MZ2LL7,S,NM1[^T&4F7HD06$0@! ; -0!NG>[N0TN/?ES3S6FOC+K#\?4?TD MMV?AH\=KY, 19GX"57F'3(PS_R)5#Y]-T:JLU4UD8?'L>WJOX@]*Y4\.R\$L MMWORZ+YYOVF?B8CV0 ]V.5!S3S3X.ABW:[O5U_I ,W\&4?G\9T*_O)F9H:;* MEO3=$LL1L2F^D,N#RC2/#G*M-XI%T8K5VSY. MKUM7H7WN8PI.Q,;>I( M^G_#K/OORV\_&9Y)&#;ZX/6\F,>SWHG+HM3OMM; MIU4[5\.[S0'P,H'2J17Q\\=TY<, ;F\PGJ/Y&$=Q?F6DX^?S"O*R3%R-BB$OG<.*2_NJ_TYJ5]/R* MM3697J(OX>!I0CE-D(0FF*.*\+Y&D*L:#)9%E^B79V0S5(M"(5@'K.@?I[^AOPQS'T@"D;(H,2&% =B;(HKQ,-PV".IE<".-(U(Q> ME(UNF'S8_%2>);*;B$[>RB23P%L=,:)48I)0XLTTX%)ERGWD-[-8L.BM]<5S/T?O MLR4_-=A!5!ME5M"MV-XKACZ"YB-,6,+SFH-6M80?6EE* M-70#>>F-QW,'BM6G[VY&K<>0KY;W<:FJ/8[\&H2'$D-">+M,P]?64P;Y9I5D MB:Q>CO,M\O0NLG+PN6UA/]769-S@#4XF%_I& 8:M Z,6WK-29"ZG?/:BS(.% MEFYJAGG/BS?'211;R^C:!0HYJ!0:&P?4-J"QLJYC9,9*=P48XW+NU-:9&07^CM_UCC M9/\X55-3)]+E0(&-*X_0%0.]NIUPM*7Q,,.>TF2-!W@1Q2E,&$3X@%*MB*Q& MP_#7[\&A"9M9M1;ZX^GG^CTKF"9#!9R/\3R=0?>!?@6W3/ZY3-@6^FA3371= MOX[)J A[95LKOK]6ZO(C(4/C6\OM+R+/;82*7Z\*%+?MH.!M&DEF)&+NOU5< M<1P'TN(9:EM:13>4L8ZB/67'614@4H=[W:%DT0!&;T+"$KG\J*&F\+@ M"7%YU==FL6E+AT8ORO9^*3N//_^\I@.S"VT*'G5@YA4[88P07'S=K:FA/KW4 MM538@+B49Y9[GJ'45"OSDS8ZNP!EAL 5T&DV3:A9CKC8.90V(7EU3DK&"D[#\M-NH+ M$UQG\ 7Z-J,V+N?J^3I]<'HQ[#D"=AF-5;S#QM4) +(F!@%^JH2X-\2@9),\ M0$QI- G?"K=$;+Z6I%*O\RUV\I^% .E!*+/]<[V1GT]\?E5M9#0Q>_A"^? ] MOO8WDUZX8:-?,Y<-50?4K&-ND'MBD*JD8/@O%.Y0T%I]?-<][SL?+>R3+U,Z M2:^X3_M*H5Y#>,=$SH^8W60'K;]E8/Y>^W*O#H3=7OC*7OWR\4XX/]L_PM13W MODTY\'-^?_AF0:<&/R>A%>@QK/Z;N?"PC:(-DI+_A.O%Q"IO?R[8$[I(SY0= MFQT=4C*[0/6D-_Z%>.<>T1HKL)Z)?]1*L9TI@OPF_->-R>;WFM&CB7))X*!] M:M)5M3M4K=Q4Z^S&C$%LJU$ QF>%O]NZH=SSO]E/$G:9AOW1OSB>?]"K=BB) M14J#>*"3=*Q,2+BX-*.>!4!#YIE)Y M33Y*I.WGZCV%L4K%EN8:O9EB6GN&NPQ!DN[D^U-9>*"Y:5WG'Q1!ETZZ36.0 M'A"1OQ4. 3;$O-!+>I.N&F#P*LZ4F.Q5VMAY&*V&49ZZSIN;9>5S\D+\:XVU M_.@=%IS8+QU?=H)KP'3)I_-D=ZG <.G[YMM*2.W?\AK#P"6$>S"/A/98;QN* MXSRZ)YY'^&.(SP:EFIF=2#3 /:'ZF4[P#44030C))J]*4<7FZWP#C1=D %.> MSU*,P;I:<5*NQ/:HM9G<5.C[3%#;SD&:^X@H%8R\!?''_&](9Y+]JX^C$RPI M3JDD&250@&%HS:4M7#N!052^X9]J&C']T@^H24"NA.0\'$@PM2OICM1=J[V= ME8.H]=(58:FG1=V2#6D>Q&G,ML_SBXM1/)4*@T%$#W0TZH'-EOV.,0F3>/HA MZ:+9+@>AR=YSZLJ,98O,2DK%<\4>L=@(5M1X)FK*Z[$?_^ TD?P+^(]DA" % MK3K+O[37$WP-"[4E;^/+E^,:Q . P=.W7!4 ,6'95P\LX9]S&FQ!MEFU(II MG]9Z!J-%$(@1>TLLOP.WX;!.@K,2-B*+L?T8Y"SO[*(GR ZM2R%-SX6:UX<$ MN.MV2]%W^]_P,%NF'WD^;^MJ::M$/?[-E\[NTQXE]E1XP7G97%/M:[NZR&]5 M_Y:M]V5R9WY6JP;5G6;]>&)Q'6^(-9IQX1J0ZVEIZZH1X OQOO?J.'NM8'), MCFZ9:5]+\ZO#D7=G8NW7Q]60VWV@$^+QO) 5T1PJAO\@^M%8_"Z?W[:GP%>: MPY3QKE5Y( )*BB N[69!45*M\.[H@.?>*_54C)GX.>US M>Z_H>(?"NY][ MOQ:S?;_]P7/'BEJ8AAHX;]]1AC[_?V=D92XA#@YB-XM2#K MP)__>C_LORN^MSX+/_M1>WL8#&55U4[SWV9L\6:MY1'% PY &5?? MKP$;DX4AS1C:]$2QGC;#P-EC_J_P*W;7 MIO[+4]I?:],TUX!,YO$6ONI.T<'AD%.9:/9B%9FJ8U-J@Y?U%T^S2+N)N>;P MZ86D/<1I%B4F\X_13_A1D6/O<*6TMUPFQNOC #]K]/R MRV9)_X>YD!!X+>_+3A\&S]6EU81#BFG"WPE=.I+4[[.%%6UW'"M!?$[J;?&D MYP")9K?0MEX8[3GW[_FP$8?A[FA\3098_M./?5,DUF*P'S!'BRYB4B#G(UN* M,\U%#>PC+&@0M?'R+&M1/2S+)_OAL\>0/:F< L4CA@):SR-=HKJ5,_>Z6/#D M$->RT@V61Y336LW[(_!N7[<@-Y4Q,2-!SD^5J5!07T;2.QYXCVP[C%B,0 @= M&FV$J>E(-^F1-;@&S)X$VE]0_HEK KWL KV\C"SSQ.WX]?V&,Z*=% MNV@=KG'C$86/#:02+/2=E8;/!<;:@)[J^4TFT6 MW;#H6B,020. 06\:&[,C=W43\C6-:NT= V1$E5% MRLN&3HAS<,BFZ^GC MM,Q/6!\4Z#IF>L'0P#0]YB>=XK96[(Z48)HOR+P,&5IJ__;>4E\#0T_NU2K> MOT-_8AC%317K/N&FNJP\ 3WE7Q]2=VNL.#[X2SP,@;%\QG.9.LWWLI73)B_Q M$H?X$((%- QS+85V:763PY9G1VCZ+>N>[72OP\@RTU 9&WP*Q("5%F+DF:+3 M+4X34='P/OWAVX ]/CV7$5>AX[8?B;>+P([:-OWR*7*W5=NI[[SXARDE","H M6)99S7B'F6J&K=KL5:8CBZ6;9;(85FURR8P2D"]01FK3"#V/ERE<7&!+BR59 MJF!%W4ZS%-\R:2C2Q8_9.REEL&O(T47E_V\2YT#!?8N8<6[?,$_ M ])%(M*#3CFT/QE_C.8<$:?^ZR]$W[S;H>Z#@C0F*\B(5$6P(M\"WJPH&_NO M/G?5EZOC0@(7J)X==E.Z$M?:'L^GZ>V_RU7O5\)0R5:'TQ^ONF_X,G'>E(XQ M_UHV)@64RP>0 T#R +*<1+6&QTT?[3+H_+'(N.T4E9K(_HXD.+Q7M(&XQGA, ML/YX>N:IG@J&]H$47; ZZ=+M+?6S(CT1MM>)!<#]&CZI\P]!2.EAB1/>7CKA MB*.R[>?L)568-WW#2/UD>V=X'QR7*Y3RN-TTM5."(WWGZ)P17$11SZ$@Z2^O M8?@U!D=U3O0?I?=:6U^J@HS $GES]C>6O6M>%H)S4L-\/HS7@!&E*BM_RFSF M][<=C1)^3$P?<-QL<*@V9YO8,W7T8<5DDP&&^>/V)6KN1NRPU08U9P18\U$# MP8NQ"'S<55V++8[*VC]PI'4.E2MI,Y!W[GDQ),+^L4+HGWG9\ /<=GQS_7#G MBYYG._1=*OJ?GS1>"(922L>'@4]7\=-!,\"MUN"2.\LQ1C;H)L'Q' MS)'U5H ]CA!]A$\PF%P-=)LTW17L.H _#SF V+9K]!7,(6OYZK+Y3W'[WC[J_G$7XU3^3^,AK<.3G(9&[(-Z_5?E#%AE;MQ.&S2N MI[Z8ZIZW\3'S43Z1L1YYIFN;%U.QN"@:V-L^7;Y/>R]F+CD2+/"\4@%\KO^H MFU1<+=?VVW[:AK:FTO#BU((YAW.92E=344M@:4]4#_1I^]MX:1"ULS3CUL2E MX$K^\?):O*Z.4?G5[6%2XH.E7Z?=MFOX"/LGA^LR.]Z0E?HR"N_/#ER/*]1XA0+:9797_O8^204'?=U3=6OC:PY&U2E/'A'>JH*SK%(/JA$3 M2J0#0=12+,&J=3MY32V\L_H"7P3:8%P2UF(5W].+-OBD -B<;S-G2D=)UK%C M[_U6Y(8I?;3)\J[.5SV&M#J1J8K321%)NC.M\UD#+QLM%Q77P3,**U;<4(8/ MH#W 7 X>W+N!*#,NDVS9Z\[+?P=-4)U4!^^J%#4,0-C-3[6#@XCGVY8(C4V" M)V%"(1RG$':+*4IL?_:^EUFA2#(+I?>FS5AO9;X52P@0! FA M\MT7^?\P"16L^;XR_ 4I$IQ:GIBZ NX(Z&789%"7FMUWI%5HZ8\IF2H[526V M)]\?L@_\TE5QM=IZVG\-V/<8$*-[V61X%:'-.XDJ\_/%G&7($ @WUUJ2YQ?K M9W'6^^/26R[PK;+3L;1V7K<*8E_8:$2R&5=ZC]R/54K 9N^#7)[?RXCC=LQY MP%)T1V&FG\'YR!Y?EMECA#HN#OL&X/C\3(:W74<:PY]X^/D4%(H.[0&7R5(H MY=RWX3PY$-M6L75+7]E9K+J%<#_H<'<-3L"PR;@<'80'\BH_C!+(5'0L$7 8 M2_+I!<3K*-.QI+E-Y?<6K F).'RYVI2_6=']0P_$0PEDTG-&(OV1:H8IZJW1 M%.-2KWT*LXQ)T*_0L:[1))1D2TOY&^W.TB*'2IM]6XM7S+^VK088)%Y4[UP# M*'Y[_6Q8BKO-/68E"L'3)(M95@9&K'4#Q$M\:'T+GX?L]U1:7MI.$[*$SV0" MI<*^2,XC8GXDS>(;*G'/-7QHZZQFBQA ME J'P_R1X!/W+7\YS\%H'(BB@]6ZE$KC3"^M[G5N;5A.QJ!F6KE"QY(G@COH M8F<^^#3RATF&3ID@@[\8(7^A(YPAEK^7^1/27P3+22[Q,%?\3IUPIWG!UV^& M^H#86X 4VCOJ2; MU;B$$#<,$0 &R[7S3DI1^FHU39?4,UA2'YME!'!K"@R3R_U;I^&IB M#5DBO&!UR#\0(>G32\_B669RZRT&LYF'_XR!%SR*%A6)YSKU+ I:/2+"5#6TH9# MYPTDC!P)MOY$VF6E@]1[J%'W/B^G.<6&[=T *=U[I+ YCJ&=L%3_D0GOU&=> M@W'D&*\NB%J!!4TM;^OP]:;1 MD*\TET&X\!*].1/QS%B"WL1=-XD.C!SL(!L$6MR&7+;=^ ,+$R:X:Y]6*:S6 MFDVHL9,4T[P'X(B]@&]HJI><^;L5\KIL5K_7IPPD:.A$1NUM*N^ &J'(SM4E M7E;" USJL,>3T\O3J]:2HSS51:\!IQ_7 $-IRT!K)^([L4OD>*^H.O0W0U!_GX0RAE*5LB1V03NHR>ZWO\/BB=)GGU MJNL6EY 2@2OE-H&$-J*-E1#C_.,+;Z+7O->/PX>N;S5K1^I,$[(>UG!6W'\ M2&P+X:)R5,\8'/4P?Q#,RHL +6WS8EUZ=J,))^H%[[T\=65WN;T#%8V.KQ<_ MA0!XAQ6[$07W'(3&@@@4]WI@#^A8+"'FTWCLIDLLOX9FR;W O9NY2C5J:GR= MRHX6V$WJ34T^(9ZY-^L)3,*KMP\J6.@8$7]"G=^ .[3G=1&'YV!)GBC,2; M4=Q0.A::M >C#ND]^^QC7 LND \W1@^CP_XVP[#!S XN"&;""J-M5O_:\$D'739K+0[FD MC3;9RTM%%._IK?WM&V9!:'JR@A V2KF*#:)<7:(\SA4JK]W+ MS3%'10&YZ87"_8<."4@"@ !( 8M9$!\[L-8S]-G@X?8U0%N)VS(^.4'BV2=5 MP'P3%V^W2())U#(5MQ]KO38)BB)>Q(4U N ,N!%+;-X.HR_C;FVU.]'4T7YP M0T[K>4?=-FZ&[ZYW[ M[R"7N;%$:O9F^Q,8_ZT DELS@C%$=+0 D3TB8D-,M%818G<6\D@FXPOFKYI0 M%56WB-&OEJCH6U[$6M74PL!N4E9*?JP_9]I8,_.GK9//[FH<=1RR=' SR7EZ M2&@[/5-$7J 1/OH5L M_3_DZ,90+X44OTXCIT9Z@TX@<2-UM=7A?9Z=T4%IR[3L(Z4WI',V]^R$ZA= ^RO 4>V.N-G8X(2=UPE25O7\%?? W>4CC@. \.$E1+5J!#N M2*9W,M)_XHR>+9,$'5,<:NR,^@^>3+] M.7"LB6H65@S5W_"/S7'*)28'Y@Y@S +)]ZJ:CMJ[8:!;?$.C-.D-."A=GT3V MPP9SL:IYA0E']?)2F?AZBRZI;H"F-Z&-46)OF6%=;>P8R"5?CI$@*!.%S\25 MR#3J?*RJC^9!@7A)&LSFI>%X\<-OI8(6M4\;'8[%%K6N 0F&4U>?&R2KM9'-T:3;F3A"219Z%DB\ ML__R6+;"Y3.L41P'XP4J/OEQY'O%^>!Z(A !'!=]9%.]91?Y#19#?Q>LJZYM M9F9&$QS<=3/O.;0X1(#BWHXF+0I T@;O!<."Y6L4#><[OCA.4$%/&;1,=M+% M),S#BN)@.XFN#=&1;YYA1.UOT_K]VX)7QEK>^]^_L[V>^6];YS&K/O+3*?/3 M#QBZ$A8;W+IM]].=VSKYH;95+*AWSB"2)I[6L?V^ M2%& %4<0^\&;C*"/O] M2O@J*&GR&F#]W&@I I<2F M __.$B.4WI?_,;IWE%.RT_2 LN$:4.83>$1H2!>#8VBML-&C0J_SM;A M"?A0I2IYB[;6.GI,CNX'Y/Y_E?1=KSKFUI;)VR[[#]^U*QB2O$'D:Y&,"B54 M! 8E)Q6.,?&$*;AO@MSBWOWH"[T2;],OH]XV5@?=Y)6\DKPL["\.)JW'U,15 M%5?1NH*V!S:3X^D23M*?*?TWP_X'A$MA[*3M!OL,GS[!_[3^5B5VLX CI<:1 MSZNL%4 S-4H /R[=_#4L+G,GK%MG,G3BD'X$FG]:QF:5(=W4OKP>]]$M9/N%M7[8+#E9:_>4,:Z"L39HWEJW#R-5BXJ)FXHH M$\:FZ(]143 W\ U(8LO]_76 IA;7-P-$,!G2(7",OJYVFM$VTRK@F=H$H3P_ MA_L]B8Z#V\(\;!4'C)F6:RR0Q#FT[_:8',5"6Q+:"1S8RV=Z1GP57E,E1QMN MMGE/Y>BT]:4L P>PPNIQ<%O?E]B&GXFSHY:Z'3NB5#-"CB-,)MN6A!=S>$21 M@"ZF<(TVO9H_C(U>J"S_CQUY_W>T$*!W Z\L0QPLX8S*@L+C MU[?\1KF&M\<;V?0#U"X_>B 7?E-8 P/%0K$(25<$JX6/)#NL 0\CW!_RI??@ M%-;8CA/E+7(O>+RPYBW6ROMJ<&=.V*';!>N"Y8]-\NJ\2R4^6T3NHX\F7Z7B M7 ;H"7"$0RZN 1A?@(KO0N(G M^9SGQ>S$A!@B/K^Z@%83$7>Z]C.8U-7$AQURI6+*UV;^*WPN&?;DQTLG?VRJ MB:J5X8&ZFL.(*5?VRX::SPO!YU"=WUYM-A^/$B-?C ( M3=@'\OKQT]B!5C?)MA'3Q)^KJ!63DJ^A;F+28TZ/>1;&J*!K[Y*6GKGD,I5K M145O%#0]:EN%KL3>0W0A4I) M-J5WIIW.3T L)[$"'%LZ^+4#W0=AW*H.PEY\8G)9/<6=I)HCU!:A#3Z8+:HX G*!F4QV,.:\8]HGDTI51>6(60&M\.U#E\SHP2Z,E8J=LL/ M!&-S\$&\$T5/.MD_RQ\@^"&B&+RIY"'SWH);X\LK(_/GY8ZX"=8 ,:;0=<&Y M*0KSY<1W#D/.:^!?\-C6_/I+7EF^\J_T<4)<:\;(1Q1M-\RCI%!D ME90Z=P$."R*$39D;;< ML(O]/%('9DG7QTK5#*3?!7Z2\_?*>R& 4=CKX:!/P4:PT(S0Q7$V*UX9C=7?V2<.)W@]W?1F\&\A"R-=T W0Y2/79Z MAF?L\^ N?TC!JOC^;J8H^9;&V)^B^(!O4@SI#;LG/$\-@X&%?%WT< MXBM]@*3/9RJ,3O:9_\B^R&;/ONJ;ATVV#Y!D_>G!TY)M)X['AV:5U/:/BP[FT+_E&;@%$7(V# MMO35[*Q(9\8;S(@\GQ8W]+ (I_*'=KN$_O%*QQS]SIK^&H?'+^M5-9X_M!XS MI,B3XR$B38J"%+\+BV#U>,'NYVY_.!&J4VIO7=GS@>'A-LXW:5CDF/!;M=:S MH2_*FF03O-SE=P?FK&>\*%I?%5@HL*35SJ&H^4-<]0_?R]V*^2W#5Y>I84A: M)-!SEV6P7M*G'!?+8-%NG4B2U=#KN-3E*-UF6P7^&@W9G)_>:KO&PAE:>:'\3-_[9_S[;BGQ]Q1O/27LBA.4]J$..N1+:6$P\F!]#LS< M[5$F[7OAS[V?9/-U1'[7>WS'(&KF+E=.: ]K$FL\$ '-%;5+J?+_@5Z*E3(/ M_ULA1A!%$+/#\YRV?DTK?41/IK8N_KK*9IO,2T7&5]R8?/3]]0VIFW4W@]' M;EX=.XL7QJK?OX<4M=U<@\J1TV<_8\QRJ4Z+I73UM4SS/=C4%GQF'1<,>LA85JRJ-O!K1Q7,#JA%W=<:MND1GEV(LXW_Q@O M;WXOGEZ?5VR/QR4(V&/2$2?'.2O=/35Y1(+3?\L11/!/']NH1?/N->!+2FIW M"0OJ(.'[!]]\SN!X*HK3#X101!\,7'JJ,OG@JYD!;G@*@C+;W+PE'&@/U@9XA+"$';$E8AV3+BKEO>2@=^&21B$%5* M"T5;C^YCE_ST*J80.$F*@;+.DMN T? O":=U#C@$+H^Y5.0KTC"1?'!^E[8MSBX33![ >N')0L>2Z29,-VY MJM1J[*7;A)WL6>@=S064,]R4=U57+!YH64,$V/3='U95N:7W%61<;>TD1ZM] MYY\*?01.7,SVGGTHNENL'2,_MWKT!XBQ^ ?>FRN\MYT@;_4D]8(FOL#^3OX%.>[EF8%KZ)X>L4.QVL[2[1VK:0WQMAH-?Z3I-E_ M7JZFMY]<#7TZET(//0BA,GHRJ("O #"7U9?6-K>NA.=P.]V:,XN\#0M-'S=+ MV A0SXO3.K.1$4Y]4%1MT/UG2Q9<_FM[HEW[K7(!'LMF_6*8#FCAS.<-.1OCG2.&\ARKD#HX0ONR1FQ8K< M4EQIG.%4$C1^5 5F4S2AU<-OH*5_CDUBJL*4K&R:5@>ERF)" #D:*L'\=,N M!MQ'1U2,'LGZU">\DYU_L#TR.IP8S1[&?SH_Y4G/0&= '"^ZBW+J7 M;!E$I"A&R1FR_R3JN8X3!_<#XHWGC"-UF9=J<,)7$DPZN59UNN91G=VO'4\W MHC\_^$99X:SOW]EKTL)_VK ;D,XCJN>R'$B9&Q-E0+M;;[I H+ 4&K:-!.(_ MNXTH=>_IAX) M7_;>YPQ:%>K(&P'-M;ZA,=_GT?GP80JL+84O0MT7A]9EX^F(A02W,8YHNZGFQ9(H1#XTIQ<;W? M1BX?-II>'E\#>IBO 5%YLC@*$93U+6KJPP,A%PRPC3AT:Y8%>(*F,9S)E#BOEAV>>OJ_2?9G"_W(\VH!K&KV-5KP'$$'04^LIB+?_U99G@[ M8)?E(JR/49SS[=0K'ZAHET/= &?0F=EW* 9A9"GF,OFB?J803JI]^FFF=4'% M_HO [VG6G5.F;%C,4:?FT]?Q5$!FV&P\\;K=@\ HWJ+X^%LM;^!:YS><\$:/ MZ28@C=$+/Z>N;L3:K.ODUJ3D73*DGQ3MD[$GR%7^?*&NZ"QE:N\E[@MQ;Q=$ M#O1X3;G:SU(#_WBIGM>:/83>?6UP>L@IHUU<"06!$.8*D)F(O[]D'=26> 9, M=2)&4OOZKQ8[V S9G=Y+^2S>6N\TG_3'=^J0._NB:GW]@,;#885]Q=)X,>23 M#T&*"#"(AY62TJZW:/SRQOJ?XTWQ6[AV.,-+8G''<6MD.;J#62;MT4.,83J8 M[!BF\VEV=&.+\?(1ZE31]:Y-'%C[2ZDTZRT ,4*B)P\3>FGU[V]?UM77C M_QR1L;:;X;.K[;[EF=X6WNTL7XOT9@T0S):#]_U!R$_[.6RZM@=CB&5%2#$" MKF.\NNK3\@T\M MW&YZCD")5@3W$-L@Q%S.)NNN 93XNCAW/E)]FH,DTI[)"N:!7\Q2'^NN1DO< M=S_C,BY$PE*K+D8>5NYU'6]_E'R4Z!E@0Y.$!(JEYTT<\W[]5T1+O:T MV0-$C5K%DK L406DB#E!)?)86..S 'T;0H1Q@XGZ.AL:FF^A#^=GU/+.F3RL MP9-O-7552EO77PI\TVWS>3F>YFHE>K=@(__[CUAE[*5[UZ>&N@KU(1!2ABY) M^ET0)?C.W)JJ-II]Q/0=V@%>DU6([&-L,),5 *3%*AQ"'ET#/DL1SH)Q=)HA MC7J^YXGT3<)6>?$/JU@D!5QX6$+(>9!16^X;\+N713I[9F@+A MS>=4G[N&8GSF2"6]=:T,*B<=!=;G;U9"0CS3"&/?,U+A5":4=>J3D$?)7;;) M,[O/A>89*F_Q)EGD,:7IM/A*N5=Y5ZD$ZZ '(N@97'OJ MU#,3ICYS]K.7&K[W1PQ\T-GP&!_DF(CCCIOU(SDO8AA^=^[4D3SU&[ M],A(E\@]5XS_@$R5MBL0[C44YG .]N)>,PE&?_CL"@?#8)#CXGYL]R,85@"] M\\*#S!5)RD*8T-M>0K];/=#W/O71 X8H)@U-DL6,^D7W'5QXF_A=B+9QUZQN M*U3Y4=%&QKK6N(7BB_-)'IK^:=8@)>2@"+5OG&&R$[6)0H#B/4&R3"['92EU M6K,[$MB6EY^_=@U4R9,[_^P=- NMWH]M0LIKTMX>L9 >SI)_/U\6G]:@DWB> MVE?2Q6XN1K:"U+,HW>AZBU7C0LRU!1&;\ ;K['I8-T;T/[IWV:_\P![FN(WB MOAN#_Q@Z\3!_3$4SVL(#]36&@B+!,7RORP"E547?@>Q7U0_BH504 _85]>B& MJCHD*%F@+!1K939ZT*_&G]T$QO+Q]G5+]PV,KZ$=,YE5Z@JAN]!/N'@?6.;P)-<#!@BXB+^@Y$(LGZ2!/HTE= ME)LE))-#B'.U_J(,+:-_+=_E['P:%2VU_)) MLY.%D--IEE'!*J;AQS4 V$N(?0V EWYI'FD7D/NI!B)$QO&IH% ZN^W%NV7Y=34S8M? 7WATZG+&BOCVP4XX:PO\=>\LO%O9,J;3BG2[(PG1WK;M MS!\B[[MO3*R=TN&UQ4D@Q&MP%P1Q-T/*0\LE.XE\]9Y)^JC.:[QNZ5O,%F^, MCIU9YL89J*\9RQ+V]IK'^^!S%8VZE_\FS006GKSU22RI:JE^UM8?FY/>?(>T M6T^\O9O/CUK 0XVZ(\^@9#P4]J$:64BI7]\?^YZ>:3$83LQOW(@D1%:I,VE$ M''SU[&%@3H]<2V_K4N O!HV2 M1:25LI!9$S!X03"-//2#B"4$P'2>E6P9_ZFELEQTY6%Z-#6HW4 R4> M$O41@\A1Y%>">?HB@D.M)V%?LKG!,M2/P*+J>/!6G&-2BVJSMO7'RLK+L(@/ M;P6]O +?_2WC_.W" YJJM\8]"\;'+UMJJCW;GT8%8[R9\J+WAF2N5%2]L++) M"5'B+B/F&%7 DB\E9]W9AQ7J59O]Q(/X<0_&8)VM$2,L;WH]@JB^M]JO8>E" MYND0>#Y9AY6B&>,RZH>%PS=D"A7=[(;3*-P)F8%1<\Y/LS+(!Q9L/<*HVKJLB1XA#03 F $1.S\@). MVUAT/3CR[Y(YRM]>+@NO\]U^L")/W8WC3.+J^40Y5TI[&)IV819J4I%CX[Q1 MV^= Z8GDX7/U8<7X]['^\@5PK-'U:!;G-4R0V=[_C_#ZO[+DQ4C=&) XCDUI M1CB4.->G-5J,]1?LI\5 IS.IN/;%$B65Y1G3]Z-^^X3B0IT@EA 2*$OH3%W' MBA52[[D'$IPF8-<]$H ^#*0ZJRBF,_NP+N7,T!B7YRS)(^Y--RO+9\3N;M9V MQ"'-_*[4K],$Q,>O8H/&\#,#W"9#% A_'+=O<"95?6X:?2CJ&M.]YH(^I?]S MLHJ=O<6F4'M'%9Q8RI%">%9D4=BK)#K< =SLW7*:8$;Z0J5DN8?^/MT5$? MXQE^RYB@TY::_ &]&[ M25_VU& @7"FQUIF68AWJX;@>ZOC&SI&(>P"JI,:5N,S4O*_42VN_T^55[5;S M-<"G\FZ=(^G/'V=3? '?5^A_"91*02A#X3M!1&HFQ C![_+ 1WX3IWHK+GJ# M]YD]F0XO;\[\"7A6OQ$GAZ+,CD9@6-)K )4)'FWK+?N%V;;K:^^YR$?FE5/) M[5^4UP#5QD:JX*SRSA1PPCFND/QH*59M*M8716BL8FQO=)_96DUN+A6L.!PP M7EI6KB'GNL"[K_P#'D+$9+X6IYF-)J=&JK5*S\;;Q28]TL%$BW)\C6%O$(]A MU.OR-)0GGYUUN6'901/;L&JYCY\M%:OU65A')@P;3&-\7575E&*C3\K/]$=5 M9VJ]O=.TBVK\;Y$U9,\_3I]T%1(*!U8*4Y1TD)OA.52TBA)L^)7>P'H)0Y _ M+&6D6*W)VXZ):C,>%_]ZUY%Z:DQVV'8R+N#(T]M),Q7O[*OMD5WZ\?S*S.Q9 M44M(93EYYRZ]KCD:'>L6PC]DK4'J)L>3YH,:_7-SGX:]Y-6NT *S5*,K(7B6 M&RA&.#%6-&E$%#GWJR5GX::-C$*@&Y0]'K*4;^9VL+3J <;7R4A'E3R9KA=W MF"MY.9:3CP)E6LT1:_+W;HKZ397\N)=>FDM6#3)C/T<"3=KH&$5<9B>B#^R: MA*N@K-1;#4II(7Q(?WF6/2EH/9V?HHT]S3J7A<$##UV&I"AF'C+Y"R5"IB#4 M+5*ZD3>917*B6Z,_VE<8204=1+!5:PFZ"M&/Q,K]IT^[QS(.IW)]QMNF],;QN1!_8@=[3VTMRP0K]7YI$ $) M L1TM+DF$A)MC^%2,H@$$/SEBE^H?U,612Y+D@7 A^Q@^>>E&%MG< LUN3*Y MIF'TNIU:V?O\#1_K6YA7J)-.C-FEW Y9X"B72O$H_S^QR=LTS% 6Y M))EU2*1IZ(8IJ2U(*].H%IX://[C)^_]D]\1^M>!*]7BP#NVULKE7EKAKQX< M;\X[R\L0*4A\+$R#K'YL3-2TI7'UI^34^89J"IYY\?CDXSV!81F0)_V:O"3W M6/4!Z>-A_@@'.[99!SG6X,0-X@)Q &/?DE=)B3'7SR?6? .L]J6_]8:&)X* M-UPV@&" _V9?0S/_D^1,#L+X;'I%,^_D=5HEB3./F]4,_L3#@$ -@B",KW$ M_D:U.:E?F\>YGPRZ/0@9_P(NL*)4"KGIP,KO.-O*XH;]K?IL3]%^C5&I?!-, M[8//*OPT\>T4-:EB8_= I"%G_B:B8Y?SH#&A_E81I^7CHFNF_ MKG?SZ@(*:M_VH@F=/DQ ?[V'[<9O:_7\Z_"4AK_#"2)5;)43 K&$5E$VTX2( MQZC-GM\]D?C+5*?QMT),]#D96A&WTS]^-ZR!+/0E*^.'#]ZB^GO.XO+TH&6% M]NEX@A U0CC3'":0ST[9E(CTUJ)C.ZW&?J]H.EU:?&!D8N@V8,? 8V4J?U/E M:E\ M#0ADOK3-;?YI]Z W@AP-9FH.3?A6VM)H*G7*^?IE?SCD!EL4H1,"M(3)- -T M4O-DWW83JWTE*A3F83&#Z.FP M"8YH<&6MK#57O=:IFL8A0%Y@&LK]QY5*_U>+YKKV'IPQ@G6RT/N],!L6B'OO M1D!XT1]\U[Y0. M(<&52D82?FNQ'=_EW$C6?\=7WPN]O+*LDS50$GI1D30FB#S9[]WOH,]9OM+-Z*%DG[P!_Z!G!7$+M TQ[3 @/"G&!CFJ;5;! %S=A;*&T!+PGT\]7FFE?!+.%K.< M$.FJA _7_. SQXM5@Y#K^9E;WBFPL>/J\.M.@%NH[LQ*#[LE)DZ),1T[/6VB MK@E N71(1AZM1V\^80, M@W@ \*SXO=+PZ ])9A^C'Y'_=S'#_J\IEL&K1V+*&3]PK=G+T>NFCJBF4LCT1+]./44G9[ M.[-OCR:<^L#;H>A F@VWGER]A+.M+X^7FS#[!1=B$:N(^5#T6U@%!(?HW56 M;UQ2X>)J':H:G1;P?&X9B ME57W'*X26_M:VA/J>(4V!M4*7EBHX>=^I7[_*B"YXR<88D#U[H.^0NLCRNR( M-O@65OR,92E&B2-M=;Y/75'_R\0E0L!+V\+_2=29>]=U MD2Z_([1TQZ!8$#W@/M@HRF7RZ/A!(/59ZFQ'Q9WXD+-S2Y#C7Q'LT,2)36>J MA(4%$^^//_VL5@."?0%\SL1F1&KKBIMVM@(--7[TV@4#'^@6(Z-@ ML%?HY^D-#+&JKCUBSCYB^XDFV<4V\1LK]P'L@#9Z& -OK"+L.+M-2/>73EU\ M493"W,Z4%RZX;1APZ9NH]TJ+ACUN^I8D;\8/.:6T\3JIUPC+=5?#Y!CK8K/! MUSQ<7G*50@[3P[B*.B8X#*NJ.*1Y#7@M_.P:\&GQ]%CR[*N]AHJJ6">T@5Y*E6'DZ"D\F[E%N)_SS=U ? MX4P]DMQ>WJ#,9>DV3C3J0-:3H/ '$_G=;UL"XP)RPSI/S?N,R(6YZT?@X W^ MT>A-G;N/OX>&ML2^B)[=OQO^7);T 2\&AO-1>6>>\39F:)A'7NPP-KR"8T+% M^-;$'[NT\=%F^@'!8"< T,>Z!R L$.@4BMX^H@J_^^M-D5'>__H.V]HYKLWJSA&X,TZ8(2"46(TE% ,:$7 MJ2I5BE2E=PB]UXQ>0\N$S,[^9>:=\\[UK MOF1=?V0E62NYSW6?<^US]K7W,B'BD'[UCD+XI@-?[)9=.DI#PIRFHYE:L9.5 MF,<4)* M>[+Q,?)2+2WT-VZ63-Q:L:Z=>ZF3MYYV8W/SH._ KF*7XAOJIS$0ER'->O,, M1KA#(!9O9*@ODXGIT A!+1><">U$CYO>WN>BA4D8*9=ON&E 3*$""VX0,]./ MV^OLK;>YW'+T!2%!9 ]DX-*5X1)_T>@=?M-X@9M:#U;^(Y$1_)];$OTWD;^F M)U=5DF$IU:*B *5)_J!B+5-;2]LT*&+YAP8#Z[^3"J;@Z* MYA42!CA\O1KB9XNN&W)T59A:V8UQ8C CC^U_B,_-."PUSJSG6GK,5LRG_DV3 M+Y?#LUZHJ[A!/\!!WMA)'2D8@A' ,4B6CI9*X[M#'6?DBP3.H/EG.,=%PYY3 MIH3>S9V.9\L#,L<>=W4[9,FTE6 MQ<4EL(I>/N.X! [:+@&V@"-Z/4>FJ2^TL>E,(0ZF)\%-775]QS(532>+ET#T M'^UBA;.[>L9G>Y< =O82B,PN?#WV(V"LQP$E<%YY[HNB7/[VY!=KR/U^53D" M1*\3"?C\]:O,'6WHZ^> S''[.1OTZ$E8,<_\N/RTZUR@_X97R^I(!/'P:ZJ.NG51!M?C M=@2G'%/@48=J/CY_*3>SEOLGM]9Q\H]G5"I)K5=C5Q0ETQ!N')O=A"Z#GO3" MX7,"@#]@TBBK/QQ0;@]- W,V>"R@R?=@./!1*3O&HS8VVR71'8I!Q\O3QE^F8LT@<"?.27!31JW% Q%F%6*_&];CXY8TPSZGX/9(V:E@+ MW+7#JWD]"/.7N?'+M[(G:KSFY2 B][NZU&U+)J2L>!C#,@C&/N#R]0J6&8]B M/V;83S>5KCO[^,1FMK J]:6PA;:_:MTTAS^((>V8$]Z"G&_',_)>,HXB"07=;:AQ(G=1KIJ1BN)Z30_8@ M0<%"Z)!Z8I$3=,_D!P%R>9VMU 9R4Y #,0-@RD#OHHS^8%$-IF#;)C2]>,63 MR$1Z$O,9SQR^>/\+#XQ'Z1(PLOCB$7S1<'4!B\E1N<]W#XX$BE3OE&=>9[BG MV@40QM>X,@?7,;%@A>O>\O#?M=NM+<\VE?0!J+!,91_W]7@2/Q$AMW/27$HP M$A5\Q6,6WD=-8NZC0H^2)Q<_P^;.VJS +1U*'4Z(F8:PG-KZQ-UJQ8T%;+/%1\D- 3'2J?QVWJC+#3C$(.G O$]EA#3Z(2W?9*;5+L_\XJ6_\IZ4/Y5_G.' M=MA@@-!@Z9F7J3WSRMN$<@DUL"2D_"KE#R'?JZ,=?R;Y)+AQ;-D#!.@=!7$8 MN.^K;4IF)H8(>5.[*5]+8.334&,CE=PE$/K.]!P7L)UP"?Q:169TM=9#%CF[-%5 MKE=\5VLF>VHUL\6!X_94,32*YY:)$O0/#?Y7H?I4SF#$8C,K %UF9R( %:!2 MGQ @:>FX%< M:/)+P-.MC1++C&6-,;_H\2G]. 4FN*#9AQU>5X!2;1-4++C"U6J+FV9T^(Y^ M1S[.['$HHI)1[L]-II\4=M@.-"Q1="A!0[S@]'W MZQ:N?HR;R+:]Z4 &C>FI#TYK#&(+AI3(''# M/; )C6@U>?%7?& Z>2QR%PGQ@(RE'.=*V9/AD5[.M[A0S6Y&2F)F+K.E!D&) M+(QD@XN5R27L(!&!I<:!=W\TQ3K_II$44K3:A'=[#M.'?G5[4/]+@+91MU04 MD'SP'$_\L:OX!?V;6J77L9&.:BWO+2/V=&DZ=!QT]^#2@2K7+;6[Q*:C.#\M M9$UU9Y;>3X$T;V#NLUI>_RBV1TPD)[<]](A)P$3-# .%HBF69#O@Y_U.(K_8 M^R?2W6/EI\8T]?/GGU89-RMDWMEPSF+N@$W_.9#RR:XVEZOQD%7]U" M"0)3,F]599SQL9TKV>0$L7%*S_(W-XNCZIY\[.U<'$Y0T_2\41ESLXWV:MGR MABSJI+XM6A:._Z6J2B$M0UJY31DGG_!. %KVMV.JBG6%NL&RE#8JAU%/EJDA M\"WU%QKD:T6Z//;?TTK;P>EI239C0YN)2\9I=^EN.8ML&M5P(#'O,#>H18?X MM_2.+),_DZ-Z$$.\SE;7[I19NMM-5?4WYVL4IV:S&%![PM@Q),1Y!0=J1%D_ MV@HHCGZ;O@X1N&672$S\AG493LAE\J,3V$77\02HCVZYUGXD,6/]=G>:54O> M74;A>W4>Y/SGM[?WHED!B^OTN0SE382OV^[^KA'-Y" &+8G&6*N7S_ SI=LG@N\=B,8I12;S'(]7-R7>_6SKTBVSODW)QJ M_]RAP7_K?\P9^[\(UJ]EX1JAZ4P\ MK@/L[$F!2M_==R+%@Y"_Y>A=UVH$.5XH[O:1>IZ^X#&O[/M.,O?DWGM$=$'T M>A58I"W$*5*29(I^I,Y_SD4I6!M2]?G]9#.+1Y+$JT1JY[A156%LLUA M'Z5COC8I+@'K<)N6I$/NMWMLP!Z&T]_/UWJ[+ M.:;EO2_J3\9=8UAWSRZU@+1YN.KU9#92SOR,05B[@9E#Q-LC0Z@JGX'PK'@ C9 MX>P-3_FQEETA!PIVOU6&ZW@Q3C",2:B/H_3U8U?[.[/2U?J>M\D:E=94W3EJ M)<_?! +YV_9R&R]H8-.S*RZ:&M7"[YX:<#FO#R]5K+*ASNCFGU"+8-*#)L7B M+QX/&4[<6Z-#Q 0(;/$D- SDED?WV)G"\!R[JT-G,*8:FDU._:5#2#!U]@/K1 EO MED 8U9JT<"#C YF\S^6\T"*\K>>\%D1/K#6$8M$.K):E[&B4DX)LY,Q?%59= M!3]29BAWZ#NJN;M%'CF1"^N:!G"[!]7JDV?/AS.CQ_)7F1D_][L<627JA:8 X">0"WG//,X)"[R[%SAF[XCV1*]S_R M_^17^^S>S;I+H#0YX$"X-+VP_2N;E7W6FL/9^YK[4;&P(8,7KA,\O&K=[/.!DS<2"%UQHLZD%UN> M9UQBLL63NOI=86KE=*\S5'L8\GF:%_P\F>"E7"53]ZDF2BRKEYSP AC<7O'5 MTF^K&:X]LB#X@BXW/FCQZP"FV105LCY[/X6IL3?6&AH%CD*67;>,)O0MOUGQ MN1,.B@V&+96MJW2\C.PR7(& ,QAP5V_MD6ROQBCD/5[MXA=X]LPZI^%F(NG+"=C)Y05Z$2C$J\,;>/]WAWQG-T8N@N3HM&+^,4_[R%Y5>2N2ZQ4! MI]0%C__MJ_S\'4F9U3/;X:RK+U#_^;"=IX_N,XZ'JOOZW6WY8&P6Y5P(,K97 MO!FKD^/Y<'7/H 1?I:O,[N3IN\R.T@'UL_1[+7K/!)5@2Z67^.F#VOB=%3B8 MPM7[5!TZ&LX"Q!]_9\)< ADKBV<)++S5^OZYB6O"+W(-Q"C0631Q C$B$!^4 M3:4'1G( 6GO#@X%OL62,.9!6ND/4;'D'UO'"R6TDK*A@2&-]>*%]P+4 =K!R M]0OM3.C^226:A#68DH2]43@2P"R=^DQYE0MM]CXIL[,LU?#C]I/4LI=D8?LZ MIF/X^ZNV$=[V@9'0^)QECGIF3BN??H:RL\JYJNG@(>&(?9S;G,@R$I&3H>=F)QP\MQLCM&GDDN[Y"2]CY[R+W[K5S*0BO0S!>"XW MP=@'#]9;\O2SF^GWZ2"0W;0\\"D>DQ6YBV#PFE_NJ?H:7AW>+DM#J=-8J1 [ MNSJTZNRER:7=#(.),9^ B<\BB_]S33GWW)VMIW:3,',H@H/0%=S)((Z;0PS= MK\^SH/Y841$0U&+,CV;"%YRI"$=NN5X"X=**MF\)YLOSJ)RD[KYE@DEZ3,;J M^O/NG%K1ID2UZF5_#A[>R]05V#'+O_/K"5D<&?(]10GR2>L6WTF(MI: M=M89<_))/:C'=AS;:C4.2"G#:/3KFU@P)(/B65U-DSN,;5M$,96,Q0P9@\\NI::J=NU!I94'PBN;1Z M((GI7HP.&JUE2P!2"?:-Z :^J9 0-\FOCC$LYZ@6?6-3;8Q\F"";CXQ+404 M+P)$->$U@4BBVU_NE:=8E6$IUUP:PCA*5+M$31D_,R#G^,C^>6M;CRN ?O7; MN 5,LD$S6021BB4G.&PS!80!^E0YP#A%Z37&3"6.2V-*,!RPA"-3FP,%$3'$ ME5,3V/+&&/B"+ J"JQ7$W(^)%@ZG,I(NG-=Q[C] MR5; F$@@0,"0&4@$D-6 @L;5'HJXWB8CIPVS0Q=EO('A8YXEB".BFG_3=/H< MNP<\Z8Z:CXD#N,1\X\>O-1_B _N(R;#/-%Z%(:$_Q,Q8D0F<^U0>>*2!@ M#&(/[HYMYH#F@7D%^5-LX>I,7113)F:>G7"LZ--WJ'#1KS7%7,5QPK55>TNV MKJD15ATRCVSF%B#!$F_2DI4 6@7E;A0?[.$TM-W,C$0-XK'\'786/?@N-%Q_ M5=6>#>?45*M]_0.D$/#2,H<*,7\@#D'/79/3K]^N*$B7D]-0?#DEKP^@OP@L M<&ZC1-QP'IX<6E%T;'>AY''.XX1QWG%TE@P0IZR/Q<]O5'TLJMJ'HIY'!KTL M3&U.A_\((S0=0E&QQ^KX?_OTX:_)1?7["VI:*F-:,L\>PGD2-P+Q50J/V:N? M<<9YO91,3HW01W*U6$S($J!#P> _%/R!Z346FRA3W<''\A:MCF(U:OZ_G_R2 M8V7%$% K//,('< M*%BOF\!_2F*Q]Y1]$:_1%/T&U&4>L]7WU*WW(978*)\W<=L+>%:D?J)Z^-V7 ML;VW13\C^N-$F+,P[[,WPNG=W8?5Y4SL_FMF@-96Z>8&8JGS;3ULIL4%U:AX MF'Z#3HMJ\S?5R?&[BPN.XX'SIC>7@"1-P&S[)7"'MW7QE!O&SUXGM?O97)PL M1@'B1G_O?T1 ^'\+>AVU(?M#*Z1F9F?N%_(C=M9#8L(YE()-I1PCP?)$=2N/ M5_EH>87EDJ@9XUA:'0$#*V6R*$H"O2>2U-9HK#+E6RJ@ VF7M82M-, [O$[\ M3EV,9N7L(4_'DM%YW](DE3P*K *E^L08P"2O\'/QG1 GE0#(R/:QZF'TR?8E M$(._!'[R3*VE+D5;Y@F?9*#D06!7;=@Z,L9SJ7#RVS:MWSM]H0[)>6F M"]GH2R"B(,F(;^0!HXN!(@G#"6,W2YP]2[3>4=._LQK7<_7QY,MD[E+-G^OW M5- =N>=XX/4,4B88G(Q;7HJW@L:O8PZ'K"5)2NZW&2J71;_?1#HZ^.] YZZ) MF#F 3UW67%]VTW!4A;QD0XH3MWP,"'<:N+_,@N7H.3^% T0WW0SM^\.ZG)F MDPX; ]#@2,YLP1L_;Q%#B5KCP\ 0\H.BTAO//DP+# 3U_6YC&:SF8=N:/E@= M]?RZ@025_-B1O#J(-0Z$N5^/UZF\8IW?G)5^>.+VDE^# M[C*\7UFDEP)Z\7+PE61D)];#971=%X2S-D0;)U#F&%U3)9V6O?+K\7%MI14[32 MII2'/'6O=,UH8K1Y:3#IIV/UHD8\?0>6H42;'(NG&6F3-P/<'_S>I;H$:)[7 M#"_61G>+RFP1D][A8*666$/B.?8+WFLN1*Z\=8.>EO=BXI4>TIBZ,^R])+]^ M[TO]8L?4LAA-2^'^RJR5S(J)-LO>=PN%Z=4OE MI6AQ7R&K9JC#S;(P[=4$' MZ6J3L]Y]($W2(O(N+FE7[Y[MV8H@D(/)\E.0J/,-8H("*FEP83,(XM? MN?O#PETJG36D7GFR4GTXJX4N@R"_QS*. S3O5**=E_DJB%93VT*:5S%9XRBN MTZIHHLK;29RG#T%."S>#I3L0?96>X]Y]5.JY53U'98^T[\?9^@W@#U[^&G6V MWG_$_["SG;GI0R],7*%2VFC"NA##^$+T^K_\6<.87P"?=S4:)2ERH4-MF+ MH$%"HDKXIV54"^_+T(EQ]M@XY?/Y(9333$)4_IGTQ[V;$/43N9KI)@36US>+ M>+;:P8M9[*%6]J;I!$8$J;7EL"YQ-TYT/+U24T"F9RWJ4(H4#")<6$#L[?&8 M[*M4CF8QFQ1%RDL?P>#D<'#SBEO%__H2BY$"YH[67KB.M<+D=V;$J^%6IG0+PT=)?E'/ M2L-'A6YQ&I)" &DUQ!:I1&, -Z[VV%'$M"M!O\0C.$TE9?]4Q]'>[_J6;S[] M$5Z405AH*$,B0=Q% 6QTQWA;Q#PX0]S^%[-MWO$3#8%O=(@P$D@5$Z(6C3QK M9U;7/"/XKEMY;.YTLF\AMQH5V#16TN-?N?)26[.02WA6TTH#J?$LHS6@M?02 MR(T^"[T$?HS!?SI25H=;Z/ZZ39E,46W5J\B>OXKU_]GH7>[[+/U3DYWIG,@> MTH<9C\)FK*\'2V5_VGIRW12[KC%J/GQ7>.-='^*C_5M;RF$$=2RN*^: M6<(9V G$REJ86KX;;LD5F0_\'P#N3]CK*HX);[+#HC>Z]S[?".-_R,[YD*'& M2)\X4':+89*PD"CG[?/8]DDI<\XU05@G319 TN'M.UD#HJN3-Z^N0^:_60AO M!K%FY5&@:87#[/!Y?>QYW=E"+QYQU$PN=-.%ICB -NQV4?=(5%PZ"(I6V:T^ M%%XCBR-A)Z09-JGB>_0#&GS7[DFWVU)(%Y)P+3!Q+F'Q;F585,W@\F+A,Y4E%&24UKL8F?MRX3: M;OHC5_5'BJO7!.UCQD#BA2A-&"$>=OA8X^/-1XZF]L(LY9_O3F6C&%[G$U3Q M2T[;8]>("#31:S-[&VZOFF?O)KZ,DJ>1.KK^(@[-BCA_=_?R? M> <1W&N@--@:T>;NL:M-(70)>+^,W=!/9@[TMP=NCM7W7 MCO7\)#3=G#)4>MAB;OB.BS;]P"/=%I:9?MOT.G\-BXFJY&%2GE+A:_BV3\+A M(.\)')Q"\#4X"$C;]KLOXU6I8&]=XK\E]D-@;#NUIH_IR2'6(6%52U";FW_^ M/Z@U:%52*%-P/Q"V(*D%<7#$CQ/$!5 5>\TTXKM3%3<"/VB.GRVC0V)_>;L2 MCT$C;?C>XMBK1\74S3,1[(N70$V:D/L9,;%8;.S08^Q:&LV6Y3W[8?G&=Q1] M+>OG [&3Q)!]W=,GH5N5,1"@+/Y7RCARSDTR'0\N^?)BYT7J!Z+G7 MDM/$^SAX087)BX5>8;S.\.-/G(-*=P/F#.8VE[<>0$S%Q5>/+FX/.^@XM[:A M?<=E3P2(&H49:*=EV$+5^SD![P.Z4WA;S'ZA(VCMYK+3RPZ)?4O)7[W;H\E/ M@@\9/N1)-7OH& 3@VUD&&]DBX>,G-(O5$G>&^1!UM^!]TR>G ?5H_T?'OL_R MQQ4#_.[/QSS]ZRM\.;R3./KY6.ZPSJTRPY(?] 8@]$-RH?7OD)\+\"C)GZ:@ M=Q%A@EX1>"1BKPR^?)YQ@,=\41K;?%S9PT_:H8QA<.UC_M$A+^\S)I!_3#OA M]KU6X#,3*6]N:8GB9J\J4V%LT^"#1W"02$*;;TDN,MA)EC("<7NA!M MD=GPJ^T2H#:KGJ3HG\H"]8"GKBYP[];T0T1?CVU#17WDZ;W$^^0E@B17A?2' MS?[AF@J-.+/A_TT%G7\;[)P.)'VJ0Q_U_EZ"0>_'*G;-.-#SLS_T1+7,4Z_!+ ? YJ;#M@-0MTF0$054E0O M?EP"7]_F)WY3<)&/Y,SCYP&)W!=1^:IYB?QTW*?7X&=*3"(7=">Z)5%Z&7YY2BS=9+=-$&BFK-TY'S=\ MDW*3W-WD.Z&I9[/.TJ@:@XS.S=G#QWKP0U'>VQKKS5C""]N^GRZ&U^FV>,#" M7]F#M7K2[O:IZ.]VTN>2=SME#"\PAQ48KR*F.UJT9)^(5B&7X>MC'UO*&E.> M)IF&5!QJGI@%H%F&10UTRD;5U?6FBJ=,Y%9F*OF4_L=RS[A_%CH!1/LCP.*$S!'>=TP\G1PT@6JX<"Y]D0YVW=%!T9# MCI?(_%)8\L39 0LIRDQHC>0L9&W,N!K. Y;#"KU(^_O*]K>6 MRT[(RVAW4;D.9$=M@#YXPUEZPYF$GEN1P\>#,I?07]R3-:2%T$EZ#D5AD#@C M.GXV+J6MOH]-*^U)MK R*M_>9_/Q'LP7>P5Y51/60[(T9M=I]/J+-)^].K3 M:_H@[O3%\6O2'00W.COTF3HID!KV=_.JI.UM?ME7(IIQT%# .ZZ= (?ER ?E M%TI:H]HB*)>V%J6POP,74%X4;:[-!I!O+MY##Q)K=5LZGR]8_L9^TOT%.V( M"/02T-6_(^M0LUX6DQJU7PS+.E=(>^E_R/MY/O:?P*O6>LXL]_ U^P)TJ6=E MKY^QQ.>1D;+#+Z]9]>5/_^@TC(WJ>;A:M/$]GAMY/%=4 0Q!&8F5J44).TR4GR"F=W$RWL;PX%8&*H MW\KQHU]69;BRCTS1'^/U,_537O$QVN83(J-EQ*57I#<4B"O_G.$N5!FB!6_& M(06_)F--44_('S*1Y/M_I]@6>"@OV;QL=0D$UL*P 1_R(8#NOE;/Z,]%5<>: M+#DE,5I]N()&D4@8(;/7BHU(<:=-Q^B7+*-N'R%>06J+F&!V$Q)>K]57.L)Q M/ZI^T,3$H@438(=+1>O_6A _ZGRL7V]&$M=9('+='83Q!KV234NPKSZ<&LWE M$)H-6"_3R XFKG&*%%2='XI3$@.(H1A@8:1TLWO[9/O!^9GC[B= MB+MO39R; ^4'!>H_N0Q)'!>4LBLZM\<'PN%SY 3'!)&IAZ390?8X1KH%BD+, M#>8:W&]L_K;L\MYUW)+C*N:^*N6S!?F@3'+9JI_?(J".1NY(Y&O3&(#7.UKF MWYM/-&@W,C:+%!I-?&"$-DL1GR?V$FL.$;H#)@UG_F#._>)3#,KXK8/1]\W^ MPMV;SVGEDVPH7V[87?.$LYZ2,XNXU)7ZE2S-O*CX&LY> M(H 96="J,M3\F% O!.E*XS-R6.',C-R$_4L+">GF [-RZ"<)\Q;R@CEDR$ 0 MDU2AL6-E7;Q@,_4MW$,AKH7]MB0#'T#4^;JENL8<)H>K,B-7\)OXYT@B"X%' M*-D\V;"7Q("0I4,/QB4$_9I6B/LH80\,%:<%"ZW_;EFD&NGP^W)0\"@CR\IE MY+[U<8!^O&P-+9^SD&6GI*Y1<@BP7(34)ZP*USUCLBIZF[1,E MH)>TF^:'@F8_OM\2&6O4:&1AV=W'Z#A\*/C50:>29 M(X*I3LZB'3(;2K^IZTY,,=C_].RQI*BM@7'$4*JR$S)-2X8W>H^8'">UJ=ON M,@/O^6EZ/9=AL#4J%1=DW/67ALF".@IQ6$;EEI>TNH$ &(H)H9?(R>W.4>E7 MBNKT:NE<,&-IAUP"(IMG/'/OHO@7^3^Y72=H+=$]ZY(FW"$2FH0743$W[ZS% M"9$3OWRS)1QZ86,KQU-/C3=WP61&KKG)^4LW^ _::JV>P:$AD/7^XV)B&K$,T6^$V0E##-!& M*3U'TZ=\^(+]:54__@<9'H;CX%5DP$GVOW9V(K(YE\VS2O=J.F,;FY!/@6Y) MO6;\Y>,1PTCRO09"G@&?0[[&2/$\4U>_ATZ27;1-4H!^!H,1;$'#0:S$0'67 M6@S)=V_TW]TV=X,(:6*DUP2,-'_6FPW=^WU'7EU]NH6OAH;UN2EW T7-VM2" MV<^(^DCE#HJK_R3U[\TIJQ[8\5=Z_JQ]ZO6JO[ \>-E90!UM%O+%TL"RE.-^ MF_HHCD=WD MH=+W3&-N5GK0MJ6+\3N1OB;II$^!V/-<5U/Z6][>FUP]W8;V;WE3>BBU/ E[ MWC?A1IY6#"2 57Q#O6Q"V-&@AOB+F6D@T=1"7N<<0LUJ7@0HO5:XX.,VMV'1QUJ7P,'N)1#3 M]%MDMK^!W3J#ABUXC^#7Y!3@)$(UO">O6-S%#4GADV/]P\5>;."8]^@O*0&' M=SF556TL*D$7R%U:E]E+57CR,R/MIY3^G./*_N-$M&>L=26[\&;0>G,(?U4 MN]##Q^I1N/=%(GL7^^W5[ C^'JQ-=)W0.&7@:V>_-L3.Z/ MY35-,!5KR$2J'.#,S+JC&"\X0?4!H\E*>56FFZZHB L$4E*^_(B(.)R[\\%R=R0>I\&A/_&7VCI.B352!MT $YL>GV2@"H@Z2F.XM-?0V5 M]FR$=93UIHQS[CYQ#7L9RSFB@T*_E&G@<7TTQ=0M->_Y@9I>41894>;9YR'K MVK?+UAY"=]&%>>RY"TZJ[!D'CW(8*05K3?ZM&]O_=BR=/;.9L7K_H+O"+&B* M^1+(U6LON:C=5&@K[^91 A,*JY"VX):9!,Z:BE^:/7L;(B>BV/-^_EHARD5JP90D!]DC':FHT\CE33'5L5[CYW8L&.?A M@-:K+'M^">QN7W1D)23UH()K'6E5EPSLEQ?4Q,N]+IYJI1TK&3FILXM&P%IP MJV.,7M_,*J.ZXYX[*!UJ7P)D".V;'CPZ^O/'8BEJ7MUQ4Q>R!]?*B@ZR:Y)P M)AZEO#K6:J*H1@60V'XL2M [1RT0>$B<0_N&CN^/&<8?T*FEWRC"LT3T/"8] M4"BHS_^AC_?/XI<"O5M.IF^VE$T/3*Q _ %4[_WZX=$P0K.#[1#T!?%^<<1P M02 62A"/M)RE6[,+#3R1XIB:\_>4[$K=XM'MN[,!-^>>?V]IRT\%XFAZTP<[ M^O[,LK#%4Y!R"/TF@GCONSDNUTB)=Y >[';72W,X"*LZW]E+<&;=/:]&TH/V MX9?,SS7C^>(?66QI?B10(?KPP(3JH.\@WS(VRZ @42(PZ#1.LL\F[BUGMF8- M".G#.Q"VOD2:)8\>%S*5VHTAG_%RT%.P/P,(^]%IB@9!"Z] M6VK,&U!OV[.[+_>[L^D/RZ!A_V^:0:DM>J;'YU%)VY0 E&9#FI 9_S%+IS+Z ML/L2,'A]"0QP:5P\7KDJNL::SW76U#,CN2/(XDAG)OZ>LJF]]R@5]%"13P@W M;+X]TBL4;% N8G.?OJ7Y <\K6,L34AU#[[4L'L5H"]YV693OJP:/YY1A4@D. M/DF+)?8R,112ABH18T0BFPH-NUTHFCYLG$2E+)E@[RMHXG K(2BT93Z\MY>_ MV\+6#3HY'=#,<.HUI+(>*!3XU"<,'QM; TI@$%LF]R9W[E;QFIGO+L-)AJL M5_@# L! 0>H#+Y-T:BD.]*\0YTO%/]5!AM.2*$,6K%L)FDKD)),.W^SZW.%C MADI(TZFD.A2^! [;+X&559NHI\(G33UU*6=)"W].$:[7/*A*1\E1AJ2+/>S[ MI>LL@@8EX' :-D.3/V2O]3R-7A(-!/W%4W&WI<<^?M^-@?#U'"0H0>?3)1#- MT+1>,7M*_AB=5;!O$1O_9<^X@/5K[6^[O1=(+]1WY#+C6U@?<^45K,@Q-V&L M_P>I@7[D3"0V=.-=? @IU!(99L#2QK%?HE%BK5=Q^NBK'12$A 1*@XE94**O M?X]JK=:]7Z0?'J-2U\P'B\=N:/5Z%K;BBN3-WTI],,6D!!(OKB-/;ZX02:V6 MY:XYV<2&OPTZ>1E# G4 X$J5Q,5VW-Z%!+7;HWY8,?6,X?6M>Y(#;^7)@/ZCJ)/WC5S5*5 M^.MCA:K9O]Q$;D)?$P3+J^@$]][Y'*6(8HB)$W0'4X'QOW*:U\?)4!9'.@]B M^::1I[7,'[LREM@>L]+4;U-[G>CD=ZZHT&&>D"52."AF:YLC YMCRN3#0WXD M$&BN*+#G%9PB^0@W;MS&33$?=P]4F#[A^ MHH\Y8E4T'[]A^4D)RM5"C*+T9A9W*31*I=LZW!P>3"!+6"BJV.Y?\7UL5U7G M2E;;@GPB4;K/,CR:2J<3"G=1^KK<2++WC;_E:KEY_X\#F>79F_8)]\,Z M_![^17,)9+ ,-A+52D8<2?C%]1 ]5Q%T&3 .Z?#JMO]U)J1%@4O$?ASX-\;G M!"8='8;*ZN2R+E5.@L122@LQ(F0'5)2>I*ZUVC\]*%>6^"O,K9W) M5(HIC[D^@!]VGSM78&4>*98C';]3B]<[0DW0#^G'Z0(D)O7.)+U2N.W8L4I+ MG1Q?Z0'_23M^-=^=P^:%_/7^FWL8[SF*CH;1JG=U G%?>'4GSLO5F=U#XK#@ MUCS>[ZAC-1413,C'F@?%=FR3U]XRO>W^3KLC87!=8ZL1I01>CGST6'O?O5#L MJSZA%JS3SLY6S2+[V6<;0J7T36 [!C*]C1HKOA_+G>N*H=2>4&(I4]T3RH<$Z M# PLK90;SG2ECZHHNC[>*7]N0_+@4V3PV8@R2""(."7;Y9>1H-VXK4 MN!E&E S.*S)*P=7[$35!S:NK$SEY08*C^Q]F0R>YYW69LYQX:Z#DA8%9,%XI MZ.20VX/RZ1NEG*3%>W<>,1O-ER6D,(B^\OX,BG&IL#>1?^1=;&E;-ZQ'49O: M(C8OM:4()3]:Q5U8AEBT'HG+$V*$KH"=ZQF*=,%5(BQ]]"#BL-NBVE\HF)* M%16>UGDP%QO[$>=@=23H^QC_X%C1X0X+C\4P7^KO.FJ!J*S1.KV6G;Y0]IVE MH]DET3E+*P."<6=5CE*Q.<0W1[5-/P*CB;_E:/_>\]%IJOM-T1!O*J$G9 KK M[5<1ZLMY;34C7CEBKOCJSA-GA7O*EFB*'\28*3=8KL4W5]>#?]G?^^?.W/0X MI6; #9ZKP[A[T\!6,7%04%99\!B_N&":NPM9)JZB(OJH8^+0N7 F5XS[^:RQ MB]'!O2-5L9=8>CI:_#@[8A^R#!+CO/B:6POHB,_YT1EV M.:1MM3ME!=\PO03,.]EGB<5TO+2>]'_@S_CO- *<9Q[M7 (30YOJ@6""!^,Q MQ,;/\U@BMIOI$^8":"C8 N[+$&I@GM%>BX%)H \D@SBNU:_M&]^RPBK5\::3 M+$)+!+#/D8! L.<1MM' <"0B[DOMNJLV58A;Z>:[>U,N4&,>LSW$0%U\YY9W MC*UW1N&MU/\UXMU_$F35'^V>G-4LD%^#22ZOZU;[@^,D3.QGL"$G!Y(YKN\U M7V0\2F[ML^7+;\LW:E3(S2V6,]R(+&MX9T?=OP?@I+D_"SKEK M0[L0%3H(%W/Z82--JJ0J6(>(Z1!]EZ&UQD0/FSACECO691-UD:9,5\+!2/[E M-0@@<'Y8VR=#\OJA-WHW;3GPF=Q>\H]R /4NT%9<_&^W>'87'F25D$'=A98[-WL M>)-7DNV3S-PUR@%L>DOSP5)&S:Y8N:E): L.-YWF$')F8_=#1W'5JL1YMGTP MB:!UDP,-2BO5'*P3>:%K/?7O@,3_0@CX&CXXO=%>4K 'T D5F!$9MO$J.#0E M>>]7#R8*5?3=VJ $"2P@\4Z&F!_305.C6-1AQ"%C:"C!>8N3TI:*H,!F=6E M+D=2J>UU>;7L.F/-=JPV/Q.<^X'7N_O\T"R_WN M%UV>3#,H6 'O49T!0577,=#:P437^G)/R4F2\=65/WT D\']8-^13")>&U^ M77[RY>LD^+UV]/A&S*;7!^J&S0C!93 W23S&DYB! XW_2&9=L+#UH11F&)'[ MEB=KXH%D[;L?30\:P2,911FT\F=OYOX*)I%T?RP[-/ ^NC4\6M4E MP>LE-4P@:PZ?EM+S?/^B\]/L=,>N J%=3]D6W(ENL;,3$ )J0$T:V$:>&47? MJG>< W(BL EMLO0X18 @3FE3#QR564$4XMGURI0OF(!$]C.'&+W&*V_F]->[ MHT%9SV@3T1%$4LS.-1SPE6L",*Q$,G,E\Z!X]Y'+AN7(INSYBZ9SA.2IB)ZK MMUOMF[JEAX*",CTJ$AC=OB7NRLV^R7L/D)0 N)=>BDQH%B# Y.9GGGWWNEZK MN7]5AG)W_M/H%28BBC@=(-?H-M44M%GG]EM(6\0#0A7;S.[_(0F):I[<8HB> M0;$5B9/&3A+/D@N*,E.2L.4-_7O>*%M1.(?[U<0A*%/ZXA)@%@@8LVXZ8+#^ M:)\V:=Y";,/E,3G,35Z=UTM$Y(D#!F=FL(^LZ135U%L!I<+OY3 HG*8"%CF7I1%F/[5F[%.WBG9D%!>$,[+O$9SPCC_R\)_60 M#.,.$S?N>T'(#X$8T@Y$Y+[0'3XE)3Y>[V1[UY\_9ZIYC5?[;6)/-#G-.V%P M".J$@?TL/X3Y+*2&3/@%&.18\B62V?J7GWG3Z>H*W9NGNZ1_[IG]8 M%A.T=Q#QVTIU>2H2^BG RRX;\0L:JTK(7-3[4($8N=]"GRKG_;57<@<;OVE^ M"5#&WZNKM:V](]_,ZTT9Z [J)VAF"J>GIX=2*SG/TSP36*&C]5Q.+QA@<[.S M0U04T4M#8P 0-'ZBKMOX^K1-V=/!GVSI^=/=] =[!#,[2Q/QXF%?)N/)IUN M'';I"F67G]ZG9N3V9%1159^B%.I3/M#;W_V );U'U*BJ<#U8\YV+:O^W 3$> MQXR:V!NW]XX$Q"D5H?CJYVZK:U[%!9RE@B[OIR?KQ14UD?1QY5?YEYW^;P4_ M"R82(M>T]Z3&VR/D%7M)(1 ?9KE7F8%B$EL_BCYYZA-V;.0R">82991$8_5D MK<>^@P;//,LEO9-HVL\)W>V3 M-HJ??T"BD)-I\#Q;1:CEM]$'7SY31[>C'"31!-$4?[,TX4.& M^9HU@9,XFRR>FYQ3(KJ&X_B,B@940R(0&<&YN OCJ]OTZ14 M #P2H^I!E1%\S1>KRXZ?R-!XO@T/ZGO#]HS(PGP-$2=Y*N4]_4+V3_I3]Q7. M?"."YF[1A#_H<$%N<%0AIOXV^"F+UE!%W!M*BGTGL*8;YXG/SULI9.71.%47 M4S=22(AA*J?O%!U+\-WBX!?=3=26J$S2$V'53_[:M1!:02-'N#$G ZN0I M?I0(*B:WFNX_Q#WJV)^[/O]:;.4]T-55^%4J'XJ@78YK#<$#BR@SJR\- M(@G-N$XQ1*_7IE$./OJ$\/O?1H$#[PQ8@G^B_%3NN9$+*N+8KQ.\EB?9:MP3 M+U2TZUFN$[>)Y"SZ_O>BW^"A.PS=9=IUP^TS<(.N:F64$DA<%8:[WRCTSHMIC#NV_^6P.N8 D.&B!]U4:/'H1*ZZGX/=) MES_9(>;!4X:^_#55S>%];:M_3H:B8[=U^)9$3VDRP9NHXA$7# (U4VFJUF H M0?P!OZ#AI"*H()WF\LUK7;_;VI(H8R_Q"?D/.*\J0U\IY_3OWQ_S.A9PXP=> M2_JNU@SS+VE5/X/%>3@N;E((77A? OCH2Z!])%7#O&9H,59%*]V9JDQ&06^Q M@>\\Y8A+8F1QVTT?Q.C<'(%J;5> MR!I]&9Q2$-HT$8HJ\L0Q!1T4L83GLT9JP\=?22TC ST0!^SKQUHWQB>-/QZY M<6LS-!ND3O& $F!;-$W;I9XJ MQ\:Z"D,"4>% =/U0Z6_8XW?SQT/M2?N&+_8+G"+GJ$$WJY'X0!$77)^1M3YB M:M7UW&+L95\\JXFH,Y6#DQ.BSRC!_?-L:V<2S@-$4H7GSGOH'3)%D ";\SDL M[F(*,OB[.,'MRJ/=1&]K@KNI)L.KMWLCW#=\2P:="4Z2,+5 =$=C\."BXQNE M)%;%R#9QIS:V$K_.R3XG3N[$77ESOFE7S4*D)AN!,4E90""..S!X^(_G9+-^F1",AOM(Z7LFS$W^(3_V .#,>:]0Y27CV\F/*'_RMO MD/]I$"P;/>Q_ZI&3R4WXKB$\\?')6WCSU70+/NA%K CTA@HM/-76UKJ>>']& M'K&Y[[;L,"<::^B(?%-C6]/EQ8T,=/@@.RS0=]JL#] ,23X?!:TE?F'#BGH% MBVU> R*%?E5M)+))2\Z CR!C7\(+GZB(!["L;RN\B\BYKF$H>?W<-_GMOS\% MO2B#%M-_CJD^#90R041MI ?UFVMYNZWCX/F'HH_JDG'HBO9\-BV:99ZX)X[< M9*[<[OCT!1.,_;W$D4W3&!4YA7.CE=;]\16V(A41'9E3<5)JF3O$$#)@H_Z?RA]CIGECM&!W1U^N$:P MXL>C!:LVZT%#$R:N2C-,[^2FBK2HULLO$$O WP 3:&8> 09_FDYH3Y@.?S5> M.2\IF)F'LX2IM["Z0N-1 &&:"H5!P_";ZEGZ#YS%"19\-75(@A%I-40XL,I*)Y? J/M1T\D33#P MLC2^D3*TI34Q>'DP9[@".V2,%A2P1V73O\Y&!I.RJ*-1ARH5[!\G;-U0VFYF MENPF/-<8'0MSX<1H6GDB)X!2YX5D@_J7%WX=?OI50QSUR,[TZ^2W7>K2<> . MW4 54;)*GW0E1WCPDU?*-9J?T5'MUWNE0-"YN9C<8&GVAS9)UD(DF=!OE(LO ML-#@]D0Q2A4_8@9BV'=^?UOGZ!][LQ].D!%]./ M4$ZP_H-[K3'E]0)WJ]EJGE(*!$J9=NVI0CQN!;]3X=FV8**'[HA7 M1#$B!04(W18@S E,MK7OM/^4[H]^),ZJD#AU6#^A:+ 76'12F7%F2*T]\73\ M^Y;OY.,O]V. M>I":,'/#WCX]@5R)^X8ERK-7$7*-@+5\4C-"6)DD!:)$N3/W2]2WN0$93-0O MA'VN;4[GP^FJ364O47*1F^7IT1ZZ8.N3#!*J,G&^%JX9 P.!8J>6.1S5(PMW MF7%ZG"6PKC)9+/0AU&6S8G?;X%.\:.!9D_'!WK3_?%R;2,V.(_ M_?(QWKYHB'Z4OV&W,'Q?5\T\-9 I0 BY(Y)FE MV_]&70I4"KQVR^,M\I;[-K0MLJ_#T:.@H)SSY-2?.T#U2M!/$"'( ; M!U/CJ4?!R,RQC'"\+F;NFH;NCQ8L0\)(8-]S)+5"P>=-O3M_Z&>C)12M7>II MC$%J;8$ E@>%/CSC4?$1DM#/"DLV':0WB:/W4IRZ>!-#/QU5&.K&)&$2,-'2 MHBE74OS_\/;>44V]7=KPH4@ $01!$PC-@%25(I H8C2NW00D"H@)?1>!11# M:"("H??>I(. E-"D(UV1 $&:@!2E?OI[ISSSS+/FG7=FOLE:^[^DXT+<: M?K\8\K*OCV-?)$D#Q32^,&UWV ?E8^Y4BE]57)8'=VAU[OBP)<+9J(Y3C#8H MN/2!2T^?] AC8+IL=$IP-DQ!K.PRXU 9LR$5#ZEC=!\%E1 %Z0![!TXN5(@& MUGK]B$DM8':+F\M[7.[7KOTKQ<22])DM! :<=BW[ M8E 'I/IRALB/>O^R[#,P0YT20([XC];FA$7C1@8Y9^O8Y]FK\7Q%TRY5<=&E M.93*RUZ$] 6<@F&\G7K]AM>U+:IF:Q.7=I)W^R?M^)U%VI%W7:-QI=X]&_?- MN6H!0<=<57()5,('VX;U2XYKLX.,FRSNANT6N0(=I(&66:"PX\G&+7S3_7AN M:Z0,BDVZJ9!^%RF4;T9&[3/?CRI$5DW9_[&Y(QP&1WD M8BN-^3Z6NBON;L>&9DW6G8ZQX06=ASJH=+B4&KD*0!M= YNC+@ VWO,^UJ?S M_VS!@FACFD=$2.@,;;P$<&!V13Q7P:#^J7WT:F1IJMQEY6C&S%\ZKO==@;-I MCEV=^)264]SAX"7[:IR.=(;L39O&N^TI", M24P^40^RN.#Y/2:D]F1NLIA +'K[2<\D\L5!>=UMJ<^7K!5'Y= "N@#MF@MB M0Z.^-FK4LZ6XW PI)M(],IIYITSJ"Z#,\\:_'3]%TEIH%@. .5$[X)F;%CO; MC*"Y!'$_:=S,!84T%_7HA,22G[.U$T8H8U3>>DL=&]CT1FDTK2B=M&!D(%\K M76C@6X^#IC-_^&^]:CN9D]]^NX'>7WJS](FO=NYF2;!;!%%$@$_!X)U'Q'?I ME8K,\EH+]6* &J%*.+0*BD8%"TD=U;HG,K26ZKVJ$]$A)5 2HX]WM<NP!DE.MW8M_#2O^?+'7^N]$Q MM=\!HY"E- YK6*0#L72&S(>,U1>7YUB(@%NJ4;UL!SW(:HE'ZA_L"8A\N^TI MBM[V9Z>E94<^:Q3[/0$;9>62':AL90Z^<3A29YEV(NAXH^!=&V:3"BJHV>V' M/CO3D+171% 1R)GR0 M1<(4L,3MJ#[!-%R%_T$X/2K=B'YR($K1+R]U3N,4B?7UW Y0YV,IE=Z^>7GA ME[1ZY^[&_JS]9MP-6S7F"7'K;"ER;3+0HS>$N2_CQWHZ4C>?(.*25MBH:&24 M0.FY5L->:6(&?(\5F N)\N9SL,B6RX M !A-L@:])O20^3ED%;Q6#.Y]T-W]8M_\I)^4,W.X:EK;@_ M]HW<3S),'89JRZA9J03O9#_A.1NQ: <$#.H6CZ>J M0NBP7V'38=,QYU5+30+3D@(*F^*L2>IW9J& V6/BB M+4<\JL=MA++(6#^%\MO1F!S/$WI+'W.A;@HB%)98B=UM!'I(EAWRK)9"CP/S MP$Z@V'^D$P4FC>&'7E^I#' 1ISRTU)8LGC/8Y50W&3J9S^'@+$*,U5W M$9Q5?PQ)V.89-3WOLZ7'42'2G"2\008\\F4KY? #/R<>"N7.*Y"NY]92#+P:O M6D<5L5'[P+^-53Q>&&#&"GQW+"V=IKJ/'S2_X2P7H>TVA0TBSZ]KY.LMUU6? ML(:M$M47Z=ET$AN&K%13M.\7/5QFQ#I"LV[R$D5'G%(Y7B(GZB.U;OO<-SQH M;_W1?7:4FE?4#FF8YF!_5,VO%#KH0L3NL]_'%A2C7',6(W:4?0&T[?QQ-\_) M,S(4S:+KY*.KSF(:X4W+O39T&CTM(3^_'!S@0%RDUC?CN?Y\,;O\9-^A=_(Q MXRWYL^/(:-W4T+Z(]J_C@8K\1&!H0JC,1U&#K+% >9VT:1A),G&X];PX/4^R0-IL IY8'* O0F^1OGO&X,/F.MWCMQ3O/6ML,43NS6$PI, A5$=T M ;@]@?X(!1')%$VE?%S3P]:KF&WLWQK]OIR@BPDD48(/@5A;G@D0D"]+4T9& M0[MA)G1!HU.# -5*&&^A)$9,8-C?%OHIP$1[U7,SCLXYT:PY*/9?P*Z1H*5Z M/?^TI1LMD<\BA=2NI-OK1:KC]+?VQP'%GU6JWA92;BHR86@ON_?N'Y2MT!"1)>R)>;'' N-JO%V#"D4@\RB MP4(PB+>_PRNBEPUJ&8?S[2SZ[LQR_H@/H,!1"@"_/_L P'OR[8?]2%D_4;MU M7'(BV^4YY081'-?BW=2Z/^M-_;AGIV8D-KXG]+1,]UU-]"<0UZ!U MAT>B9.;'(U^>?G0TSHM55#CDK73E]S;"\[:CK;8/13HQ67>PK%<^!7V^&XH*PBJW'VI'/D"DT$VZ]4]OT.IB^Q/D?@9:HH9L4" MA]""6Q46?.";<1SQ,A]7PB5T0Z'70F=X.T-E>H2\;#/O;=G ZIT(3AU_ MJV6.9QW!7.6]O;"06.I RSIGV\'#"R#BSE0,[Y=S:,37AV6YJ&6GQ%>5!#: MU*<77T*+R0SUTPO0"' [G%E.!?]@3H4,B=&ATI'VE VWWC0G?\S?_^-,E:TR M:PCZ:!(\?)V^ZG*?Q_"@(@E/@ZN\O((_2T$GG=Q76^MT@^%9"#%XSO6KE_7+ MS48)5[^PZ6LF#Y\:]\SF6C"0]H$E &;]51LS5XK>@U\12K-\E/N-2^.^R*$H M!A^.%*.RMHJ-K(VXWNI":[90(E)H*(WOLVLXUY#1?P93%6SGD\U[IVVB:LV> M6Y^G>P31MF"+9-!=Y=\'Z1+C\%<=6X_5YO$<3O/:9SS[Y<**"?\%+[. M^O9F'5]?U[WU_H5A,^J4/*;#WXFV6N0?9M\5_Z#LVP<5LTD2B\P1KKEH0MO MU(@;#L&L2S]>_4#X.J%$-V46SF3:>/,\/8FXLLW^N M=*5*T;58\<,=F:\*,LC( N642IO>OQ_&XZF6KR[2 R)(K\K+@@J[Q;.:&XVY M36WZ:',$<2;"7668,0&5XE-O%>SX$\B) MTU8^;$E"$]!N:+<-TZ\&39\2'*_D312&/%Z*K;E+I3Y_ %U,A##3($!<(A#C M^]9,ZSXG)J(OGV7??L4?DIB.\'I/PD?R.K:8L(V'_%(:EK2Q.WYV7/I>A_=Q MI3H9B*21"PB45A[=*7]YI\H]3T?HP9H9"MSCAF9I[&"6:F!8__0I=N;.=)SF M->S-<,A!>[%KY6LG[9WM>'>5>R&I;E3QKJAXMY#TX$#(!CK!R%W+D/%O24(, MV^4L9&C>&Y]/U+]\93+81FP*QN#06!*Z]>M'"7VV'5:RC0945_'Y-*:"Z8*] M#,C9_IV&%^&NT>_2@_%A(T>'(L/>$A^B,[=3M*DPE(ON@.#W="]S%AE801F2 M_[:3X8[CNZLSR6Q< RGZ'E0".K9.7UIF>CXWKM87QSH$0"S#91[&WR\F R[5 M2[OU*+(1S0=?>IP5*CFUI'\:5'#F8G9V92-S)^@T[.;O"O$"6',T_$(OO?+E M_/>CO9GHW'XD%9A^ [RWD%1A"J=,[IE7\FM_WKJ(/6W#S.,U1Q6CP] M7-'R.H)!DZ*OKV-8TAU*[4>T7W;,DW\+8\'4 M>&#WA@)<0'HU!X(S^3%/D[E?9OB.R8>=-N1=S!)@V_;H2X7&BKX4[D8JP9%I M%WT!9!"FH#H3HA30\XQ"T72KZ)?NK]XCANZ'3 $>[:4J+V=7!J,G,0X:79IG MZ9KT3\Q6I;82,BX _60O5=IKYTO 4H7##EA5_2:-WC"% M4@&$9<@>9Y /7V[D*- A*>G6SH>HF&!?10JGY;>F!G4+K5P,= M(%Y?UF^;"JC3#M)@A3\TMS_WC$P*R9<31$?/[ M!GQZXJ"1W&J=RB6*4"4(GLV]8]CT=9(K_]AUDT5\(<[I;5\[[B M$A#@=O CY;#OKSZ![%^OM5K7V:/(V^\::,34.Y9&IF([&@5FN<;.XP77/D8_W"N5\-L">[!-%+L5CZ$MX5L3) M=&\[\Z5'XZJ>(RH(TLJSV:_!K.\QFDJ+!/ B2G/&+-4A!H%+3NL(N_8#=,DX MO9$M/<"GI*EUOMXS5KA0T]0BA)XWG).,C QNON"S[1OJUVCT3ERJ;2JK8S#/ MY^"Q=,4CEBCNLL'+X@Z*28)OV^]PJ&7N<[FTKTN7_"FUO#(3"M6D8L0P; M;<<033TI:^^GA<]K5N_55L*X+>5DP&,$0;KS7P3DYN=>3]ZI$ M*)PTGFJW$L8L"PW[]E'M\=3!Y T5VS-WZ\OYUP]'>0')Z0$$I*^K'-@8<812 M6>VYRO0$.)H\G:HVZGYKQ5_V^^53\BS\EZ$W[BBY\?MX/7CO;Z&_^W**9X#9 MJIK!N\FIA[^N_/'9%L@NJ'DGAM%GE]%6$?4,1KI0+"]2(SBH#W+(7C)TZ&'D M.)YV#EG?S])G>G5E/BYX^I=L__ZR#:>VX'S#^.LZMA19RV=5W+\*9,:NA]'E>!6K1EYOEF^-,Z3G4*2A?805.UH%O8;W0V'"E#4VC;WN?^82V M/L12V#Z /%OT[_)E;'8K',ZMF+EIT4QM@K8=/+])HQ6RYU] 2NPK6'Q#;-S4 M \,7I#C%$M"ZU2BR[6><@MR<#^ M8Z5J7]5VYYQW\.]59QFT0M7/E%[/Z:TQY-C=KNUBM7W]FG>H_TR?_^J3USQP M"7',\WV1M(<(A;=:23S(E:P:ET8JRE"(V[NP;[$T(+;=#E+/0MZ#EMUAT SV M>6>2OL0+"" 4V[BX!6:C(\?=5PP]_+C)*2A(BG8M^ .V6.^3WWPQD#/O&J-; MN9&FO+KKV0=K ,%M;2 'RY/VW/GQQG1S?N%.<_=G12J3!S--[N.?QM#&#]SD MYC>Q/>E?W:M&VG M6YEW82O%.-S[B[]S.WS6%>#/A>Z)43\/FS[H5GXWKL^>GQ8:Q9W/]D<'X^@P M*^/,]V70K(732Z+?=+P)7X?-=0+Q_6<*TV+RTMD["*2S8 M;?UC67*#7MP+G?LD8I!?-<$WV*K@<-9D$@ZYJ*BF\>/-I[G+FY._T\8%L"JZ MVN/'[U-5[30D5F2"K]!$VC^&J3F:KMR>"+^CP84%**0S+X #'7TQJ4 &^0F3 M+1-"A;8&Q!*C,?*[EO"\ &C<,V[=:G:JMM8_&_%!^L7-6UE^KJXP',M=/EJS MB\PNGM0R]A!?^\N^^/<%9 !)K7@47X=4\']$BR"TJ'TEW:5_R19T.U$YH=Y3 MWE7ZA25$VN1$KR>UH#M/IE(AK1#>U[>\G-&%O0!X:QY*5!E"05V/'RXVU^M\ MS3(3$#,U;%C$S$E#IQYGKN]N>)8(Q:H#_L2 8V8E85SJ C!:>L_9ON$%?>Y? M=GTD8/*E]/'5DJ#+%\ *_GPF:/- S2^WX#OSPM]G4ETU4U#3NY1[$-N7$]38 M1#:/$G=-$&;&OM[WTECHQY-(:YYFM-.OJ89ES,*.;XAIJ[/X8_EJ]OZF"% ! MJ95'N1O.E[ZIM:GO*O].O"?F:_ 0&4*2BJ;B491MY,&,>Q5S^+XC4W A6EZW M$>#F%6SG%4[8EMUP_JS/_G330T?KH:RUHYC&*^40\Q@)351"0E^?]$O$N:[- MOSE-SO5XA?+D/Z(1R'J&FH,&*")PF1R+EFPWGOY>U(J @.NIM"F/:F] X%Q% M@ L14LT-ML1 M;T=&TK) THK1:#OUTM:[O)S//3>E3*%;OT)#B:2]B4$P9+3($XETXU*'),;! MTC$)1]O>^UV%FP"4&@3!(?VFRNS$VF9%JS1B5;(3ZO-1O>N^T!C[W06A&6>G M[/!JTOB;6(]. ;+6,(7Q&PIUQAZ]_?UQ76Q"M-Z8('\CJ M42*!)4JZ=0!3;[S-M!BM]X2A?-;&!?+?^M:(.KA&M#%53UGB5?>/_^F(G^2N M\<@U4^[JYA?C$G'@PD"=Z,^==D<$-K2;2COK'BCL?#9H#5<>4=E"Z\B9GTCE MRB//M =F@ D)KOE\TP]R_1RTJM:Z<0$\I@JZ^I3"VL/9&8$75@(1XU0F.TD*W^C50W5;!6XQ?% M;T@Z%W0&Z'VTM,_8NU9S =1= ,= 64K2B$/1X/JL\NSPE0X;+[\&W* WI6'J M4Y8TZ3N"6-TSE-[>T]NL$M:>M\/0+Z8D-*HX DU;(C=&6C[+3W(Y#EHM7@L6 MC@\H_+2U0B91F.37;K UK/LD M=6L"=)^0T]W\CD^_O7 RNOZ7W&C.R"U-M" MC+5K7BFG4WS5#,\SZ-6J57[O%BO8NRYMLJBW]>1>]49-CV0!!FZBJ!KF#F(3[U[-/\INN)6W6\X6R5*R9W?7/K'Q8@JWAN@WB M4H5]$&R^/^#?%=,>T]_<1FXLDI],7"?TR(L%HT(S\L/4#-97;KK;J<%-@N*X M@@-LF4'J:1+Z-0J,75DZ #T @ 'J, :W48X''HZ8_]6.\;^99M4""Y1XT<0, M0B\ =I-)=U.>U\\?;"I)Q^(.RCW+)6AO?_CCZ\/[M'PY7#E40-VE76"XG%SD M"CU5(\=RYYO+27#P0S#.5 :ZCQ]'0,-TUKM86Z)'#IDBRV6!\TBN-1K["D7B MJ%KF:C7JQ6GS:8DFM_X?&.&P*8R0(IZ;_[0EV36LB@1Q[$H$)B!PJ]P-M'/] M, [6IO:PF$'6]N" W:@[92EC9LJQ"SDT MP^RL3&9&LC!ZGVA8:E+[E^^!.82@5"3^>]'R<&Z,AE[&BDDB3G'; $)9I M!K]\+=[+BFV?DD+JYZ;X/@RM=Z"BQR/QKW/S_[D W5[Z0B'U.Y\]#2.6:;"6 M=.IQ<8MIG4L7Q,@COI:5.SFF;N)1ERHM)"HU5!D.SF1[R-GTJ_0"\S)GUC<9 MO3L9P"!.=:24MO!Y@$,]#68YAC]Q2B[R6@@A2?)QQJ.!;?<^J2G^JR72;[;A MES ,50DA^EO^UXI,$@>?D%"M3%.ATF4&: 8V3!,=+:\D6S*&W^FJ(HE7XDJ8 MV%-'2N@O'@_'1R8G!;#R+"9@ <:]N/V;ZG&0ULX>H ?ZPNG(<;9Z_) W+ M1@$[1J J#@==CG4-Q*(F")@FG,8K]6A+-,!PGT#"0770SMPGK:WA6_/0=;)+ MIZ19O/!KT=A/33W/FBS9L@>]BV1\P2>R3\+B^@B0=>%QD9R'MA!X<]E'3@9. MVZHEU[_%JHZ^'[]'\(M 5,=PC:D0":P[0$U"-/*HK$6DP*A\,H2<2UK@,^RPEBH@;_D$620!S>=:XEW:YT/LP.!R.9PM1 M88GVXXTPL&(+EJ6M(F4YXR9$)U K/2[/U=/37A=Z8<&47!,2*TZLP1$R\H@K M5,66>UTW4K,];!AYQ:CQ G@0 C.E*FH\"]R=?3\07 KR#W7;6U3IY43S]PX. MM%O'LL^%!+M&8SV1*)R,0&->V_U&2P)'%5S>O@RH3U+=QP.51*F9 MZQIL+-E)]]('OI^W::Z@O8*\#HZOI1$;O#0TO.E?2<'#JSZ*#8MN0!+Q$[$M M3M1?=YTW#MQ-3&<@\NS'*%/%-^A9[A%@F!N>ZL0A,=J_BX,&#SAL=Z.#E(4< M%DI#ZO+4)2FHG1X_MPO+?M>]$/5 \7GR96KFMSUDU*C:N$CD2R>0MEV\<7E^ M]R+(CT[U28#O)DX3*4 9\QTPD I<_["\N6T[:D2[=F-/0(LTF8-:*Y@P'PS" MW[>[+YR<^\"$16M,CPL*%.(JBMBH"9E<[V)<#MTV[\2^]&L:377&]FOB8;[+ MW-*;:5U6U-0T,@[BM<[.RS6ONXJN4@1+>S M P)SR4)SD8COV& 0 _2XVA3A M\P1=$["JO8:;;'#,BC%K1N_)%KU*_.X(T=:JK2@6+BPCR1EPR5;Q\-&,%[JZ M3(L.)7KF0>HJ"RIW)2Y'CUR9>M!>X"D&N^Z8 [\H<8)E81 31UN3 MXO#^RLNQ3 AH0@@:S?+.3V6MGK6FKL*Y)8N4QN4KO55&9P''GSSXQX.YZ#N7 M#*D@:YR+TOD/RS<$$(3CCLR'0](Z/36;0UW><<7?U;J5!3FR:5+<3G2[SY'3 M2L/2]E:6T(81'IW_=^I[$&S.+_ M93R11,)PI.Q@\N%;*&P;W"ZU@;4%O1<<<>LV&-^?OE?84JAS6+L>CB7)L6KW>B;@2"!.9ZBP":BEN*=1;7E.S"T=5WU/ MAHA-U(0'LQ^&#]23?N.Q-DR26W)E.2.5O[@@F,P5AT:ESU1(CXG8O5/JVK5D MHPW#7E6X3P0Y. [1RTYA[\OW4_.Q:;6EB=Q>J;.RB9#!9,*UR8>H/>M5FQ8Q MD5Q8QOTK(-,PL[#!F BH4/KO>D;3C^4", D9/%4=[S HCQ"B0.^Y#1EZ?^MA M^L'LQ[VVB; O9V'=G:^?6D7L5/7+R)!Y8A>I#A#;ZCXXV91MAP\.*1NF M>H+TAKQAT.7#,FFI3Z?D*!A'X+,*6"6U00]\K3\K38: XD!#L8PLCF&HE?[& M[ZLYEE^<7S?B\N4#%(P^\?9H>TED4/[\Y.@45#-PM8_*2P$+ .L4\&-"$0GS M1GEI!K5W@*0$$1KA^C%>@V3DB:L,OL)M'@\XZ+G6[M_3_TL(T]S$^\Z02FY3 MC&"UN.A5(-*2Y C5(X,C]5W\D?8;-Q]=ON2C$/WNS?C=A<8YP3L4!URKD'8H MR^?G-JVFE?[6V1? ,T/1T>2;OY)($C E(^D*3R9"=&_8J":.TD1ZF&WY/8P] M^[I7/^&U!H*!,,G==E/)WF:&C"(CMEP#J(CUP$C(9F#+M:C]68[2#W?^J*'$ M_[/9$[EU392=MA[D:;TC0M()++6 M+?_NW&HQ@RH_1>K^NOK@7:^BWOT'FMN M??B1Z ]-3*EO-_%"O?>+T?%!P[\+X)9.S=;4+K'4JA^*_<6-B[;!0D&F81SI MO)GE?:G58N=0.QN_-TU/]KIR27I_I8Y7?2!()4/U<_0\0W++7SZ-I;*BJF*> M/D"T#V<.PXG?V2DM8'A[_Z=Y4_^IL!J_W91D&2R>8LAA$+'*1C2/I>S\Y,P^ MH?F0J5SN6A^;"PV AY[)Y"=V+:"CY30#'AZ) >[,D;^V[T(1F1A1D"AVJPW,%CK<8@5](]^][YS]$\.VWK MWH>?"8G'Z=K/ZV\6@,+90\B!Q5#I18-AB'0,(O=\V(=B;V=C>)":#.26T?P3 M/WE.I!D0?Q.O]_1.MKR%A9E'=JRI[S.@H[O5R%MK<.LJO@? ML I5RUNM (.-#1\QMS3//.YL$\\:3/(EP[=,[_8"&+S,02Q+2K6X+VGEHF#B MUKZ?29[U^D-'I+-IY/0)RP&BAGJ9#VCV(IZ1#&J7[6/>'0>-Q=D:FQT$^<6U M<;5!J05_+A\MCGA 9CS?#)NUD+"^-5^,5>S=S[Q\7?3V*O^+_A-RN+9;!_AK M,)SC8(TL,*+MT'TE-'QH.U7QR12S+"QL:JQ$>YO-4I+UVP6PD7F9SN27:Y'Z M X.Y]!-UMXV^/MRSI6;%9;I"ZV4!TD"1#GW=KXVJ;Z:E/W31C%P 1MIRKT2> M_F'__D]P%L676>VJDT6W;W&U]_@ <2$;6,O/+85V7E)/GV?I\1K3[+D0<:Q4 M"@;['%;([^:U3(E25262N&[/]V>B]P?,:5)!A=]^LMSIFC?H65*:>,#^^MFU MDM#'AC+DZ"]=,]]"^FZU2I*@\F<= F+N"BCK:MMM-2HCJ9?T*/.%E B28YX MOX!CYT/FH].=I/.S^I\Z1H[],_,X/EO:7C1JBK)]?Q%%P ).<4'>".BI_2.R2*>P51!JLG+TINR7M1B?,Y M;KW1P\%(PX> CX^:)CB;&QPB."1$-T.]D55#\A)NW$\)6ZC[_N+A4HG.4;VT0T*@ '%Q"'8GBMYJ-R%8R 6Q*:Y# MC_?CVZ:K7:B[=]? ]$-",)%,E93P*=]S)XU=WKB0<:>@%Y3#)6-!V;,^MM^5 MUW]N,S"$9OR\_@,3";#(D>C8/ZE/DAT.DLKZXY%@FG%V?5;$M(;'4RH3H6N6 MR6T\'Q>W%Z9C?YAUGO_EO"'CC/GV(XQH8F@A1_P?$1P_'3G;]8'TC=% .8>B MG;:P#*V;#N%\M)KZV.N$\81ZX/A:K&QY0>?Y]?K1.&BA76BL6?IY,):*6CA8 M\3C..)%@(#D NC=KYSQ*.,Y^[+Z>]E\"O+_RW+)O3_QG<+V/0C''.WV MNE-'/00):0(:#][X@CF8TE*3H"A)%\ERT%X3(W8'=B- #1QTPG,%H%\8FJ+K M85W'/C-'7/>)K(=H8/ #/996!5"K#PZ]_Z-@79L:Q?Z#3%$Z*&'\K#1D_]3A MSJ?S)9R4#B:U*@VM#_\V$F,T6NZH.EX7NL[X[%CGO4Z_5N5OT EJ@+&=LRKO M7P"7[,UFC5RMS+M/:K[M$6$(/Q6'W_OI(F]T>:;?E7-P8XSL\4R7Q9,6K9,3 M,)FN% 1&1E"D=*75Z]SG.)BU90^#SP%'/"HD7?B+I(75=BTO[^#L7_T*/N&N ME%??].B&,GQTB#8-PD&QOK;P[V.-;T\=/%#DWD9T[=$#HC=A,(2V%>4 -F0T MN,<-.Z[U3%T)]$**;<"1_\V./)&"]6<<4HCB\GB%:L(V A\]46L<;2'+L=48 MN@4"7"B0P0=%T6@]2D97:!4;OU"/8H^41><@23F D\2B7;>:;+9F4ID"5R>& M//=_B+DO?+%5GRG35OQ8UTY:.WY$S9'6'ZMQ6J,*#4&;-RP3BA>#&&QT4S>^ MUVW^8B"U>T>Z@':R.;]E.1GC6Z9&-^PPYD$_61;_U9NZ$9>UIL!F2TJ;?N#4 M&$-\>Z4U,^IIKZIS=#T[.! 5[#9!R-"&MP]K&-3:/$L;T3(0_2PR7F[[5&63 MMXO,GQ0^S!X"@WKUN KJ7P#UF]*$I;LG/S/P#]\^OK%6&L#T^'P^_=%UR175A(?W% E(=IKAA*#+#2" L]^;4SIU%HD-/Q# M6?%'CS_](?:3_=' \_UZJK7TU3?_\W3:<_^/O5S("!>9@X-OXR7*2TY=+'=V MF>SIF+S?^BC[\ ;NLHZPI,68>O<0.K]3O[VQ-18*"2$G9Z:6"C+UI<;:%MZL MEF3ZJC"9:YPLSR[?VSNT1Z/*^O4 >4R][.NHDY88)ZCO]>^%F/Z7PMH[:L6B M7C"] AU(>LVDS,$[R6O6IT>4RG*648GPC>Z'&; M#;DZ0!M>EV&)RX* =LF2]1:MFR]?IF)M*A6>J'/QZ4$@R0);>?, WL6X]/3Y M"R#<:&+5Q^99%8RC7$E2#,:"M2BN?LU!&XJT]\MHO''F)GW,-'+)ESO[;>C? MI]]W[FF&[PYG?>3B94@0.-//B6D/V=-:H_?L*5J%T?CT6HN&O/<\S\Q)ODLM M!1'U"*X+/S+8<)LQMW7%?/SICFP*0!;[**^*'_-):WS*FJ#N2'SF+EU.XZ\7 M_M]6%P7Q[(*T#!P?-CQIDB>M>/3.BC"W2K(14^:SXGD!7-TO@N8MKNC>%^C MQ\L.9PU)N&$:\2\JG('LPA+_X61[Y'=K"OEO">]S&=XI^OR8/Q%@/NH+6UDJR'45^R%]5 MDT[@_A3QBDFR7(:#_UI"R(B/NO"O6%[TWU*)*\P6P HS.4^J #T^- +$$2^U MLY"6O-:P"%U.?_\=):?ALR^\EAU5_2\+7F&?T;3WE=7CIORIU4-/KB^K/4%- M])[%G^H^>IZ0@4CC?8',*N0P<*U'(_-6W>WRTN_;EN@/!LUR$%M7*5TB(0;1 MQ5BBE;>40ZXU[P_/VP;'L$YE?F;'%P",LNR;)N?'>:V&_I9"\F\=YC3*08?/ MI7]\OT$0NP"8"SI*\MZ]NFG9+8ZIKI__DY9QN?_=;6OQ,[53ZV>$X!MVO/Y,*/%*\$8'O)>9KV^; MS<^040QL99'[%^MH6W>U[:J[697)J]>L' LN<"KQ?<"_,[V1"U42MO9@ZE%" MA<5.3]:=DB?T>XLU9'TDD-ENMY_XC+$6SR96T$:UW5%<;GSB\VU200DR61@F M;!4GZ=778Y]?_C*L!JD7-=0R95[9I&(GQO/Z2MF[1(ZZA4;F"X"*")TR6AJM M^IU6OMKN1P00PSD,DPSG8&U'1^T6'_&]H%L7C>[1G2ABAL- >3[2K_9S1[_/ MPJ?L&?2TL#OR--H:GT$5>V4\[Y^K>0C^QN4U B5-MS/?MT3?IHP+.* AP/+#T.BUVJ7PH&_Z)DS(3 MR 2 =L =7!KPT'*R(K#SKN +R0_-;YTXVUF]H'=H2/<,H*BX6E.M"HN0'^SW59PXY3]QI>>Y:)@9+3\3>6S6?<-5Y>D2YP.MVFDA](DC@B/4K3ZD MQU??.G]M]UNC1+J"-(Z'^B=^92'8<]F6I65D7";%NN$VOE8FKE"7F3@8)+G/ MP$D_&6<22\ZI3DTC%^P21$R#U]:ZE+CP/I-JI+I-0N4.S3P7^L0J[J!W<3+E M]U8LF>\@RV'ZL"B>D1BY2+/H0^H%I=7Q:+T>8"0:?8=%Q)]8-,O$,JY=C] V MZ([ (9;VHZV+H /Q8*-0HG1SG3>O %,1W$V!HU])*LF5C\PT^=W M0(50&^3EGFMVY@IWK- @'=%'R)_;@94RI3_OC"IVI[17:C7M5N1*]VSR@2; MT(>3.D@J_TGV1>N6(OG+W1&BRD66SGSO/M:X>[^:!%T/Y,,C"IR+RM=,!)A1 M$Q[K-+ "WQI3J0K.U\EZL_V*_6*++OU!FC[E&!RN7I-*N80+%+J?'7(#>/RF_3,^!IVXX=14"CE,FZB=N;\\];XUA:&%/OZ8[S M_Y7;=572C,8&XS@*\^05^<7O X5:*F'G70% M&I P&"OO3%X +YA\>6:[XO?HZ--]ACD;P7!0>D.QYK9*QA./87H3!T.-1E96 M-L2W=1<*0KTZULJFSE]P4;Z5Q6/:RF0GPP-#@QAF\]S4,,$(CZY)4=:.:KS] MTIIP,DA&1BU[>8A&W54#:GFKB1':Q*:UWH/[VV,V^O5_Z6?][\?P)_.0KS:Q M5.$22HL$$ GR/+%/ 9(86L'Y@F2WY$@\_HOBJFKXD_!V$/A9&!J#2C\;MK>- MO:TUSP*AYX&1;G? -T:LQ*06UC\]1RHF9]5SV0X%&)@'?4$@3M4E& IMDLO! MS="$B7'NXJO%W>1LBS'*E2)\<1F?Q:2W&,LTHFY@O])7'9)> +PRAO5O!]'5 M0(=FK+JK@$ FE,#T A^W]2FG]6O[)DQCDDBZB&M#>XZ\=,X]$O7M.=N.-P*) M(-T_[2@^$GJ)C1L/%IZB!"!'[:O!-_]/>^4?WV[\9\\ZU,V#1RG5L]T#BE:? M9?=9O?8D@S*,\A[R4ZUX /Y7*JK!BXR2G#DG9&!TI M&R_1)#O?D)%EUD$_QI0&/Y699ZFN4%\,;IVOY-WD8C,)%0G411V!C$!E?,CJ MZ>8Q:?YWQ@#_R4DSZ(Z":SBS',\ZF!A.R*H02NC<6SM^K:68-]*;RZ#=\?JJ M\0J0#M(:7A+0*)QD-E,_'PT/3:N^) %UZ=?(,8^E%D!-H!Z#G\GESJY= "78 MZ5+QXH3UMA(6,[<@%'VW]>6W'>A,7=UV"^6O E*'Z@J(96BP77W*Q^YU4@OB M<$KB0K#N\IU-)UXDA>1BND_)N+?/\_C<\<)D*<<"%(@+84=.V5PMH+0<2WU% M1XU;$1TUMPIFUXP$K\GPI7WLA4,O_?X.R32ZJ!DI]1UW3H'O%]']U!;T]0( M;!+V)!K78@<2SH_!N-4A$#X]N5@DQ\WS#:JV5%;=A46VS[%4 \1Q:4@P^++Y MM2D2\7+QND%"MB+WWZ"4*\S79?)U>)G\;P?/7-YCB"78@;*AY@<]WA]-QCUL M$G-U=5[\HJG$,:XHW]$8# Q*UHWPNI:0\G$L;^_.DO_U.5XH=Q_[8 #K;IM2 :)K6<_R0K0V')KXM&FK=9#AJI@W8:[ M,K+T):T@U2<&7E\K%2'#(+X^^/#-//H45;MWAA.W+Z%[!#IZZ", =(1FOXL/ ME!9G/[J3_T*D.;.,.W54,2.R#()IF/)($T:KE[RKUH;@LIO9CFK2I>IGW2V#A@7%V\$: *:MR0=F?N1EUXF@H0IRQO+Z0J^?>;RGGG0ZJ.'$ M5E\G1JX-B@E5BR<+X/W[[QM;)F*= M!M.?>Z?A5V/5X7W6[I@/I%HH8UD1:1%4\[5M6>#Y5]ZV.+W\.1XRGS8200-A<4=L^ M(M2I6;/?.%,XB-+>)H1DO"4\Q8=#S:GA!ZL58Z_+X3W=?A> V.:>C_2&J.A0 MAA^(V7MCH]LG*?)>P\'6P_BM%P&#@[F7^&4ED@K9"%BB<:2@:8F)6FM4_O=Q20[:7J? *1WMYS MPTE.Y>O?6&*EG+>?+7Q#LQ#]XB,[UW@E!:&:KRE [!ZL<; M;$QJRSRDXK8QS)7"6:APOULG96E*U6),7-[:$><7WD=9,G\(N)>XZ[S6;IC, MCN),)%$N_^I&_D-PZO8>(02#RE#5<:R8E9<_?-H))>%WE6_L@,^OYV0>E#%R M ^6P;BFQALK$K2<:M^,BA[H$>XB^NL@,^27@S'T]#])0V=VH (9O'/<4!W#^ M.\+[ ^X;Z2T6*4_5">D_);H4E%ND[#B=R*F4H-"=Y0Q5[(\ODDOYNV:O;%N: M^)QAN:@5>5P//MV8;X)E/AV!Y]#76JH Y3>?K+U0BB#BVJX\:I?$X%AP=?"/ M9AU>LY*!EL#&D*I?*AC2UPMF.4.BNHWLFF/'_X\FMZS0G/"'<=1SCT<;250* MYZ%!RL\TW\WT2.ER;%N;@O(5^PZAZ1_*.B\ %KH+8,H[:)^B.!PP#E-L;I+9 M[83QK.F",?#U2TIG(4$7@-3>!?"E_@*@S)#=O3T4? &P]U\?8%_S\]@,P&4. MR73[EB<5RY;*W'J^HK%*XZ)@(7V,1S,F*V7GT \+Q[2GE%22L67&];FW'WU] M>1I2YL :X28<>*X+T':95\':^&^PS+,65&2.:@T-+,M3IRZ62:CUS:Q>^VPB M#46A+VU-08ZZG;5T2SW 'LRKMZAH#Y>ORDKH-K!ASS8#W%3TD+0V4=RY O]_ M*ZK\1\>9KW209]1IBLQJRNPU38]JT1RT7:56I-!]GJL]@O-NZ=,KC3/3RC?TA=>* MOCM>>9U*<66OZ));*+,<=29+Y%AF?MIDU^1?([/LH[VC M8<5V5)H5<5?!O+ M9 _]WC!YQA=VH] W'EID>@+QP":\6"0SSWFKE^U7%558>J$ )1["*1YV-D@( M9Z ;S3?Q4(/L_Y-+X:6/C")O#AG,R87ER6%LH9U1A[R[C(=('A8)@\ZVMYYW MC!'#S++MO?M(Q8V$CS[)N8'7?9-UWG,89T?Q#2)E_H>>6Z!4^MI/B[M7N^/" M$T%_NH^'YX\57+RXLR1(] 7T: =E@4QZE'F]([[<1/SV; M+'S _;.X,/)!JXP%)X# +&M!+3AR,MK;F<92\= '&T0G0JI)V=-%U*?7=_0U M^#2XXD&U'8O T-I)(YD(;P.;98E48&/NTLA$PE\U%$.R0S9G[>E4[DJ^KJ8@ M^A+ JO#SO16^OA>RBBY(-:<)PF_V/IL, M3^_;FWEV+\DUB^:.WCLGQ;BE"^,J&/ ,I2P1;D8I@O*=ZG&5+D[L ![]/ DF M-14.TA .M=#F$/B'V.E%/)4P M#@1+SU_0]R/G2'.B)+G)HSF]3#)U>MB'>_1:J)M^DHJB#SP,!N-)*K@D">/C M4*NF__4)RW^)P=U+!;.. ]1%/P*9+P#<3IFXO.9BJ!!-&3FD?53/X[*PI;#" MM/LQ2WK&>5.943(&(W>-S)0R5N&K]F-YVKTVC^ G/W^@CSKPZ[R,Z7QU#Z>_ M"/G2>1,0+)%?]N\%AT:-UL1S%\A>_YXB&]].3*9 0GJP'42=/.0!T#]:>ID/ M9RT" FT!G??/-$^SY$[JOOX"%%A-_79'!/A&'WV^F9O!WB%23 M_8L<]^]ZQ7\3EU,>7$'V7]KLB!E5#QIN]?1(ROSVQ?*5'Y7$\0%)Y7G;<)Y: MH?W.-SQHU7D;TRIQ')3.RU):FWU7+^!3HZ/#J7',"5BZ''6\VCBPH.>W#5[T MO4M23QAOE9I3?!-HO,)R%G3W M"%ULTC*JH\S>A[457 P;Q*$+\NA4=J4<3E MC,[+I\%EW.\,-/UG++=1I\7++KEF[D09,I=NR-J8*[CY_>^YW_=YWH9-/ M9A]+,K,QYBN(JD*3GB\;K&Q'EG/3DV];Y#P@?>RM+UC'&>IUE\<78\TS3\FD MWW"ORO;W&'NGL;ZDKU#7C]M&3036ECGZ,"P./J/Y<=H41<@?4=@16_RR)/VA M4,59-'UF!34:S]MZN,G=O+F(CD.,@;%@6G=UU M\@H5/OL]T\CDE(*G4BFOU_T0'A=P5:KG#MT5K[SFU MR 7X8^*5#:WF&JX*[NT)".+44>BCTG7N/'"/..>3?M>$9J][(@I"."<"1 !0 M!&RM,&$%)KPA/_4"3)O.5G+O^)8HL2[FF00B8L_!IT_'"NH_GEL6M?4%ROXY MK#6I"^5.^(@5I))ZJ$?912!=+GFB (,O[XB+WK8['A05"F63:21Z.;^M&=?@ M_[&&OY$TG%E=,*5"^J,U+?)!=<4BJ15-O@'6-]YODG$X44TBQ:U!Q&(YQ4$H MZ?E+>F+U+RT 8=4TAZ0(HND];Y\FCF"\194;2LX6%DK^W=C-GG56=/5K9O2L M*-'0IT=):S/1"46F7K94WG#'8H2RU%-Z2[Y]&P8&YT%^4W.7E9)\(8HZ6:F=7HM4P1F__C M_G76Z^\A59\H["R97D@+G9;UDB"841AAK%X>O0FUQCE#6>31RN^R+>$">%'D MZ ]R+E"\%6I(]Q#DP(PF8L.$(S9^HVN&\5&-Y%>)#%GU;V:,CZ)Y8"&WNB&0 M[1?B1XLGE!6H(A7S*KZN/Y/<<]_K%@EMK?X XC+!?PF *7\%HM#92+WE9NG"4CX@&BX8T MEVNH/P5J_2*'4UZT"E8-G/EF6QZ4T.N9-MOZ^9N@S.5X/RS11S55V;]I !&]6J*YW+UT,T+! M8^_XTAQ&<6'"EH/*HWT17V[;L+/P?+?:1[!\!<;'2 8!]\(7,9,%?R@W+%I+ M'Z\_OM8;_<(<9DTEL:3OE*9 +7Q\3=/;[+[XP4ATF(\]A:<)E0NJC]35+R" M&ND;51Y L3SQ#%6JS"!#) ,0!0-K@B85T?Y(Y[/T,5DZV(/_C[OWCFNR3=.& M;VH $01!"82BH$A5JO3Z4%5Z[QWI)72D*RJ$ $%0,(3>NW1! 2FA29$J'0*$ MWGO]\)F=_69F9V9G=V?>?7_O'\>?R7W?5SG+=1WG<39%OZ?!A[^TPFGL41W8 M+OX4\6Y-4U9.M3LQ7%M$MI>MMOC,P MV#P6N5B$OMN9]BZ4!I=(&)_A-3^P\K_D27G%9'/.LQ\*!.[Y]@XT+%P(=(T$ M&=D46!^ .\E>Q^Y)OEW^4#>92EU+ZLCZD4C-2B9# -Q^Z$NW==E"*@OD M9@T, P>_.<"&C%1JI,=T8&MC0Z*":<2"(^IA<%?0TZ300M-MOH>'CQH.&Z^E MH*E-@CF[LV84T-=J)9GK]B=/M.T1X#%<94QL6 S1"KD,>9;2:>(EL)QXIGP) MZ# >':BFII+L:2Z\31.23+L*3ID&_G8.Q>'?_-F]LX@S@DB,>Q:5K"H6=!)E M8^=E<>(&[BIL?'1;1.ZC=(/_4')QJ7G8)I%X"T26R4UD';-XL0_52CRQ? M[O95'P5%+ZSJ"U:Y3U?YVR9(8N,TEC_;?18=WX@>.;L$4IQ&,7I:[# S*?S:V,GBD#.$)$4!G?3_.(K?XVPO3<[\TVP#N MI/F2OK"!;8:A']I/3@F^F,K3D^\)*/]6DV00F)H4X6Q"M"(:O3LZE#]W)\E8 MT @.]@L[^YIR46;LG))[/_WC^U 1..;L@#^I=*#6_N_ES27"1Z_O?CD)EN8@ M"0OKV[",;@\S'B[)XXYU/"2]AH\7TJ;$1#YX"9RL=E32'0LHC?GRU/8*T4!^ M]<6[$%BRKOCX,44N#6OCJ1'Z6C?/(.)!B=[.[X>91 (/TJMN5'#3#[9X! M.E-A;*8;<.B1=JY+PMP/3=[[8NWOW>5H/X534LH/&>UD,.V#P>#V["2+X^>; M_':+;$R/8I"$'&ZMQU$75[Q"GWW'L'$9%[EPCY%'/XDXEJIR[ZW!O<=&(?IUH\\(&P/M]6Q<57^2;CS> M8NW3R7X)!)'XY?8,A#-S$DJA!>0S0[VK75=<%3 CH41B-Q3P&8AFAL8<2J;/ M \.]PY8/@TSSKM)I?YO\^F/GM:F,P%9(D/<"Y 1Y0T)CT,%^RK>D_%Z%PR+1 MM_9(VE(SFA>S1!PCSC- 4S/9-:>,PK8RD^Y\ -?NUW$FS;8FL4.GMN)RMV;1 MM?=I@H$.HT<6?BB6,9R>1VZ#PP'/[4.<0@W3[FD1\\H3\]U]+*7R M"*#IP+**!;,;=-RUS+2ZD'M;E/I9T4#_-]4RV=Q-L<^<)3P?$_(W:.!\*)@W!9O$91;UJB@D56U#R.\-?"HM+K(<&&BUCO3BGP MY)9.SNWQLTQ3+MJ[N/-E-G0J3\RL9B"N !:@A**'L:$-\VRW?RE82-G#Y/B7 ME3;DTY6 ^UA*>RRX4LDY3PJCX@::>;] M]UFI4B>,/G-U0",0D9-K3G^N#_NO@"[CW"4 [LCL.G!XX4+BG:#AJH=;,T\Z M@XU14'5[QO&VCIZA+(#[H_- 6^BS,)9;/QO!+)"K-&$DS/"W;8'B:MIXL^*? MA(+F=4Q6,][T.Z)^D)#%ZBGV08$',-Z.6CHPG9H'$UPF;%#GF4'X2^$5_TKJ MV8-H3BBS7/+L8#&ABC0&#NVUWX\FT7MF;I%N8['QI&I.B> 8S42QHG#X-N^= MHY8UU.)7]["\ GNVS''Q9G<*:+1F'QE.FQ*>>#XCN3U(NRP"BM 79L%!-' P M",V'12P&WK,/YX?WJTX=CT+[7+^VW$2)2XEI3X?O\"VO$;-P=A.J2E>J@.:4 MSNR+-B8^G@Z+Y/\WSX7^9<@W*$8*T%3MF;=+#BS9KU/A-/Z!46/'43+H\;R2 M_.-& ^.C@_VK3"X96NTGUYJBW;YOHL#8M5UTL_:Z7I9ROE$PH=)>9E[A/,53 MV 2!)^L6?PO7+@@E0R;MM;PO0"!A;>5%^DA:N$T$BT)J_OY,"G[ON-\$"TKQ M2BT(E'P69S4T8)[GS5&8]4'_K)U]^]!D4W/UD\7CL-$KVC'?>%]&LSN>E?%*K//);!6 MS'?!&*4#%TP,S>T0&!@W+,K'I_]\FF*0*$H5WP&0/!(A,?@[]Z9YN:.1+>VG MC6X7U+$YIA(?N7W;7)O'EU=$=>7T3B:S)?U$MX+2+@&)(?4 8L2*QW;[/;6N M=C.B,[NAWB.;TT+2@)$3>$,TUIC@?B'_!M7?2(X@NBV1Z;=H9$DINQ7 &!S5 M$J^3"^IF'72D)VA0@)AX1K[MD7A,[)((\LI11YM<4*;<>Y"!+?,4S[*[\C,< MT%_CBOLG[%'U@K'7)Q^#3N:"]CPJY;/I7DPO&AT>/_S%=D_'S:JL]$?O#("9 M4(KJK_#C$%(TN-E5Y4K,O.VG-QY!KG>K\.W <=!TGYH!^#Q>YO;X$RM\/J+X M3-%A#6_&>"*:*)4%?$%B]5 _VV)HGA-%)MNTCH:AD&,37ZDEG)*-"I6!:!0) M@6TG_T33".>YJ'LFBHUZI8X5E,UKCY?)P/CB)XCH_<)B%&1^'@J6/!\WA,!" MBQN;J]PYVL:=#?);#D*=][UF;5.A2Z'M[\8YHZ^LR&JJ?\;MK3#3"*3;#]. M3G3U\-43.Q=^ZMJ9DF,2N4L [Q+HHRU=_704D-EN_=@QPTPC7]4(P:O0ATM\ MB"YFIA:@U6APN/TR+/[Y^)>>G2L["IS<2$^OK8OX[JVX$HRT_O"@-T< ?12) M5N^X*??4RQ*.QQ%/.3U9-':D()$>?T,=@G0'D4)L.'? MX'F02"I]K#?OM4$H)/%%:#ZG>37M^C:L#%>Q'0])2229"BK9+S:I,P6>EZE( MC#UQ@J/?)0#/Z'>^_KG%.([N MK5E&#!'Z.JI^[\Q!LGE*+&%CLP-YO5QIAV&U3E3WU7%M8R]]AP12;G*B^D?% MIS(;*$+U^.RU.1%II7[] 91C\HULOI [6YU0\,G--.&J%D[;^J])YQ/P496%!=!/.-I M>05Q1RYNBWJ?;W4HJ8)[<+29X8W("^'#XD^?[+N'1%-_-1']W^)S_#6P@65# MB=HE*BK40,)Y1SZMN\T(X_O%&0B<8 M3JD><0670+\A-LHYZ.'9TZ[S[H?G6[C8[5;=@L>R/;AF@8=3#%'3%R&YO<'WNO+?"D-_#\]+ M)6>94DY-UX2,436B#4,;JTC/@Z(3)SVEB0>%Y)0^H0'<6A% 82O]Z",Q G"O MF@CA68,X%YW:Q6 E_(59*7:%C!S:IL P:/CDU7Z95\2B@).M[L"+#K$/9YF6 MX6+(6]^0H%YA^MP?GLFF&COS.Y8[R>%ZKJYTI*ZF8F8'&>^$X:B(QFW6-ZP_ M%A132;K5)\/P&M61^WBI+EV[/_HKR=>?Z&';KI$%ILX MS*RV_64AJR66'?TR]IV5H&MF]*:N/C1/@2#M,SXUQ298%!H;([R,(B#CPD58 M?^:(Z7MAZIEOPD*62UUM^]QQ*_/0S1H-$6(%!K@[/$#B M!3QW^BGFA.)$UP$2JDU:'PY$M]4Z>5TO_D2& 46K!NW^J'SQ6#+1I3HZ]LUA M$_8X3FM?]][S-8>_%38R*-VKYU.V3IJE@]YRBF2RC(N#M=UFK7+E6W\:]V17 MKX+S%;&H=Q=ME3B1C69LWS9LK[TIP_C'1_G//F2N9%JH%3^&,(G7$"O:WI+T MT,_/Q"5+9+'WU\8<3%<'O_RIN*5'D.7W\Z6&S3/),V/U]/R!C:^;1RQ3]"G3 MEP" VNDT!!$S-;'3N!,Q[3&%2C/,#%+_QU[PS=IU[[N]419E]^=NZ6BXKWSH MZ)$X\&/XL!G+K?$D=="2=3!2H3).9_)YOEZ,L>*:MFH)($GB!ZW PF@:RA8O M]DP/+Q@ON N-5M,]QSIW2+&W;XH%4_1%H4Q$4+4':&%+>[??"OO37\>'W>C/ M8,=XR6Q<;[Z)"GL.6'\>O,IPR[QRG#9=5LN269QN4IM)XX<2->%[%>C<>GO? M^OU=@>O]H0B9^0?MPEAPHQ"(%2^I7D#?>?WG-MCG#-T!R]>OISH46BSVW=H*0I.P MA6A.'TC<7N-?N)F[JI M84"$[YV>%]76/3S)F3!,BK)34<%4>]G]:SR-^*^P RPA%^+L3CH>M74)OPGK MQK>+"W$JKFJFHY(K.72O^R^?![2,?(9YWR CN&=/V[";M*P9T*1I19&J*+V M?#7I>UTOY3C1J6I*&%1HSL!>7;+V@/&TN7=42XLFK9_=OSB=B> M+7$>&&Y +WV;/$>?6:BH%5$$M8)4*DZO.(&2G*_V-E_AOK@]S7-U P(Y;_-'2:?.7G$EKAEFU 3$R00X(%+\-RSWA5 M58ZPP,A':;R)]K+4+E$ I*+4N&K29>=8Y<;R!"F?GR'NFD'=E#A80>6/"M=5 MV75?>R)'I8OPF_T?DLK_(ZA[?0I:WZ8^3 CSZ$X+9F8G7(.VKX;!O"$#RC.3 M,'$.=-9FMMW;'7TZLQF*A?F0+DM./E2M(TZKVTERY]3D$]YY8A8O\&JXA9Q. M>J42\ZUQDC\EV1VTI78QV/@ MNQ[,!00:9&Y1:#%+U!>X;R/Z*&3NP48LEYEK9Z#M@T:XD':[Y%O\((\1"CGE MT"^=4*_2*\/R6_+TMTO@^"J$KS(]%??V;'S!6P-_G P.MMTY")5BI>MHW(3O M3P]K3@S3$?RQ=_'?@J95K(5&MQ0),0L2 &DF>>HV?(I6#YF)L396%)?DB?&E M5TA+Q==/&[IC3A4<3N#]6V.,XIJ\JSQ4/L6"_ZC^RR8KRT9\9+4$]I@TT#?? M@#R\Z$R\H=-6PF9BD^E\ I/*4%GT["W!?U$&XW\$_9/#,]^&,] E($.=IN59 MTYT !Z5*QN)?A"9-J%I^J)JX\VZWVCYL.;DQNH\AB&Q?)S/4]-XG>>D5<06W M"S\&!7XCN7G%#N2Z!=^>4 $3/")^W4IQ6$-"IX?\1WHV?E4_,1)O .$V0D(L M=-@XEVE8AD,H0*(@,\T76!\HQ;AB,$LI[_S1ZX)E/E"/=0L=Z*"!VSN>I%ZE M8>0Y?]:\U,*H@HQVW)4[P#%N\#8;1XE#5\_T+Y 6!=J)6O5$1Z=9<>.P1V>! MEL=J!/9_6:^14Q;9DZ@[W5!]/[7@A-,7OUX*3VBN^^7A\<$ M+5I? I*[;77L\P)<#]4CM1VZ?)IQ8,[6Z)/2G*C&DZ'*+R.F=U*EXQVI.&*\ MDG,2B59AVS_R"D;?K4,EAN=&M(=8D[RE:?.B9)5@H8(+OA"*FE/G,WL77*,W M!@XR6NM.C<6*DM]:&#[,6*X>JZ8?"8X:/ARSO"^CXHZ%^S"RH57\][.;9G]Z M)&O;A*@BY,EHW&+DR18[P,U!=V*?5>93JLH_]VF^D$;\H8UT1M,EL$,:>7$U M66F5S^:>"+NL647PU'YT)I1::CQL7&+_^M[!,WM9ABFG1_L%H+73/2K,Z@(& ME1QIG#*O6!I,&*Q\SMQ566+6YLFUXXF1GRAA#GW,Z#0=]6SF2>RU9\^5DXMJ MJ#M 1WIA Q#2@""V/5/"\6O6IT^MVI5ZC+9[\1:$EGL#*T;%1+GC\@O[V'84 MFYK)>(F:)GXR"[G,\[)557SQ8'NA:_3,G+_H#@I6]4B8_!7_7B$2+?Y>L?%,F@?O9];_Y"- M\K,71TH[YF1HO'?_X04FB+V]CZ9H#/#;Z#W?>:8Q^KYVY&_%(I#I:/Z#^K*I MU)LW"<6LUIM D #B]1#4T&+E^M#\%'/?M$PMSXYZK;PX.H<>+3LP E"89!OJ MZP\$YNZ4BY"MI._9:%.IF\0N$I@,7 *#$T$C%)= 1GJ^@%_S0N@,*OR>:4L7 M&&_U%2M#,&J(;WRQ@7>VH>-"CO9!>FZHH6%"1:R5$65.VI*":X TA&+"3<>% M,];\R8?RA3IJIAWM]\A;8ZGS-^1!N>MQ\L5VCV6&W6HC,D*C8>=H.L,<([S8 MD1@A@9O/_+LN(#7\YR.7 *EF>N&47F4B(^_GTG8K8D;D*FB MV#*N]:+OS1%_+7TU0G$&E8FS7Z0].6B0E(IJ17%QM?)DON)^NSU$ CFFDMI= M**/QB1-:=K'8A;%?C9UI":0#?!E2KCW%DD0H+1^38N+Z_ ?W6UY(#\L2E,O/ M"UI!X(VYO3)DT.D8$9T:/Y4B.<9Z-(6^1O;"(42.2MU4YL7RX O)TL>/LRV1 M,CEI]*8+>"/9FUV[>_98,?+,2\!6_[CH,*>9\3#HI2=S6J]E#[GRTNJWML&# M^!3KM$TS.W\1CKI?BVI1Y.]=]__7 /=_LZY6#Z-6T&C!Z:5_YB[!L?UY[$'$ M]R%D2N+K;H"&&4R@ MV$4<#V[ 3O_Q E9M%[5WX#-U2)%< 97"S;9Z2Q&W-W MYGU+O'3W3J^+;,A(+7@]:==_D\I>)&(=8=-&]&T6!Y1[1ZH7H^]IGTAFFVK/ M2)E&$931-KXC.1Q\F_YBE3)(U6@[K'EZJB.W9[?=O:<%U1#3(486UJ?MQ_Y. MXUY'Z=^CM7$T;+G B@6N17^:>+&PHQV,1P-F"@;:0*#B &E,<(&(4K&UT7YQI^G1[2,_OF_?=I/YG4(?Q)ID2=F"W:-3\#T!W M4!(SI7JR.-T^%%&2&X2N3]G_WA";2G:WN*W,E)?-1D=4]Q6^VT[T'"B;;S,I M2R<5=^ PZK LGG[W9S0-^H6GF%M84G]BE'^5/(,^.[47# +Q%!=741%&JPRQ MKZC<0!@&"H9W]#PF7!T))1^1:*354C>K=3F57C!&)'?ZQUPCA83%=;2I@I<4 M,<+Y.RWF3CFCVTORTF?2V5K]$TYT^K(X UX^9V^NG)RFU(V!N<0T84WXM/I2 M@$+ETRYJ].0Q.812^0*4V['FPSB5:_TJ3<@R*DJ\$BPT[JUGD.XG9M1@_>KEZ':*-R!14[8&QU\88SX*N'F&<\:L]BAPTSVB*^R>+ M-X E76N6J$]Z+WOU]"7)U8J@DQOY K=47/H#LR9S'^J>7"TI'2GM[WRJ#LN$ MLK[VTK'O H8@93WD9FZK?;@^V?K+ ROXQ_:*Z@@?$D+B#LM@$8;LG*'BMU#< M1SN8.U)&!!9A+HDA35PC8DB(58@ZF_%.T25P%T/';5N]*+:*.W6'E$3;^]9= MC3A<5Z#Q>2,--H87VC&CF3KHE)/\M&J;O3RJ]45_L"H+SGU"D!1H5E]+XT"= ML3)6_##IOOG#:1UV/[=J&*E;" P0P@MIE3:@_1$M8,J4>"4)RAT0F$'\(F)[Y&I2YG94^]R"!4+O@Y$CFOF(]! MJ#YE^+KB*H(#\R-7+9$XBL(KFG"GV*G0 TWJQ5T%1B1K75GVPQMPSL['&8'= M\_F+T6:>3W)GL&3-0DP0,KW=)9Q\S[_J!/8=>A'(K'E??K93Y=AH+S^6WPD+ M #@ 3ACR7+4N^C^?QYU1=M)9:&PR#K1]:E;'>E>9][=8*&';T[24 M.6F=E M#UC<)6SVUUQKT-FJ NA_:ZC,J<2"1*AJ)CDYQ\=&_BKF5F/Z!VYF\/K%R.Y70.#K<%T[1YTM7,0[]L>2!T9!?N>M7(\6BPUIQZ$ZI1L,@ M9EI\59:WDDK]Z>]5USJ%1@FC$SF<6EC&!QW,TWAA1PQ\VO9#-;(W<6?UWT#" MEX3%J0[1"\?9O.7T+4C+T:#]E1YDJM(B3R/,>1GU$@<]",? Y^+6#,.U^\O& MO:;/2;F$?C/O?K);%TS6^P&GV1*> W=K/%S#N=["( V9?X3/:'D\<\ \G%[P MV%^F+74^/\9M8)-G=;K$69PX?Q#0N03"URSB2;MY.X_ 2X] 5ZDO1_I6169& MCIGT69MD%INCT(9SOQPU0>R$'+:M ^FLP;=/4_Q8):XSF?RKI(1DD==0ZTKI M-8?WT@/",Y8E0F=\VI16'AY:KLJL4IB:WB*E?\]O<>+R5\I9NFSM\P<^N9PO MRK#CP9#N[CY @ HPWU])UY&%F%IA*J'18'ATH6D;%]K)4\U$@5#J$=%A*D4= MZM>_5#97N@6Z1_93C]V)3FDIK;P&MH-[*)"6V2&8F%N%^E'?[M22^^.&?J![ M(3$>%\*=>(F09ZK23:(3KP*_H'$)EPK?@*ICPR^[R=/A[/&+R$.#\/V/ MMAN",9F^'R9\P2 \(6RQO/CRF'^'M<\P;/WNL8PRMW?E^KS#U5CV>/QQ8U,+Z+_(I4/>PNRNGM@4^)CPVMBLW61, MI+F0SQC)7K \4]UA'*YXP0=ZC^,N[+6Z)G3AF__S9IW@@[_E._+M2\6_9Y:E M=HFI ,L=&B"#:CG^M0&J^ &%-_TZGG3W!XH9"'O4WW30M-.3B:,%#+[&\@_U M)MKEV)CT70*8$_*3=<:+EVQCD1_;?RR7?97W= 1X=1V<&QO!9(3 .DJ)?Y+\ MXI=2"Y'R^2N@H68"PN-(\PC>7_9VA=PT2H5/FMQ:I M*%?#A!B?R"/EY:5V)P8!<3%!D:#X?'YU;6H+E@UJ\:RTSZPQ:;7F, M2B0AUR(^/N'!718V1\&[HGM2S/1-Y\+%G^L=C?5WW2?'AB]BU\V6 M9=\G=:Y/GUS94MT[H[\KTAA< BIA6M&=B;+-GH)'H@RA8*9>%GQ M]->?CUS?%NR+#W?- #XE8,1F$684>42 MP$Y5.B3>?2;B&$3)V'P)#,IYN'9>&?HTJOE7MR1^T5!^S6;7L)@HX:=E-ENX MXN[;NT[1H63RKC[88TQ>]YA.]*V80JKRV?*,$>LL%_3$%53E]#0BP9H"IM,*BN:$VOH!"I;NVN3R\B9NM@=M!##KD$ MD,@ZU1^8@6IJSNZCB9[6#QBA7F<\P_T1^3QE[]45U=@Y+* M:H^J,K%PZMAAX:'FR)5;O03>#R?IWO3B7?3Z\B&VPZMQ23RXN&<8QX&R3?(E MS@!C-$9/ OQI:A':[\.H.=)@?G9>D)'#VJ=N+//'[_QK6'RA/DLUS'(J\[6- M!,_\L17>R+4.,SZT<"-$%RR0595^.N,S-Y%Y[-S;9+3]Y;U=#R\QG(_U[29EX)?*] M/I.Y+MT'K#VV5NS$522N$7];3:=BJZ*#N@)P0O#Q.O0GG MZW&W<"]SC>I>+;"I"'@-"I:F)S*C84#'2&-!@WCJ.O""N_RN:0$[\J\,(;DX M;[4[3ENL=B2,S+C=X@9];C87@4\=\Z71&VUN3?BWT#5B@:STUVTU/N>H)EX" MS4F:S9\KA6^?\63-?"%YQD#H*[$WKB(\@Q-#Q'3C)ZOD*P\/=1-Z W@F$K5V MF*>I-9->)?VOU!"B#L'4#.WE*0'Q#^059+_(*\PHGETE6R^N,D&FQ(:K9(O' M#NW!6C:_IR[G:/$/_^D:P^TK[UC&B6 ^[.V^!#8?.V>Z/A*:P8BO]M:#T^AM MUO@ RY?A+S"H.EU\R#P\H+S'S:1$77V//W3EZO[ZOQ#E?C??1*8WI/, MNW;U/")NPHZ408:M#W[;L2T^6$9#]Z],S6O1Z(;VUK3>ZA]?H58B6' R^#;EP6[@*GH6TTT *J&=PX(KX%_R.=!\/ M=-([[[V!K&_N"^OGQM(U3U*'> MX9I#2;&IT8]G!6"U%Z\'RG[GWPSOY:N<4 Y5"BP5&C_4VMF&O(:C!\:7S[XF M"^8)F.>X_G720VI]_1/^";\#A@K Q.1>DK.X/[E!4W7H,Q6S>@0Z;DDTY:_^?NAC,.CXE]JCP."R@<9RUPHV[R)L_/@28#]2.HKTVN+Z1#22#M-Z M]Y_<&.FR85+(OZ9'0F_["B. H*2ZA,[J%2V,Q4YJUH MP M->!)AJ)SC&7K7W7?VXW E[93?A> M[114[/ 0*3R4'PFB_JG*O9'W5E7B$]S4:M%>AU=35=L3_*]TVH4-5'I5&3G/ M*+'W>!_Q*LG0D/ICJ/.,1J(%HM?&F2G/CW.DX5705#DU0J,Q!KB@^V TRZN>B9(G9!TCM@? ;]=LQH&6C) MP?[/M'[R/$FT>MDN@9>,5QD;2O+H+.A,6VV(7_3+;1?4Q\=81E[4A]Y)UD'= M\@&K*&N-0AQ2(B98*+EZA$E_],^,;TO%=6T7U&'RO]6$L1>>*B>P@L T[;V6 MR+AQZO;AMQ/AA51:_6,=+,\>X-E3XR- 7$B N&/)SS;;GA;_SXP;RZT=8R'% MP7*&$&E6N!^)X^]B6_?>_#IX6>(QR9BY!*Y%D3T45!/#@H18@UV]]IOFK9#^ MN KWE'4@ENY7J2;_L4I[G'>"4L)MBUS1S6(7\7ERU)&"_VN%?W\'/&>J MEP##KX8;H!W[QHH+L?-IKO)+X--5JC0>5 (NZJ52QE=,[K+=H;FH?&VW"S)9 M!U\":$7H"=N9/::,/Z>E00F(,_OX7U#9_? E'!*=M/"X2ECV MJJ2D'-E\VJA42(F\B!!X*/%__5+#[Z.SUR-F%-AQ_#(:T M_G 2A,31J3@G,>I.G5'$0&I62)WZBTHM5Y]]G] MI'8E*/7@(JCSG$KKW7_JIPW5*V]7;=X:$Q^"93G.7VE:RDZ[4@,%V%_ M*7R"F.ZL8^=@A1=?C,S;E_+?_GFF'YWCHX)6@64WW3<4CM>.EN))SH!S&/S! M "_*IC65=)+DY6>3=9]_(8T*XP/_7LAZ#\+'.@SC1%3%\]:LYZ:T]HQ')Q@ M,!I/$J7*FG1 TC$BQN2U4<_'<'\B=NN'7[';E;5G<^KTSX&748P]=@6HR8P,S( MU];O(QV \03R%N,I^S9"16AYA'G _LL^S."=/%A^WM'*"OZ2HIUIGUI91^=> MVP8VV2=%![XS*NV86]7W&5_(K'M=OC^ULC M83-]91STNTY-DM_X1IZC9^,Z#CJH^_KEK":_(W[IJ0?_Y2Q>;4%E_35(*!'X M0B_'B9MCU3+C?YO+N5BO*G&<("&AW?O5\!(H)+ 9#T"CI\9/@FZ)7P('QC^+ M5*E:WU+L#BFB3W,DAS]Q&:&9F&S%S+Q!OV[_=*KN;,C)25A1B#X0!F)CIT%% MO+DQ?S!-R8ZVKD11;R0B@KZ%Q&B?DWN/Q;"U05-<"17/W,[M:\N274F=>E7? MG0=P0.7Z&8;.?@HQIX+$WWBJ8AB M"U\5-@'1ES37CX.#--BFQT88I\Y!1[J6+ X/QAIO^%/$JJ-M217U4O[;QRP?CEZ[]]G5R?.P1.1( MA'&AY]+KOWW)T?G!-#R[8X,/FS>+D6X"+L";L>M&QH?-PO$-;NPQ2G-26B'C M\==3 D$# XI*++_-C0OE<^0-?&4PG92XW\(NBH <+E%=^#*7@+.V35^:?'O> MFLG=;@EFOX9H1,;!,,STP7N;VMUO%FPYY+R^WMYB03Q"K5$#>5HS<7UGC5B\ M,GH_+ VVMK*TNJPWGO;^FJW%JQX1#[SAN"19-S^-C_JJ [Q7,CL9\[@RPZ"O1;154YSENF#8O8,>% ML-2WPP1&*Y\G/4B[48@CA5,=L#[5/!#7 XTS&FFA=Q>7L:Z&(>YPU>72E5?3 M, 5,>&+S6J%)VNNMK[[5XV]./+HM^9AIG>F&(HO'IL&#TVQGD^UU#QW&\+5] MJNL"NX@UW%?XYE*LB-L++"5[Q;BE6%[E=ZDR?R&C M__9,TL4G!-/IK*;@UBL6=B$0I#I@,1!"'%<'9CD)U+Z>':F4;9C^EW6:_\\B MWV XE;] B17SX#48'X:B,QYUUT,M(R/IJF)W %BI)D MG^@_7DFHEUP#B*KU;A0Z@0 V0Y MT>T>\R&Q2?OKHBJOG[PR?RM% C(C9L*)"^95$>:W.W&DU3+18J=P5R%49:UE M9;F05"Y7T:C)^,_)G?]J:-WN-"$&P/?H&K>+ ':VU$<4R!O-3&$Q\HJ]R],I!GW=\(@' MV#.W5,5IO"\\^T8>S[I_=0B5<*IG=-P]Y\@L7*C-]"+Y MMQ[3N/^OHS;ZC3<7X<<*2TK%?.@2[T0@.T=.KK/3G2_&G])K0$*>I'RK8<]$ M>00\? YBTXU6$8ZOH#"KN%< TBIEB=='"$2]DD061A@">L_(Z6LCKG01[$7_ MM?;^V5^$L\@L-_D_S^O^@.[A,UFG5":[MUVVS]41;K 3,KZ):'M@(/^P>LNN M/_&^:X1HV0$KWN!VG[M#[S[YV]O>>#?26X@@*W,S/CX* '\$J*[6M%XWI'B^:B;ZD6*6XS6P 3.&>&JJ1*P.X( M/0AB91-]W4@EISK5[3 &3&3:* M3%@O;T],SM.YSRO.2L]?9@3H&ZH,I/V8U;-0PPT9Q54$K&9(X^#/]/])K4K^ M&2![K!<\/E$CWC/;)G$H>6X/E_T\Z=-#LSOAT7C"H'C8(P)9.T(-N!";KB"YI7.Q*.>HUX*Y)EDEP<;=9;%5;NUN:&^")T, M\O^;_*N%J(,H3>%M>U+;O!45R=X?A3H"K]]8^#1^F'VM&19V;+N]O&XH\)'K M_R@I^_]"@(A+7OQ&BC)&R3HO_%207B+S.PT)&6>%2]!P5]9NI2W$EL5U,32S MH()=>7VH5U-&;S'N;MX^/U7=*A!,B-5K*?LM39L08,3NBI\D5;)4W6DMC]Y" M!P]38$URN5+B^6(>^2$AD!-WGA'AQO7<]*RJ3N6F_Z94[;_LX/WZ0FG]VPS) M%LESA2T!]'B>Z)PYG!A;)J6ZTWX&':NS;QI::ZT(EQ/]#6,N!A S89?<>N=\ ME[5O/8WM55?N5(N1)]K/+&!"7/.N=&3S M88MH3/P8NX,^;O40H+1N_:_X*YQ>GY,50W$&N[LV\J8/25_F@6.EYZ$_ZGNE MM^4S)_5O>TL"!5:A=G2E"@>15\"3%<9_7K*193R M[@?^2Z#2QWP1!TJP,:=J7/CF)1Y\/H\Y!%U:G"0X/_(%QC[]<=XO*,K39-&?!H$=,J&.F(U/(MTL1 M6BAT=MWA*,/8A>JGW4&$0J*K5JU;]2+^-_*NMA_CO7A">"%]PR-W]<3TW@2S M%QZD H^ :S< G#X2#TQGDO\*6^?&Q>N2?A--C+[8=[GW:K6$U,(WQA.X"8ED MPU4Y)86=OB-OP@4C7((]8QT* Q#]*6OEV(6/!)_*$B9WMLAT(9Y&MC$\[\M> M5/,??-V/UDNO=VD]6/>>@U(*R_LZ#3Y:R4(\HC&#*YBD1U,T/PX6"+E74;C0 M)\Q[UK)A =:#.>,70YN6)VR2TOP="G1O%C@LEZV]TXWU>7TAOW\)E'PT7:"W M.[.Z!-Z;GCI= A7+["*MIFZGS^C6/!IN""R?B><QXW$;'_(40Y\W=BMX6.3A07+%'-A:08E6YUN^[TOZ.K52=VVIU4',8AN7 M'+O71OOBBTN >2BW!%0;IQK*?+>+_WU(F.\;-PJGX\F$:]QN$["-@\6ZU6A: MHW$?9U%,M(2%)2F5Y9T/SLQ"/8.L UY":&K>U*'(**T-;^W8N6A*N5E_TPK% MPM./]J_04^PM5JBPA?F=@"A76LFPAP+C-/M"SGK&BNN[HI]F=3U\)O!XG$7F M22&6<-4W)K2"7GFY*BT3[=N9'_5H>D;;)R1^8TH.QJ1VX%529#%8%;-J&%67 M+05"AH-FFF3_ ]SE_-3$V MET ?IG":0,_8H83KI<8QQ]W7L>%K\5)=U4"P-*\[.?VI6;7,]]72>,/Q9U<[ MQ?NU9Y3)LE5Y[4Z,/%7)Q[LOFC[$O<3W8$;5ZQJ;\&VS=YV*K(Q-B]87/(@3 M:O,JAV&0ME2;M\:*6J2T'_$> MS(143-*YZ3KN7A9_1G;P/L1DOEY.,>#RP?.(N MQLOO:*O^SB*'#H)A@@L52TRK;!,,)WFRU$%I=)R^O@C9@LE"&(2:Q/W\MXU5 M6Z>/"14N 5..2R!5R0B>7.00E7D>/C69=$O7>)D4IFAS+WQ#MY9>Z&37X(?) M7&4U7]YV@ZS)=)MW4L/KC<3)EUO\IB(O7CLBN(4UA&=#&O%H5J"&T]=*<@;Y ML;Z9=C0JS=RM<,$[;4IB4#W>(_,SX=G(N$?C_-_!YC&NM[1)>&G")N:#_$%9 M"K/ZW.E;$^OX><2WN6KG.1]]-;"U4T.[">'!=M'?(UC2Y]8G;MHKGT=KIM*=%KAKKI<=9BW;GJQM/VO!TTG!R^';=3?!:C9HB3<_/ M;UB&'+!X>1].ZV^Y8U/.K>S5M=/])GRI/I:GEK*UM7;)OY&NE477?A9JOL5< MR[2.;Q8=&%\P4Z")\0>5UGGMK)L(RF02@BFOU][YE%$-IN<+!N[)<=2MD61X M#4!SMD:B+;;E5L?E;K(76C>+DB*I\9V D*X@G[U#3'X)V=;#UTS;XAAI'FOM M-PWM4L*D&37.$O:#VW+M=<,H+KW.F.+?3-1H2/2< KVM;A!;\/ZD0=/)J40L M?J*R_VI8/O*\F'%V/3D9^2GRR;3(_8Z=1,%2IF+&128D7JA,L(HX0-]J*;13 M1]LZ:915U-ZOK]*IR$'Z\H:K-(DK5*^!?&/QRR>O^)_MB>'&D1 G%5X'2]-+ M(/I:],DLZT6PP[79DC,?R7-OEW.[,-"8*<.R.W M**)YN^0L=.$/A#UM68/2?=-$FM?VFGM!L9U+52)?ZR@21!, 'M,D?9QVX T M7.$A23DU.L7U:H.8A5N5DQCO>><\Y,)7F#6B=FOU0LSTHN[Q16A\+"83\4R# M.EJT^_EM$.C>.&0;[M#GI%4D\HS#P79T=]"8_5'^QZ_OC;]/4SP?2\@0\K>K MKR3"8; L$6854E.0X<@H$3F*O 08.RX!(]U+0,9/8+FU)[M_A?"W*'?FG>W@ M:Z2/A=N9$?(J/NLA[X>2%66-.:?&]DZ_!Y;30E%)DUQ[JX<,D7HW?*I$BQ36 MV,"G/5EO\=Y=1^(@X2+S 1P<,OV.FY9)4QP9+!J>4G5Z3M9WOKHT4E+A'9%" M#V@Y=0W*/EF,XR.XI>E*0\K&Z;^P:31K'FY,19:;2A[A%404;.ASF7I5I5 R#_)CX=W&)F'B,%0H371MR^!%M3)=!>V/9RKKO84-MK#L]RK MW#=8P>81P+NH9,U;_PT2AR*IV5!B+:E6_C#[SO?>]SJ=@>Y:"Z-:3-T]7\:RM2:2-!NT M2' )N#2<*E=6N!!SEV<7%G%LM* ,-KZQ== _FE3L:),L MZ?L;MII.CF%]Y7R3L\OO#<>Z.3#;=NEUV@J/+SY@E@B#>6/[W/K/1*X6TM5W M%'^_LAE94.VFSZ[O/OX<7FBD97F#X1VP#7=$2PPP78WO MV6OBI\LV8VA=7YMTOX>ERE-H-=R:6N<2D(L8T;FE;&B.$.A@]H)P^ULV9#F1 MT@L-OK/:M Y:U:3],(;( ;<:;$P/O[::P0&/T M//"BW\=(@[86R6GL)<>&$Z 8@F&C@WEJ$ 3%2R9>(&0V..'$Q?"^#-HFQ&8B M4B!JNB]^*V+7V%+>X=HUAWZ.\IBPN#YJ[C15]6K&0"+R9@\5V3P63_RSYX5M MQ/RZDV<#)>M8@AMMV1TI+^E@52O05P6Q[;T"4TH&:2IVOM+RFV@PX(1=,EP] MTE5*NP30,,;]-LES?)U8^RAJ_CBG?=XDSX+.ZQ6()>C%C6V"[A%R2P]I*Q!^ M;!U;L&[TEU54/:72^H@V793]CPG)3>HD 0MM_2:W)$%2]HQE(Y5A(>#]C]-0+ZZP]7W)XY]3%G/K:KN1CER^H1#G7*9+A M9.ZDCDQ>>5E?ZY#>C@'P$DFHJY\EW _CH_#T8OCS\\A/#]^-5T$H>0DG3B"[ M3W'?WP0Q]RUO&&KU"9(41VH+$# MC%'0KY2U'Y\,T;8(+G6UYS!_)CP.[L5?QXXO\23.?;G%1;)@ 2LC?#3-@S]? M3M;HI_.NU%6[UFJCR'-1SM%JDL&G0/3G,4/>U7SO7@+?N-_FC"NVL[CP3$8S M"ZF'9C"]R$22GGA3)[\X$)'_67'ZEO1CJ32^VTCQ$+Z5.QGT2,>U"9HY,.TD M*=':2]\^YN"T?U:'2I'SQ<(VV_(<;"7!GG%"^*11(:\E7M(.5 WL$Z4&/#/M M3GH>J 64JJTQ1GT_8Q8R\L2@=K820N.\G"I=1$\R#]YW.(,_Q"[WD0;X%(?7 M.JES\^^$C$KH%K"7K;9WX:KPG0QOQ/L\3+T^X>J'4J@].SVW$QBTV^/^KXB@ M00ZCBZSK^Q?A]VQM=K9RK]U\2X4"B7,PSRY&/CP0.ZA^L.W[0S&3]YU3"2VW M_.Q^4QN?<2NUO9/"N_?7.K$)+X2V%E96QTQCCMH$D.?T[]6*=I B0YR<^[G3/L8K)R[ MDZAU:VV"-"P,U?><^XUE9'TRC YHI'\&O%B2(./G;=]4MDQSV?'"836/!C6 MWAA.5"]DC#G6DP?C3SV5A8M(V1K8):H826OQ[X:3_.8H2MXV,$(% MW#/9!1JC<3[<8&MT;I!KWCUZI;C.\HD+G7G:Z4:=,ODS!'/I" ;C7 M6_[>HOVG=@_L2V%9*2@4HA",!"%1SB&FVJXOZM_/.[S]6A6A*KM^]QS)QW;J MS<\]9\7D3Y#%/F>6-MMKH$&AH@ S<9T?AA\=9H#=ZO4?-LYL.J:^NR/ZN<^ M,"7!=MN(27A_IWZ/A.Z3Y7&(OFI$4F+5MOXUFRQSFA#I]%$-/3HG+ 58KCHA MV:\#\ :24&>T6N:\,KO\[D^,U]4BC7I SHN204*](4NI<:'I$V8K:9V,%7P_/7#.[ M? X^$X1R+A\UKIHYZ+*W_&">^X-L7O@OY5;DY*.XZ!&U7NFU6N+!PF@4]-.[-)@6Q>3H 3VVZ&B'_ M' .S2C)MM+I%K(/'9F7U*V1]G[S^'N&S+GDXB&46%A9<.*#@YM/(^XG4%+ _ M3)@Q)U%+[Y7J!%%PQIU:=1.<]5Z5.HV]^\Z"%J_)YB!:SLBHW?#J9N[@FCN[ M+0IW;BE=$W]63SLWPQ[_-W"@R4TL-RTN%2Q+0] MNM$0XFJ\J9)C_1B^(A37MY&OTNN^[O@I#?+,8LK2RUPA^:+*A"">8Y#_$ZC, MJ@J#T]*N._K@6I,;0B>%'\;7IV(-NRGHD+.7A)JEWGPA1 IHF)D4+\7B:,0Y MV:/3ERNC?24-^H]/.\D3" .V,4@51%:?=!R9H'^2I**DK41X")&P'3L$L+I9 MWYK1W\?+D]V[N$. S+%# &;J$&!DR0D)EUEY>VL$2U.RU24XQ+ZO^T.LU/W6 M3AKT8P.Y-*8/!;$;+[ \T<7@X&1[1M#$1P/)I?<^==JBYQA;D%K3X[D*V<_U M$BR(/;VMM6S=ISLB]S\]+6&>J :_?.7TV2 M$VD3C<$SV&2Q(5Q]<:LW.8"K\&"&.M*EZ+4PZ::6!&*]T5K:W#Z)G.G\$UR! M *\&("%$^V8&5XUJ YHL5.V14'D*)<;EFTL/#8'MX%U$'%CO-1S$)6"\HYDY73/<)9 M:JLE9W7G+\^$LC)HM/:9J!,DW"FUFY.7+^ BA&:O!<+X M[M+AFE<1'3N.S!WMW$7T<^[MQD]^K$$ZGLS2_VACQ6C0%^V1/U&U=ZP^9D(6 M/I<;$/F9X25&(6*J(00ZL1+YJ(8 BUL(L_>9[!4IW-4RKWLP)*APW\C(^KP0 MU%MJI=-++",]\C(_QOFB<_V)TE2X![H[SB$DL-4<2*80$+3\=Q(T#?LE>W39 M"$Y0\M6V2V6I[]&T-!' : 86<:XC*E(\6%B.1TW]2>DX[<]G)U>7+? M49C:NW,#@I)R!!W99$XDJ[TX_8G5)''"MTK]L?E$.8:S&E&37+TM@BW.+XRB M0\^[, $ILD!J!OT8RZW][$C U16]KUCP*%>U>2%;+W9%._)"*^W[4F&ZY M466L_=&MO=TY+RE= SSPS3MH&ZI:9GHX&WH4U]+9_^FL1'6@?D-U/Z% M>I]3"/6,9C$J1/?!/J. A(@BS$VA81\QB>F=Z.#$2ZIY$9CP1GN& Y/-T+"FI>^=W#'D_ZFD.!] M_]H"1F'FLV>8,&9+?[AE]T89+F6.)FD[J&X$.^UV0X3<[$DHW3(>/'_Q1,EJOE@(QI'33D<*"IX??DGIG" M>NQG1U&+HF:MJ&0T]5E]B(C+@OTO9\SF\C&]H\][M<]\B^R)B;H. "!Z?-=P"S2,DKI M87_QE0B"6,MX"[#12'+X3L&W]C)?4@A<#;]H.1C]\>ECSVS%US,?F&-!Q:2S M5,[__^K@?T,9YW1SOZG?7PZ(WK[(]X%*0"-7[8R!1__T/#@%EP*U\*")$#P $2"!+<>^ZYIV_W>]WWWGX] M1O]?C5DUU]YKK[GGDKF_N5<]_GQ]+??$O_XQ<@ "="86]G8.4DP'3>W,]'8 M64HPZ0JH<*NXO+2RM5/P=;/2\E5]8^$+LA"Q9)*2?(8N#A8%.[HX6GF8T8 = M'9S<1<$2M']I7?1)_^,P%ZVDN)NEM:CF*[F_U7@J2=#^[5Z\O;TYO?DXG=UL MN'A$1$2XN'FY>'DYGFIPN/LX>9B!.9S=I:BUF;6 N:6E@(Q_ MVP] MDU,R4!*3T'+2,C"SL+&SD=%P\7&Q\C*QLK'^T0@<"BHJ.AHZ 08& 2L%"07K M_S0>?P"XJ/#?$601X&@!>%PX!%RXQVZ &@#@D.#^@G])!^#@$1"1D%%0T= Q MGBI < !X. 0$>$0$)"1$Q*>S 4_G 41<)+SG/#+(^!IF*+2N!+S!\=]1Z5Y4 M=1!J3IS0\YF[A:"A$Q&3D)(Q,#(QL[#R"P@*"8N(OGPE*R>OH*BD]49;1U=/ MW\#"TLK:QM;.WMW#T\L;[./[_D-H6/C'B,B$Q,])R2E?OJ9FY^3FY1<4%A57 MU]1"ZNH;&ILZN[I[>OOZ!P8GIZ9GH+,_Y^;7UC0 3 M >YI\!!P 2G@1BZ2.0O^/R0LB2J4+5P"W1$$&D4VWF^+LSSI,T*"J&7=T6#D MG<>_VB\_%#G2(<5>*HM,S@P(DS18XE)L1PL)3(I/O"J>[/]8VO&F!D!C K#= M;.'.=3@SUTLHE7M\"\)7(W>Y^/LW$JR3.0H[51:\$MQ6/,ZB_: S (&&+$"@ MR[Z">\??QNK\[#[[>F_OIV".4A,3>=UQ?QPYWYW/0JQ[+"BW,?, FJCV2Y'K M<_2#D7+C"H*PQF)&9Q!#=C4CC".](-1\%L)<[D"3P+S2WQCEL#,JK3?H'L[> MX;IG.R$P)^ 7U<_);ZREE#SQF;L] KZ?7)AY9SA6>/M9?*]K*C";'=DU[6_U M?=B#OH09)F!&(B'CH([\BU!-<>;\WOMUG,;$T7IK M3=)7BPRBQ3A(9!UVX%>%,8AR@.36<7_J1G]$WJGCE'^"(^*A]E$?"4)C M%MI.(;M3VU+!@O%O?,/?,/8VE4Z'!(D?E*6M7VP0O00D_MH/_SUY@V-J8*PF M+EBO/L)1@Y@AO(DYP4/:!3=^2Y81A,Z<_7^6G&''N@]Z4&/911^D>I6L8RBK M2,?&H-$G278'_]8M@*I%M CD7]=W79%)UN K.DIB:=2U.&!ISS1SB[^_9X:' MYA7H[Y%Q0-/]**P'P62DZL'U9D:XN]&Z8\LD#5#/BG I#*H =_5:KE)%6TQ: M26W$#NIMN<5! N917P2J'>":B6!#S^E&.KJ>I?O>M;_6-F9;%VRN MN-;M@!DL&+<5E,VIN7LS?DE^L"]EQ_E,C%D5,OSCK!G (?X6&SO684)7"P(?_BQ- 7&*,6\[YT[14G7A%Y,NLI]3/ MW$FQE^7;7];)H,LS+<+6;I_9=XI5K3^S$[!)7AV 4Y8- MDB'5N&UYBG'N(:HN/HR-SKC^HE!_V=7&<\-V(C0N+H9(Y:'?YZL+R4Q8$13V M>U6%5F,P_,0Q@27]O&$O];SSB3&W0L3J'MP8X^9/>5\*+P=NQE$R D>F A>_ M/@+UD$5PB&%)()8]_NY96>NPSJ0B01S522G!)Z]-FSPW]VOR[O!UHP>>6IA@ M:F)KQ)1979JE7Q9RC M 0=+ KFLN7_OZ?!F,_?"@ N<1L!N,UQQJ'^9E^4]C67@#/$2*N M-)$^%;C-C8POI. 3',(T;H_C7M/*1[4(3G&N')5R$\&O5@2S9*'??'T:$A3U M+U'POVS,PP?"6VX7;VPI5X3YGJ]@UYJB=ZPW*]!-YH;V]$^29I@RO'_%L[WZ MMG#,:-5C6Y1L-@@2\-*@!H:5N/X^!P1;P# QP@H>R)V:+<+FCSCP =-RD)OZ 3F[!4I3FLN&C14V S[E M!;V_OUV8 X O@ P 6$G1#Q2S[!?/7NS+P,BD!=#NMNO;JVY?JZ=_#_0BW+!: MDQ&Q)AWX,0*XW7C'>.S>B:TMJ,&GU!H'ZC2$IJ[CMO5$*8JO%JBL)A!0!#=0 M26];'W$1[U!1P5Y?&1P05QD:0'J3O 6:R$/9\/E*BR/CXQN>Y6)]'9%Q/\D? M-<5X:08J-C:TK[17*>DKR:[XPD62,$EPFZ>JP#)%<@,-'?MP,32&8>\EE,&@ M'*.E42]8%L"8@:C>*X-(S[J!&,;$$"<\*HT.B!Q?JP@,56!?,_9.<)5[2KC+ M&]X.Q4AP?/C!KD'$S&3U$>_T_?@J//Q9?'HQ.&Z=,6(UK3G]C<"'$_O+\7EC MXRZ'TR5#9=I\>CWC>"/+S6B$7J!L[H%D:6A-"DM?=EV^9E9 *G; M#]X1_/4G-VM)?',"7Y^2<>#:DV5E:&0NB*=_?7?@LD/0+R"JG(L=+1$;5NN10Q MW?&Q^:7@@!:SLMTVF;C-F",>>5Z:KB3HRFNYJF&V4/X.*=FT9M%G,*KJZX#FQDD)\@Y:PVK M4X%K+(W-X^R_L&W>7O;3Q[QTTEMV^#6CB@JPK,(KK >)%+5H;XSA_%S3PV8&H?SL5.-@I7 WE*-L(83^(@.=4505^;.7^E7FT>*^/)JY= M/S"!B1X![8FWS<2Z0BQ@?#4A+K<2U'DR?AT[;M?@]Y&7K&?.5'/7D6?K7!\N M**D[KU)#D\-=^6?QY=T=J;_01W/BFFC3Q[HW,&^\7P[B /M?,RD;@WH,Y#XV M(8HJ*8(\-M1 =.SFPOGL9I8Z_?T(=$P9C81\=R]:IG(GCOQELRC%%*'YL1B@ MVF9\<2Z:89"X&:"RQ%NZ2I6KTPA(4>/$U*1'(I>-K8L3B0@$I:9+B.5/?= M.9LKU#&LQ*=<>E:G2E'H4WQGEI./*8@0J#1"LDB,=E'HGC@/Q <+JN'N"HKR M@8C(\@ZNY@/FC67)%FI7?$7>5[[]WH@9N1D"'B-\,?O#X#C(V9^E"&PRX[ER M,,)Q7B8W_;I2O/ 4#3,^Y3G8/SWW_,<-8'RM:2W)"MN>K]TY'VB'/,<&X8>_ MDGQQ#P4LJ;)6J7P F*$4D3.GXSN2?=Q=[QA0T:)AK95^>HI/B/>MJHSWT]+O:GZ%(+UCGX>@2I MB=G%M?)VY4TF9Y7]D&MBMX1S(5Z?1))>A;[99"W:%A[+RL)4>[9_H_H^5W9# M!:'K2C$;A.9LY9RWLXO?/W7TUBH>H_B8_84EWJ)5:ZLUVK.E:#@_O,QU.N:CC:6 $.YDSNRY"@_=X;)'9Z58LFO?#'Y M;VPZ!75I@J^\<7*C$_<%-4T$TRE2/_#D3:A,OL1PTI;P"A,>%;6)OE@/$A>3 MF?1_EG^G +O/J%E3<"I[VUA_R^_U0)T XYCN2L;XU=TIGIBQDN?HSP<3*(]; MHR8"39FTW]$1-;U/%X7:=8V 2'Z<_N1[=\PN-VW.D^&:VKIFMAZ WYO!!>6\ MPRUI$5T:QEN@U]5A^"Q/U=4N!,"KY=M'FSX3N/?"IMPSB.S(-@4G*-NQETYJ M,->#S,F$XE-"A@?1>ET39_GA:O+]#<*U8+S7[^8IJ?;5FR$) >*[-T^S@2UK MT3PIB0_?@NFH\H[_*H.J/EP]#%;:^_DF8FD+[94AF1K; M+[=M.!=YMC-,6&#G?&8,1.2[&@'XW>Q+91?_WQ:MAG&0.FYQB,8II^I!U1CP M=C.UP&RU9 $[4C0V!_-C&U4+2R&D0?R^A27Z6Z!'.<4C4$MPF84JK@C3F95N M::YZ!")XVJ>^*W(Y5@C40AR'T^X:O)_S"J)N?D"A^[:)F+A>,1\7UKY&.-2+K^B#FB-%1C\ M$M=8BR.P]^V+H7/$X] 6D! H.P?MEF^\J=$)RNG&;;,TW_P6'-:_^ .+!:23 M0:\G3FJ7;^LFV)BS6WK&$)N#Z.TU5$5+S5\\06!.SOK2,JMOB1^N/==?*T$- M"]34%U$;%4#%0:TN:M'=%)XZYD*J:\=!1EO$^26@^VV""Y+^27T/!A?.=:<: MEN)]JM/#T&4ATR1$MBWD#0IF7DB1+J57_-0G%?<)6]'8JM7]>_@NV>:31^!C MZ=$J=#U-JR%RS>G(?VE=/H%6AGTB21P3\^W;MUX9)-,MQB5*U> TZ??2D03/ M"M.[(KQ M8RASD<_!ZW*A03( 9QQYAD!#&NF?A9#BK,L18<2=]24>9DL"M[;&GN*NT1K, M8[[DXQUUOF(QRWX@'PG[[**"#&_@@H#9$3-" 1,"8V/1'0@D/N*X5J)_)^-6 M\:O]9]7FJZ6KT72V*A7D1A3_C&%Q"&#^+C!PL:M=[=42)L7"679D5?^9T;W>_W6I M+OTW&XK4I>P@%CM?B=@H>\?S'?%DIVXF-4;A%$]V_+.-O<21AHF&B4$3/)MC%!!(?3)5> MOS/%O@X6\#'QB!W>F17[.<0F^LG+@MP],4,8)8$/:F^09GRG=!W@AYQ8+E"6 M7C9O_-K#+TF/S';C%?:7Z]^?ML???L.RA<>.RN"LG9$DO4YX)J4ZXU3FV&68 MKOD3J5YQ>K7H>5=3V& "X2>J@L@#CPJ2+L96KK# :@A2>\WDY&\,U#JC;M6. M7YE\16_EAXD+A"MX#0/\5*XIR_TEFD^6JR0K[ A@,J[.UF-(>^)YW5$TO]V\ MW7*/+ID$H)GU=M2$_$M> <1ODB=ONR(*L&L6?/)))\W7+.<5I%\&;-%@N@4 M0OQ/$9;,*6^M_T*/_U#1,DT]0)!2\E6TD:)+7CW-[TLLW%AEN%!QJ&Z4)(/Q M[O*SANG:=!0-Y08(R?EN=B-.CJ$8R8,YQJ^Z MOG-^^M,B.'E/&Z1 ;U?VGK\\!97V?@M.70B0O.Z5V9(P584Q;'=QF##63U_H MT4 =;:8V&VM9 MT=R;N')^5K^7@/W_)^[]?H4P(./4TC= P$@D)CMI#?&+X&_\X#I EY-E@_[&/R8R:7^/Z?+S$28--W%^A[)RJZDM0YLF11/U,,UFUQ!)A]4,N#$" MN'$[*=SS0UV-2M*)YF;*2NJ]^[A3FY)7%IC'E^HKJ"EC%*M9@,H*ZZPH8 M$4G4;SO7MV_$DND\*RT&Z"_, \DV2K.FCP74X$ I;90PS!M(Z\(CX&"\-,]M ME93ER9JU2F\XAH@4A^C^;=9P->JKY77-1E'NE*1P+*RV\(YA(TST@VX=-++)]&-Z'EB_LVZU&F^;NG?. MV7?N>L!5/(4*-Z1/:0:"]C15<.;V4JC-IJS3-5&'PL1FE(X> 1NQ)HJWD9*\ MR\J%UV+*[Y4G/:-^Y[=!6G'G=]V;Z176OC3,G0I*A5;.'4*#1-E,B>9W,_@A M)[QV9!.9![VVSDZ6BN8)#+VF(SZOHV5H<&0<,KYLY0=2_5S@K&?,*=@C4K>] M8K.?4HJO;$JJ@CQ'/1@U]'V+@Z6'$()**H5KGOP(="93<9S<*%*59:O6)RNZ MXO\X8\-),*QNP&PS__8VR+VN$-S7>3-2$.1!ZC'D7FSO*UB%7!/@C+WMJH(PJ\H>H"WG-SX4(C*K$HFB#>!+'W4@$M!R8(WH9_KLB\9 M;"-#[0C<_.LV"C=HK(,D.+$_DKE,'Y_?FPP^ K*-E96.2K)MK[KFB[J4RL@; M?DC(/&\MAL:LS\QH9[3=K+ MZ;YIA^5K8 ;38SH632DZ'=LL3"ZDE473:YUIT[;;6UZH;CC45J_W\-R\.;P& M?:G<727,F*^O"5(9\S!0_)+RSH'@4/\3:A[I#F\V_I$RV5?6MDKWX[K^N-CD1?=QR1T?:[*EILA9Q7?9ML;2*J MSX\FQ0>VO]@>I/T.[) ,F19@XV <.+H0:W#DF"+/2^]D9LH:. I@RS3%!9&= M/@(]''E?.+[X-V64QA#8+#U?E[_SP@(SME#M=QO,["(?Z[2EH=!(='W"+B1= M+U+V=)6ZV?V5>'_%6*_/WS1V(I*7V74P=1>X2OU"=LV15S&[ ::3Z[G?_T64 M'*H=QGBA@(SKFH&&N7)(MB-5>P"'<;GPUA=NJ^)Z=G &I/0(?.I)N?=G>GC* M!%03VJ76'@'$$9M)I^4QV",0%* TU1D#^27K_.('F8:X?.['P-47#5*$@?U= M0KBAT=*EL@]ISDAN$-Q1O!@)]J&^: MBV;OYU#S3Z\F7^B'[.-/,U<(QW63E9IZ7;Y\N"3_/=/?8EK4=S6L^0BT?'G0 M*UU&SI[+T8[+O7I]M%.N1$U.E4(D?9OS"+R0*K/M6#_D-;T(TU.[M MP?\&<;]ZAPUIAQD9_-KZ7OR:]@U+/F3NEJP_G(TK:;Q!6(2)%-B@(=OY=_8( M1)I!MV5TO7B[!M]&.#(*1R2_BH+4^H$9?)[JNP/=6O M+7/FMDI>_H4RYLSZ+3?J"'5WT9(*K;"%KTRQ=+>&5H\)?[8!=[D(UOAU; MC6HDC OOW?AX[QAVJ,>8& 5&R:1V(")%9G=ZRF9./O #%;NBIY8MI\8$3UY6WN__W[' M]<>=0H4(M-TV7RRQJXF&>BGU]R-P*?L(K)=T%5;(96&2;%S>DF6FCN!;2E^.EK@Y(UI58 JA'3%I,6@.[J@4K;B6-7OT@ MFKA@SZ+TJL,*%#$\+4K\583FLW \_E4^(U3!Q_1H>M,VN^Z\'7G_9N1+TY3' M5C+1*)27EKA/\_M'=LFD/277D);TN(Q0D6FO$,??))^UAR@9;S7:06S*UGX? M,(U)/IQVWJ_W5!)@:T4ZY>2;V EE6D\_YU&N%29_CZS)2\)-CQ,@DY,J]*OM M^P"G"K\^>N,P?7Y^>5U\*6\&\8K98']YD,/;?A/ZX- L8#X;:2]_38$7/(@1]J^9'J/J"/@&JO&'11=,UA3][*.<]TCEN4S_&!7MTVK*$/U6FQQN(:M1!2T5P,3PF?5Y!)(=N]X9/P+HK4::45&U M\0NDE[!=*V_.F1*>L<4N: U M*R XN?RP/3;%D1?Q/!&_JHL[;KAC=0--[$RW*)[N1]T0U M.]8#X+?U V@7C*:LI\>K(9^]76L'=8_A@XY(COL(-^NH<-+T3VQB2VM?F=88 M[">8@#T*%ZO&B&9I.3LP@Q-C1!+91_*34=,QR"OFO>U%#@N M:JY:G.TY;0E-V?90CH+VI69B9G/GG&WJ,I^4*#,U#- #^GMM:-Y$[23GW;WF M,K/7?6MG_9<'!Z>2=CZSJOB&4V00?F\J4SC_V(G\!6(WK31)< M\I/GX%QCLD[HH,A/19JZ"'6QM\_Z$!*#D -*1OP97,1)82D]3;H?21T3NW71 M"NV\W=*+W#NP<2SNE.-#]SLD>J7%0* X0OU]0<&F4E_/^Z0NX>2;05(:'IS0 MSR1?5X#XF-L;6-P7"R5G'%OH38OOFYO6:(/H+W/65\R,_N>=^ T/VMOO6(/S MKG^O@4@\TPW(_?;]OAX[E%WH;T3,TU.96.AVQFX""!;?-K>3)@]KJ7&OY34G M6ZPV5.2Z-.NGM_P..:6JY;D;\9/E/M0B6W.<.CZ/$)D77@^2J#[K]F5,OXP[ M?&:A!KEEUI+*](C8#%M3MKQK[.CUG;XRJ$NWRG\$;)=-YQ=^'F)?%EEK1]GM M>"=&4QN<+1&K3C%=_UJ_:() /L=P=@]L]7[X]2$MRC4Z/CI3:;6%KRA*#?F. M,TUGUHD_@'YAN>?^.U[G_K/1.SF*X=B24S0""GA>'P1^N&/EBIWCW/+"5$B4 MW?&54\\@2=K.[[Y]C:&GZ4HN%M4(&1$4 ^E'XP]?N7Z(E)DAK0EUMA@!K\3P MJV'99:+Y&W)&E8Z4ED'S;,2O>&N1&1I '^M_6]/+/JM'JI20V*^"O1+%#F]1 M67,4DY^L;96\U6AJR)C_/65)-/S)T9LY[U6L1D@ATXJX&]SX=>(Z2OB=T&K1 MG0IC#LC3LE"EL3Y=SU@Q+IG?[).B9+H(4[#60(G!7DHJPW+,>@E2=:J^E#N^ M+/=TD([QQ]\;('C5Q?O)9^"\Q9.G)"SJ.L^1Z#OET9*O5ZPLLW@/AY-RZ.MG M>1'BF.XFX1L^#DS7,2>G6V@_Q MN3W?UM#TF;Z;+YR8!O MWP#%+11 OF"(S*PME0ON ZU! &=798__CD6.!\<00N95>@'W/OXVV M@]?Q]"G^CJ0P&12:R$B_!L>4JXKW<_):^MZB+0E6;ZD,;JZDUO2[D\WU$M0T M;1'PUV<_MLCD7K-*:'5>P<_S""6!U[DG:>O19<2QP.(V6R0]_A-^ =Z%2Q*C MW]T%IH_<)H=_S;7ESD+S1U=TIRKX_6!-\S=$$>'?Z0JO'K)T!T67X]VS]E-2 MM7>Z+Q-J'8]C/_CAOK^>A:2H4?1.&O6VJ 2D':..3K"0Z M4/A'=!4:)@K",*#11HKH@R=%8M^7^G5)UJK>Q\Z1;M,(T!\Z9;O:7^UH5&A? M\]&T3XH;9U4Q')4BPIC>:KF,;>W^UDW2#3Q1TQ"D)BBUZ$?S(:@[SE3)"W\0 MC](WYSI(,Q:XA?!_M]%@FE5K?Q'C90)7%ZX!$\A;NJRG;)W)H:FKC_]JX):# MG@8+:D46H;>)W+IHYCI8\GT8(B&ZPI.3#/Y(G6>;_S6KZU(Y"<:Y%G36F9Q M/Y'1K+Y:)++!$'1L$FI=H#K0JBOKWI&5+EIO)ZE;XW6OTBKJ50U#B3Q? G?8 M%-FKJY#U']?QT%'>>E/!UX&9QC7W-7[:HR@I'M$EC[VV ME$^Y/K^=C+\!?)DI!TJU24UXYRY.)U=.5GR:N^63-9:8"KS+9N^H&Z#0.[%2 MX]*;I"F#"/-ZY?"I=7-Z2+TXTU TDCH*D(",MF]TF?0(/(_BNKE6NT?5=0Q8 M#R!3O$AW(L\'C1@J&7)5_G;\\JVX!*_;<1X>GEM11!Q]W:/B-Z9^X&QGX,Z+ M\NC\78B \[7S^!@NF7VQBW=[^LW.0T"B2 M'Z_V'P$BDU+F[,B?W4]?P#\+7$?_*G0T<]WOEIVM?9Z6NHM)XUP"1!89TAB7A3'2:, 6D@Q676QBP:=-!%) M.5%#Y.I%@Y]$X5$1?VA37E+K87/ CI.Y/LX#)FH)OSJR4]):*_8+=@\) M/U#!MQ]P]C,;X[&#$*8$KBPMNH;4G0XB#1/% ]I' 2.O)4431'LZ*O8%DIK>/\T/^NM^;!(7;NU(Y^;77[2<5 MX1?&, "XI'ZS;-<]QD)(J&)IO M=Z7)(I\!'15.G_ZDP)Z%AP9L3*///"V*+><[">_\/=Y]27R/R'6MMF.5^+J% MY8S#1^#UKT? 9-Z'26$WX,+9QXTKKB96S?KMQ7^.\+&^DRKSN82LBXV8#3:>EIV==A;$=5_QP^T0^R8OZ&W5+M"[ MQ26KN[&1*5+IR"Z\.[+XHO<(8/B^DQK;-ZCN'A^<:.AB MZUX_/J^T^@H3;Q:P>E M.DGVFKB(H+J6'SM=1SQW<$:W7&6^S?K]\DH_)YJZ+.1NBP?J?=35"%:.SZX MGR;V ]7%^6T9=NKTB!R M8@:M6?I'@-#G*-03*V7M$< #*W?GJQ!MJ!.=TM?K5'Q9%EPFG&9Q(36,Q1*] M*FK!AM'>OH"Q+E^':STEN=V\SS\8\;?SD*" *BG(-I_-30N\:8 >E1?@B=YG MNRU;YLFAD,?1PP4G[AK%YW':N?L$[*:[E5#IG?Z^'Z$*+]\3-"AOQ_Y8]A;T MA<,B2F7"+,G%>5L:)57]$8!/'A5+S[J@L00G_IC47]C7S=%_F)CF_YK] (WN M?,.F?*=P&_L(?%G=9!D%ESY[V:VYN ^=O73EJ"7"C+)PO$HFF:@N#E#UL5A, M\)O5J@!?*35/^;^:EVT]UUVF!Y,=6L_3U:,-(;Y5#!C)^ Z6D) E[>A+N9EY ME_([8A!?+>UFZN[P5/RFMD6H,(:N1]0D^T";PYGV:__#7@/3^8CUA+&CL?ZW MHKDEJBZ8TM!!( X7J1S1FJ;5W1N$F_=& =ZF.):.NEW+^+-ISQBV4HO8L(\+ M$>-&TD[+B9JXW;:^DY]/'8V?\IQL]J@N&3_AM@'D'UY& M$/)>ZZM?QQ^:L#X"\6'.5[J/@ QAC*'DORF:4&*OR4]0ZYI>5U\\I?4ZO<]E M"=3A_CL"7T+P=E"I4@21*FG23I(C&5.VR-KV!@UEV;2BXJS/$YVG(EJ!HS&BZT%>[YUI+:JPK&L9M<>ODCNJH M"SB+WC%QRS=4%QNSG8,9)6_\^'E<2W(F4L\U9%W3@_\'=_-?(4@DUCX$#A[=EXA6::"H.M(K:6O^AK[]'5; MR?X%9>"]!]RTY6KTB6\DA.Y+[470_;;C9J"'11RL*)4-! KFX1'88O-6KKRJ\](?'U-EE!%4F[=XC4+.4R/DZ53(;)B(9 MK?S.M-5TL.'FZA!E[2AX30I]V796UVWQY[("0^9A0C%\%R7Z!K6']Z$ZV@.9 M;?BF,7/UE=[#N/Q&6+FO2)*HDH9BJZ$I=X^5 -LHWY;RJ\RA![@UYA@Z)%GV MOBP$QMKG)Y<0%[CZ2:Y?*-^5;:3Z=6ND>J30?[(8,CO14WX@6D/9DU5/VY!] MF@V%DT[4][^U Y/M,QR%3KI@?+'R2+ W=U*K&2#JX#LUKJ7Q8_G;"<('3S^5 M$^Q(NNE#RP RSU=?22-8N1&P???Z%::A^I\'EI7JJN_6+AO @GI=A9^_ZFQS+MQ/'119%U79T=W=N&M_)9 MI1P#_Z(YOW2^&DT.4="-"/=P.EKQ/?K2U37$?ND16$TR:$/23O@V[SVK=HT@&S#-.P6M#N6UDJN*:PO&R%TS6$&P %]8$T1>PG^'C%=J]17"S MO:%TT2T6OF7HJM2% #;>VIV"P*E +*7:M;OF[V_&A% C,%-KV?8=LNQ#SAT; MZW8765Z=6OPV\S&^S?G^C78?OI*APE>SXB[P5P*MW)AUMX0<.JSB+N0T8Q1A M#5D"X)]%,T0[6"M$!-$K-SM(M R_1]9K82]:ST/_-NZJO;=IYNT@J0*KG Q* MF8^L@VT&39JR*T5C\L\,+?&*AJ<^.*LB$>#RS;B/4\:.=KVR=UP\1V=E,RQT MYH#ZV6"3>]#F53#DIW_=9TQM0F?._M3YO^6_2*PBVY'S**EKW:Y90WP>\$%$ M/NMUP5OI4.%QJZ]Q@&X&.*H';Z\4>IF778-2\)*I\?*RL$5VG<7SZUU##64V M=;Q8U0/L$1#7H00(-'0D@$*/^[79I"34(H)-=WI4W)OA=(+O6+&ME M2V'D@WJK:@!+"A3OI[CYB_*$K 01G(3R@H9^E+,L]-HW9P8M."_I\^2_8; & M$BUWQ[UIN%PZ'X 70>RWVCW:D9KAY%0X!KQXP^ M7!)_]-#'O&?#ZFT%C.1+=N/W=%:1I=C[I4+;QW:?,HNG((^PEO3]JZ5)L;L) M"VRL?GW(US*2;-5L;"\U@A['FUJ6" M# VEE-.Z?C%*2$OQ4$N#%L\? 50PREH+BZM;)60^NO3J@S(?M;:1ZX6Z)"2Q M[,["S8 #OIMYAZEI,S,;>R\0_9S58F$RX7=-" D!I/A!H2CK86Q>(A(C#G]/ MTZ0ZNE;]8>OYA7.+?/N0,;OO;-<*8I$*([G 5W!/] M%;*@:S/[4T;0[M:UI MQ=?\NQR;^;?<*SR[K<;$@.YJ MI>WK]"C\W],I@L3)RN0F!FI.#*310Z3&&],V91X&.AG03-R#'.CA:C67.\6* MS;R2_R:A-H*X?U<% @EC=J)R0T-3VY3.Y9X?!T>&HG8*N5'#"P*B7D6ZQ-AM M"K(=C$,V^$H7X^$>GW>!Z507$> QX$0I/S'/FOF MO???:-(CT&\^]M!<\/"!&<%[O?[NL_+Q%>TC, $R\O22(FS?S#8-;"1^B#+8 M*-GG;C\Z.3>-/_FY'20%!'=4 ]E"> :"\"SW;XF2!E5 M'@0>BM3#&M>"LIY-IKTQ!BL8Q3\7EIF\HK]DWL2-ZZ9I&,UPU[+Z:\@;LSLQ MQG4(W?MFP,Q@+SM3)TM%8_?EG 27>I+&;KMH E39C%N$6Z=E[SQL]>*5Y"Y1F+H>]:+S9*'-19O\%C9Z_T]B=&J6H[991 M'K%]!"H:+IM7,.P%O]J.&V4=$YL.5?Q*[;6R-"_/T_-$?!LY./[ :U_G9PX] MW)BFI2#%OW)[]XVZ/P#4/B6NMF9*QMJ;0--H%HRY,?0Y #OP1^I66K?Z [M3 M5;_.=\5G'H$,)Y>5X)U I6W&$$.?U^Z] M$PU[I=P@)4\S#;]2;>;1M*MX2@(-@Z___-:!^+S,9$.Q805MB3S@>F"M_Y0-_'+M;B??>:9Q$> MF>QU$KR11?E[ZO;)(2#W@_X_+G!J493MF-,M:)'X[I&%U=[@0:3,TU&PW-L_VE@\%:4"D=4(H.][Q$B>J4RSKQJ*7"G2MDXO&SHB%$J[1F,5K.P:)=GO-OV: MJ4PU"M0P^/N4RHO3IX\R@.]0GRQFPW0/7W6,CDV,X Q+J5P1X6)7 MV<\CT<=E@8VAE@ZU;#IQ)J[Q'AG%'IAJF?B5GI\,^N0[R"X:Z'KT6[%^*W6! (*W[Q(8&%3@L+VT!&43DXL2L#K>;L(NKGJAMO_/VN MY2/@*2\5IV8 ._2[#)D^\E20JF37F>QD25I4"4M>DT$L$O^ :.F:>&RBZ./C M7F@\X!G@RC'2'<[%7J[_Y3917;=*&4&5;$@'?.$ZPY3K(5_O+UOY8:]N_N%; MKXJ4?J@3;>#E1U*J19Q _%TC3X]'X-DQ2K0DQ9XDWI>P]LDS[X+M$D8?C>L$ MJ56+R<80;A>PP+82UK=OU"_'HV<4BLJ_RQ*\B=[WIT&NR;//(/WTZ\CB5CM9 M7G&#],.[E$TG\8B^P5NWU"R!A?6)=8LF#:2YJQ+$,; MM. F;W'@2VU?$[@NMC]G8]LMJ"A&E, F?%?Y6V0SUC!3TP[D5EM54BK2,.DO M4)Q;F3 ]^/B;P?=(D2JAD.=HXL1/&J2O4E2LD= ;F:Z=%FI6I&4 M7G"5!.LE0ISS8$,J\R\L"V7MA_XX!U$VH]?-4>)7K 29LNAH/ZZ.KW4<";1P MM,NX'EX2!5XL29T_U[:'IOR1Z4K='&7>X&0]6XE<.=7@:E^,>@1DRUQG?M[I M/ ()$0$/FZ8W'*#8BM+.1Z"Y:^*=?)=%X'*Q;_OP4PZQ*_)O"$^0BQMS=I 8 M-I;_Z]E:O"H5HM-/]VBG67>D]D8,T,[]!X/7T,C_XK, M2_+V5?=#4TEU-$U48;I/\O9G^ZLLVOX35U9+5/GD_!4R;D/+<=9^#T5KI%G# M3>ZD4P\^F2U2O8U_4)0.'11$W&@=E- V-OM4SB%'4Z\\:V&DN&-U/Z' [W<] MOM_P;"4%IQYF"U3+5P%CX02^G:$'J5"?&L_*T9FD60\_C[SPGI)QKQ2;&PIM MPIQBVWK?-YEMQC#\T\&<7U*K(-$F.N8!$_9>C<_&N4]!KYC^'U].U^?O:>UZ MF_O]$1^?XN>.[[OOR'FV-0MU,FN?+[1V0,/V#_'%0[G+:!:_M*3>U9S].*4Z?(6O8OP4PQ7,_J=3 M;5?O=IS5ZNLRBS52FFYB=='[RFWX'23/]U.2ADZ/0' ^6T5C4\@@5#EM8*,^ MA&&)OKI!6V9/<14=2(XN^JP?"DI(0?4/DI/QITZAB\^8AGL7F9>W;V#2:._D8:PTIA%$F6^H M"-5&F6)5*&1O41H*7&4$SYZ@/AD:#S)P7UPJOP7K'&(,MQ4V#F%A*W'=*7^WTYW0MT^%IEMY"MT4PN?R]L+8U6,0;P=J/3SYS_]*@X5(1@ MZ)W?!S] IPK_V.[=)KD: 8RR2^QNDF(KK%-2M0];+VKNYP[S]'';HG/?Z[5) MP)3!0AU7HMTN])/T\2_)!ASP9--2O^Z?U'::M$]S_D>XAF@M#RO M2QJ+[#_$=!L?7?,.F$Z5K&P:YATAC+DH5;K5J. 89M2(:\%M>RNU#(PCA_HP M=3\"Y#ZGDL&Y([>YPLWQV"M2BRCCWE<;5>4IZUPQ*.&UQY6[I\%%1A6(GJ%2 MK1?G=[>Z80GZ$18)/O179694I;VY3<__V%3YL7/W? .C F.9-^E6+E.DIZ?$ MPVDAS)?B70"V@[=O<@K(LZ $*,?";[B?H<6B+;L :Z(RC M_M@Q=]W/1HK]_0UUX+8&L^D;$-J"G$>MSJ^1T.2JO!CW+HXM@_J;?7__$R$7 M^?J"=5XVK,;1H+\\P3_#JZ(P-G-A@Z61B%,'76=HG)8/'ZC3 :L=*J*&F:_6 M#4M(!5=50T\1Y4' N^=!\N2J*T#HX!.M6B'AL(X&]9<;_IB? 3X2H6[4N&V" M?6^G;)&GND*_DD>FP0Y]N$ M10G05-?JM]:]-"_Q83D!^:6"=G?GGG>"T#NK@.U](=D<'48VVP>][!NNBL:! MJ_)WD6P_H]]HQV\,JJH>/'5:MLH*\G6"*1JXJ4\ORE6!OKN__722KJO"I(&) M] CNT"0)AB$?I0HC7G! ;\LLRFJJ][@M\*;'[M[>Z6PQ;\WIJ \\2?-G;)S( M%;M0PZ867!&OZ73O:Y,TB[.L$"-7D]7P'Y-'T=)5N8O5C&2N$#Y&SR!GBXKR MBUC[V*(S2*9#_0/MQ[T*+RI]8X/"6^-)D<[(G]53'K<2AJJBK=-".L3RVX+N M9R2C6*MR/MRW&WO=#(\/?Z MZ@FG=O\?UMXRKLUNS1<.I2TMI5@+%$U;M&AQ)Z4\>'$)%G@H[@Y!0XL6+5[< MW8H[M+@[!"U:/)"@ 4(X/+//WK-G9L^<]SV_\V%]X\ZZ[R777]9U+:XDL@L7 MK;6;39U'2JT:?@S1M@91R54=?\?=,B/@]8>%4LDS-'V#ACUU0MA6F;Z^)H_@1!*U0V1E2X#0HEL+1M(6HILQM#*DQ$M:TE:U.#/U[]I)7L[VLJ MID>BFQOKE23.1;]M?=IVSMT.TA -8%(FHB$XB=%_BPY1_,(WVVK>*,]7/U6Y M_D7.%;*9^\;X\[O%RX\U"#$TBF=4\ /(O 3=N. MVY6>T\5!9B?73IBXTU;FO_U6($D3\_9,M>]E5 @\K/!!FGMS7?! >B9"DB%, MI[4AHI1++0X.RBXV;42>@E'A+\Y([$YXE3C'A*FM'M>^P?TL*782-6-]84 U MFI]35@:G$)B\GWC\!_[)O0U+(69164JQ8\MI/EJ4/E:!\>(Z!K935R'2 OR/ MF'@V9W0!]>+J1W]PN)Y1 5\&/5>#,+_\5UZ&5IN@9OO$D?K1AZ;8!=>=':]K MDO%H$RV6O$GK86MESGV710P]2E0%=5^Q$!KTL:[%D9@75I)YRY*+0#B_EFIKVJSLY\P)^PK(86+;PW7CF-7]?96@S]8<=#"&FW4\K MJ>H?:F;6=F'@ET"IX.%L75:=ROB.X;F<%HB4=#7\ *XVR1B9HO4K5L8Y]A9P M=@L8J!"P-&U(SDG'ERLD*!,F2V>=**E=J8)K1Q2+NZD4#;+DU'/_<[ZF@!BH MO#[!K5I=J39D&[@,^D6V4HJGVB_%1O!9-.PX;,^'K?S2MMEWRJ<,YMQ7A3U" M@],CNDZXK&BO,A*)2 9OTNIWW$[5I#WQ*OY*EN#>"A.FCY(GH=-FHZH!&/C+ M SR$[M\\D"S>$VB62'(KMN:Y%$B,X9N2KZWO5HMUQ&'^- >.Q2BE:K:G[/>* M/.LW0?(OF;^(7[.7NP5$#U_Y1X1G+#*<5=P"#%"*4LC9HQX_.F((@Y>--?'C M ?P=>AZ7*)=/$4XC %=R.+>AGI2+[>):,KGG&$F 9^RBT36_/DF$4@?HH$+>)Z\\C?A,$L-_]Q3#)[VND-GFZ.-W8.B764=<;MM)\ M@OM\^X4POM>SJ["[B#GU= &CCDY9L$4M+G,DIGQ,U(DHB7B5&MN2!/H0UC/N M UE/QUWM"ZZ+O7(O%4@7)#K.%[UA $9MFD# MPOH(K QM;*+HZHQ1SZ20RWMS*@]N D^&7 CL(TS#[=VS M/Y+)VP=6793IMOJNLW7<-X1N2]5-68R71TSVF;#*<7)RY+B#XQ6HK4E)OG'V M;@#Y 5Y:9#_D-WQ-U%%1<0509PZA.1NJ-].(BHK ('C\3S-UG!=.QP%C1>4P M #KEHGN!8]]Z7)(,FUIL8-7 M/CZ#1WS @27])V8HWS6?ZR#K*F[L1_K2GFP M55[4J.@M%Q'!.Q0S(5M\IV,;4&V1)V<&)^SQL@'=_ MOB!)(^4]M,3M$]-:4Z%>\N$5Y,JWXK8A%PPQHIC8JQ;;%V+L)[G$@:I\Y<08 M@^,^Z=&QH=(+0S&O5F&D%?FD/?/RQAK8Y$?[,;$G;3M3I58X;+8 M@;HI]K4I]^J;,%$W'F/V0 M_=Q"2XC_?)]6KO D; MH:!':]@4+V;\2#GUIL65G3S=9>=;9NH='53](W'V?(#&(28@ 8 ;H\F '(F* MSK<&(D,M]:33SZ;-'&,X2N14+G[Q,4?$C=\"] HIUS+"U@-79!37I>US_O) MA4B)==H"%^_MDJ"G\)>F)/.R663EJ'O8/O5)+&.?%6-&PKGE+-L8WQ=.?LK$ M!_/^VR19+]1J2>48R/B7?/B15&APESN)C9=$:/-R/,P".U%EQ+T50?C8/5*' M+M>!WM]E%$_-:6V9_/#<9JB-KM.[-/3#,Q6.$MX!RA M@T1AS8HV%U_#;2H)9%),3QJ/(W[> B;)=%"M_LFTCHTEAHQV>%UPNJ<0:K6D M]\A8(T/<(KU+YQZR(8+>M0+=YZ],WBY'X(Y_&O%*AX>X*B($GDI5K*-I=%;MU-]R([3M71>I1X3F#'7UEW1Y @4FN\LIU<;MZ%^<9Q$JKF%C MLG>;$SN1?$\$)@G'&$FD$A9T3*Y#.H3:6:=M,68;-XIK MLRT>-^GY%8DU";](CO)"Q+M[F>61NT]$,)"C M'DW@5?L#2IH+0UR5G-9]'62GSLA#;C0@"WD%H()5)[0J7@A43PFO.UHF M.BA#&WHD_MI=UA;7YE\*-1&GA#))9GRP)O2S:[\TX:B]\FVMIU8J[2Y_+-UY M0/_[QP%W6'D1%"8S$[O,K\34>V8G9_E@I%KN%7TVY <"P_:.@(#P 8 LH12: M*3V^*5>GI/#(GN$6 +8EO,R[!;CS#PFN/M5J0PY?E6^6%^\WA^M6B;*7,Y#W M4TRD<]/#5MYY:]VPO9MT%9IWC119&/,7\/U!AM^C?,HJ\!/S+;Z(+%A=X;P%E,<2>L=XUFG586>-*=&)XO\!<,DBMSX6::QT'NM1.M$X41?W#H31V$U"'DY@)CPX1W" M.CCTEG!OF2H;%&V[<X+VU?$1E/EDQ(NZ;]E+:Q;J>:=K7D MNVB3)BIB0F<;)!FFO>W#B^GCERA<8T-P#GI_,:^/7VAFG'[;KXL(CZ@X!)SW M,UB$<7X>[LPI7[0Z7IHW6#Z4RZK'=>F76^K+X<1C]Q0ZO9^FI0"80\*_.+1R MESQI>3@H<'^\ZM+,2.IHQ]O/;?>9O@XT[H/(2G 3\/C$"J,FZ <:JX/>6%GJ MW=P"0MSXVJ;,%C9"I ;[.Y:-ES05!#F?_1;%=Z:7VXLI-C?QSS*-TW1ZX;O:V-N/<.SUF%\@)A*(R26L?\>FWE MZO!4GH$*O)SHE.!=Z:":L:P"4QA IZ/>;_/N M5_ ,>$W0SR+O,T$Q6VWNL:7"[VK29+L9?_Z=4H)5D"<]'*MWXE#7VK9;+_'8 M_L?1,]^-HRAJVL&P+9;B>,V<]:L$2J$!>5?QD#ZO1^,^&F*.+->,8T>(P=.% MY9#Q35]NK=,A7O+$!I,/(FE)SFVU:L0]&I;JRA3I*V_[Z%^(VRC^T7(+"-Q8 M/2X6/3,B2(^\V6[HP\->OK@%U%O,?G==]M"P?S;8^ MENYI;)LXZE60E[<=355!)N;G6!-;4SS]&-?[(5[!P"PWP#:#AN8 M+L<(VUBY<,85C4 O .P"Q_KQ-DZ-I+K-S_QEA_:U$$<<'+DBF8NQB8Q M0MHOL2=^R@=>?[I$Y53MJ9L)1%+?.)]CST4+XP936!(9H7[:K"7/S9KC/DVG MC'E8.!_V)$?),S.D*+R)O6.:]_#_^52"M5QO\A:PR6UQ"X!,_5590K",+K\% M,))>W_1WG.K!:2'1/0Z7+$DKAW>[+V>V<>]JF.NZ59QBTT= \&:OL!33&<92 M$??U7R4J_KWM8J@W[I3"8T- X)*.W'S*?#3PB"L7)G&&\':MI+*<6-FM82,' M,F3Y],.:NZ[\M$[L[*'@GB3L\^F>D3B'("1S@\GQ("C[E'_K(])PXEI!3\F/ MN>K3, 2XK#U+A!0G/YRTH4[\_!M?Y/SL@F[FJ7O]!14XZO1^:U7LGYN>C.%![?)W:4??^&)8OH'7*KZJ;0K%H#&_<(YP0C5:/=XQD4=-#L>^#Q]DRJ M'XL\9)LLMS=IK8M:QXW_:@H+@D*;Z48-ALR]ORE@)\4J714UW7)+(LFWL22; MM;YR!1P]!Q$Q#YE+R;2%<)D!+A%.:>'38,H%1Q&*+EHJHL?21*&MS&O["-L_ M5BP;H;,.M8/.BK4CQ(XZ:9GQB#'*'V5/<7^TBT]@G^]+X&=>/URG_L;<\#WI M^KW/8I^ I/8P4&"Y.Z"O\%Z;>QC@A&0-2'D+L(82[BSNB/IPX_8XYJJF\E*$ M=BKX;40P46=L1@4XG98FIMN9V0AM)*Z^XI9E#R))I7GXYXLBYF+ QOAI,4L6 M(=Y:9;"/RIKW&#%G!WFL75VD]H86N+HE439,7@%[4/I'5M&3BYI,>VC-!I ( M'0Y&)07ST])QL,];PI\Z"2Y4;$;)/\F5T=+Z^"= (RUN8 .74KS\.4ZG908E MBK&A&T1F?17OI6ZU5R#9"[ U*1ZC*Y4&.#9D %%:*]W+>-VDTKFI'"*S^IZ= MRPK5H-3:*JWC_DL%?QR'U,JA-()%HI!?+RJ6FJ=2NI +H:G.B+(6 M^PFI(?>+]]4D;=][X'']XFQ3=^M)XBZ:2!E.M;^VHDH,M[I#QX]65"KG!B1* MOJ\_]+O3=C]2B+ %$*1%.?-^\E@;"VF57.N&/^OFWLVR%BF[BE"R\*_S;.E\RZ$A/;.W #)V'Z["7SM5"];DSLL]?%>VU?+$ M$9^JJARS:S);!6[>7&3PP\7HUR/9/J#RVR*NW*M \W9N=N*&C%$N%^HZZ:GV MA]W"6/-2FP^@M5PQGB;JX'!WN3&59%AGD8]>4WB/2$.(&&6."&0O!!Q\OO.' MQQ.AUZ/;<4"/"H#0","+XR+4U8[GZ@F'(OA[37/C+4#C0<^@+$-;NQ8S,[(" MW-LN-G4:36HE07LW*K%=LK&HWX)P%:='B:/\H=5.3%J*5:I/BN];X I5O&3Z M4FZ$WGB/ZHNPY],UG=ZR":>4Z*,:L>F+>=WZO2:-::++3&Z#DFQFCU1?%WVR MEI#9N@TE1('X0.+W2)SX_@/O^IM<5'3GJMJ9CE.4TN-* P%XDTCY!\G&VKKA)F:*5"\O/?V'7V:EKB+;BP' M2Z0Z\.!%F8\N,?S0M2WN1YE=[\!7>6K.9:S&6S-&_5_^XKF*LZYMSM-+.\T) M!;D NW]XUB.0BB<_O0P_443P*QE)HZ3AH5P.B-QKVQQ%\\ 'H!:.39D 3^JJ MM#3GMX!/KE>XAMS@NG*]#8-93G[JKNN!%?>ES9<'N7.$K)&NO0*R M[/G#G5G#D$UJ_[?1._]SR1H[-O^89S :YL^G%685VAMT^5$"^A ME9'KX4#G4OUFGD*B\6%Q;-1^[Y/B!:N,YS.<98>FWD*!21SLM@+M9T+.LO"(S<&XFU38<(2/TKN\&'=S@?:4D\QX8]3?K> MB;L\MM1/++@%G&MEY.=W/U,3\!)O6YC_^3+ &V+P=DBABQ[WQ9[RER:Z,I!FK2TE_NE<3 MRZWZ"R-V=9NQ90N''1[%(I[FZTH_>=.S"' N<30KG41U1K,(T@B5R/: !&+$ M-0?P,\OJ,!>K9]&MLIA:^DL_OWA!,R<93N7>AJZC1\S!?)?\"&=)!\?Q6*U% MZY\4&BTK$2>3K0'K2=WS&(LB:EK^7QSDRW<$/OUI%]&&\>Z.J-O^E/X&L'L+ M7LF / \2X.L'4CQ[=<>(DV@_85=!R=O?*QDK91\'-QPQ-VVOHP1OE@3P67+: MZ$?^<[FS*"BHG=4('[V^H%B(J](&-&LA\%.-@)ID2&A\5BDXTMMM->J<"72S\W8]A&RA=G#W"/JL,3/2JDC OS0;60#9_9TB\[6O:L!JK MN#KAKCV8D=X94\%3WYWR*]JPS E;%7W_=_^AW IV_*+F%E"Q>PO(QB_5KNVX M)-"]!1MP"O MXKU;P-N<,+:\S?_3U:^"8LSKI2OXUOL>UHJ=:-U5YM\)L&S:2.\F[ BJX!/9 M>2:+:!+W0)1:2R[1R;Z1 %AE%49I %4$$_3D?4_[Y/3H[M5"KJ7.=@W-!1_M M^9TGQAE].3";.Y.^IFK^B<5S$B/55T8.YS-(!>/5R4+:JPKUH0&*T6J3RV;N M[U#-K@F^$AW8DG6YEU]E'NT]=9HH*^D;*][7SME5'#A@?*ZF_^T?@.'J]VRF M?<3MG'+Q0@/X-7/-0:6W:5!5X:OD3YK/HMIN;TJ^.IG'EXBXJ,N63N@VDQ?P MBW,SF%QO7C+083LBK<"C@YRD3A83O0I.ZI+_5K:K;=]2H6\I<,\[*-;*S(FL MKI:>QT#!ZS7AYNHUX+$0(*4#5^X<58NZ5.?YC I>KMV(R4"?9>%-_ O7^%\T MG"#O58?'UN#J7]82%!/VAP5VDRH2F<]:,M5[G)4LK;PXDW+TO_%!!,:4@Z(^ MN']E5U"9>$=V1XBR/;)VJ8*S']Q@$TSLVIIZO;P%NH?T8UH+\U;$G M^X(CGJ5H![F.9D=<%3>3YQ4_" AJWHCA+^3XLT!V1&2RBR1AL'R=94-]6%%C MRCR=7,?R1QX0?JG3G00A6-YSMA;THYVT:(\[6I8WH598X?QE4*%"X[;;8SOQ M[L6;595'TC8<989D$Z2_S,&QC%/9CPZR/\<*K'ZE]1=O &KH:5]))%O=T7-S MO=W9KSIV;.=RJUKA>$5S#[G16H,L]PJ2\W87.+[539Q>0R3F2#NI=;09QBIF M %K-_V2RM2[V99*L2**>ZYFEU[4=F6A,KZ?L E8\ M$6-?H647,U%.K^:*:2*>IB5FE:H[D%U%S2)5_A;_)' MXJF/V[=&:D^L.JQ]Y*D\?.%H0TQ:AI]&TD]?Y[[ U9W:SR&3OJ[O.GLZNUJ& MZ0^8YMZ/\CHY9*MHUV>YGH9@,B_3=&S7>2YL2B7VSXPVG5W!WER?3V'/]-N. M/O$_L,!UV6W@J/_C_/XMP"#ZO#2L_7O+E/W"HFI#["_7O5A.(OCND:&B,E=" M*>]2N'HT'V3"\&^9.4UYNQXBH\4/@L(<4MP7Q &'*M]IQGFSD7@!B]U7#:G. M^+NS901]6"^Z?HFV&[QI[;'>S% 3Z:J_[AEZ%R_MQHKCCG+:_$.6),*5P4]J M'R+XY:R%* A(I"XJ7NG^H\>Z3#A%G0<2DK4'P]DUXOQE:&!-40/Y-3RUI+PE MS^ 2.ZPLSS\5F(LP0S!6SVWW:)^KG3LM'][M%' U].>_(::(T"]=C'6X!*=4@W':.=J,[,L^&:3Q^7::SE-4^H7PR1?.41ZBLJ MV^9_X&[U2+B%/GG*M90[M[ZJK*UOKJ=O/C=L[NEQ^W+?EA@+(,I1A3ZJCBB4 M6BY.VPHC4B-MQA.B[WD))7H?U!%J:@I\SSMJ4SEU)@Y;:M^CQ] MWL3?Q5\(C\$DY>=TK,\ Q.OT5%!S'<[F[I?NJT)^%R?+_A8GC]J)T(GB1+TV MQGZ24VX)U[2=@LM+T/>P9PUSPOP_)F?=7I9(]YSQ%0H^?L,94@2-DXGKPKYJ MF=H76 9!#-%" M8PFR;*IFF0XQ!=:_F_8WC_[2H*S_G-114N>@<'^?'$IY?\I-?,_Y.%5 M_4W_7OQO_6ND&W0+\ C)P40']]X"VC3/8-_4I,DFG?^_%+K1A2 [^H!S\/!< M:V=8ED''89Y)-R'L7..*SM=FO!6<@MX&TMIW0@#*KW(*:8USXW:@7??W?*62XX*[FI'/W MHJ!%XJ%C><0.#/]4Y-CKE.BIM=$"E7IIVLA#DIL^DTL8ZS%JNN/W^F5&P<.* MTY7^N;(;&[W:<=?9UC9V26,:-9F6O RI"Q/IP^Y3X&1ZV3ZY%WD2(S;WE5P< M?DEITZ:S8U&8L#FS/YZ&+I5 M%N1M1HZO+OJ?CN^=$+BZE!A[[)L=D+(+_L5 M5Z?87[I[T1-\^LEN].M$) _LM/_@_GDO?6+N#Z_>D!8Z09 S@ 8'0O;_HN"" MS!![3BNHW-C6;/=]L7=2^!R7;])N_G%MPOSF"F7K>[/6^G&[QLV,@A.*=(715;X><6T2TF M[:EYU%#X[FZ%9_UF:&A,F5QCKDN18Y**CQ5@'?0-W01[%&*D&V8XP,JHY<_6 MJJ[ZC=/L$]>HB!L9(MI]_YSOY2&%$#W+W:[U4N/?7O8K,3LB(5VG;35V*C_! M Z7S'H'$3-'MCPZ=YE:OP13LZI)LTGQV-&&._1OW@>_?-)N7^N8:HI9EZ_76:VN.A"H5+H@S8;#;"<1Q<(HN+%SCO2 34[2\B(?X JG5\57L6 MTMH!1#-/&M?H\;U^?K4&1IZ],E]H%GU?6]^)6I]VG)"IV/-7L9/3(CY=HL M_8^D(*%Y(+)P(R)F!Z_<(#+T *EPN"YLI$Q2L!Y<7R3UE"$ M9WH8EK:M YE8ZE"93EMP+&'CWA39+3F&HDM>37,6_HD(F(=.256C>L-^"2&= MTWK#FBN^ 5:LW_7^QBU9]3.X&S%\/R!Z8IV-.IJYFXNNJ4#Q>,S.B72S>+_V MTY6 [%2YQ!&X'NV$(G&#/>Z?M-*+C%XH1T0OFWXEIO=)6S.P@/N+[\<:8"[J M\M$@^A*QM,2V#7CS"2G1BUW#EV@/QNCH5RF')TIF5)!AT@>-<>)JWP*.(PAB M"65 H;@&?C7KY0Z&P2S\2C+KWE M=2$JJ:KW$82B:1YBF7J%)=9)>KVYC(B3 MX$2I"4W6+.Q>T2K.#FNZ [Y35/V=F-HQ%JE.O(MW 7O/U:1M/_Z]'-]+]F438 MAWH!BG3Z18G\U;+.H2R$$;80F^I=:]W!:@4&=%'LM+>Y[!K)#*UY&Q&C2QA0 MKOC-@>XD<9'QH1ZT;(!MK+2>.FVA95KIG[)[51_= MW.UOL;^/GBDY29<=/]7BGSXI%UW=2K@74+QB $YO2"I/ .5N[IG )!M7^D, M8^X'>J3R6&"OF)I966E2.:1?IU')I-H"ZJ<0QKB%2?J ).[R6& MQ4: \#-!TIEC-UO\HF>7EZN&'P#;XP V!0B72AH)?V2M_QD1?AHV(7F-Z/*> M 6Q.0_46,#E?ZEX;9VW?ZQ3F"!;>[\"!ZEU(N'^Q;KH%9+#> ?:X7 5,#2V8 M95 L\ RB"[(%?>N(<[F"9TWH=9$9 @GF@SZ04Q7V/+B@>U6,H81S."_8S=0= M1X7)?QE;A=[8A$Z?0A1E4@=GV"WJ?%!;KW#:0[(Q;'O64>N_GC3J41>9I#!= M#[P.UCA[V(:OVZ9S"R Q0HHUS],^MI%O[&@#LJ@9(M:) E.8BB*9$M)YMHN. ML99SU\6[:)-=0XUUKOLV&53F-M?JYZLH%Z(1RJN,E2BVA:Z-(O@DYUB-!(PL MZ>/;A0&(ARSHCIA8;?^WV*8_62>:3JW5,,UN9'I^2*EBLD=41>/'KQZFQ%36 M1RG44CZ6E]U8BZH,S&FM^<'#N7G_A":@)+,O>K:Q4"9*1O:!KOQ]NM[O$L^A MA=?4AB*0Q?4QU3]+Y-<8L<_0IY@VM@DQHP)/C7(,V_' \<"GB19@;[N;Y)I- M,Y=%B40SOS8O86GE%\O1CV&LYZE.'C2='/R@25.QMZKZ %?*W3V_A"FFR:9 MK>4P/NV5T( !;QN:[S$>OUF2/Z_*]4W!]\&,52U3]^9W27(AMBM\BTG#$H./ M1_'JS!!)K+XC-^%;-E7#:OJ)7'QZ'(AA@EN P\D,I+GQ/M8GH[TV)3V-8_U) M/?U078C-H,9TT6"TLS/H1G-&:W@*>[?Q>"#,@RG8AEL /6E=JV"1;P!8:9M$ MZ;KA?$SJ^U43M[NBXLEN +7H=F6L?/'V3P@GM/+L%]#6 \Q/5SK\%_AHR.A:+6"$Y M@#,,!6\RR./LO2QPHX+;Z^[P%[G'J3Q MQE(J^Z&#*GKN:<+8(F]TC:?2E@7E=>.8LC5;JM7!(=VOX\.4G*07SLBQKR!<[2JY P05N4YDY[/'899IGZN_.R^ M#8])^S.NQQJ=NN96VRQ:V=54?J;A()QR^.QU:F-7UEQZNZH@C:.\>'^%:"<= M%XHYP.U)N VCU4O5K:,/S1I5_D )U>,R@#!]AG _66]>B>R%MSNV7I3&-ZW# ML\/MQMJ5JKT8F6ND4:QH7+8K."JH:/4G_=S8TM-Y@'=D>V,%$60&#)YNW;'K M*2]3*Q.871OR5&/IC,@H+&9N8IAMB#JS>Z8QBUI+9WTJ,J+)&]JT\@;7G<@, MS_\A'F4?_]#L=%:LBE&F%%6-75WAT%]KM\G_;_K>&@KK:LX,X[<\19#/5##[ MY3E65;J;S*G;,;KSI;K+^+P=8@]D??W&W&0'L&\XM66I]:"\YBRIK] ^8R!#J M@\J#/*J9:O),>1=A+4J>]S*,*K X!J(CUEG$?=,_C]E&U*V63@TTM*F?%XN] M8>>D$W[.PY,6C/?5:N;36B8Z<PG2DAV+LP4!?TGY"G D;].O/'W5\6L?_MI@&M M\=(B,^//C_I?)X8!3AS(,0PUTQ[+:,?\A#$->]@,:.JZ\/0*'+VG!SF,]CGW M2J]9-=%J]>9I9A]$QQ6O\YG>O620J+%?^T.TP+.QO)]3B#174"2]"<]55*\B-J.;M)-)#6(WN_^QDYO M*Z8SI"YW!!@FDCLSB)+H[&!OI[0<;=];1G#F-<0;;WPL**B?'(7EONCP8(9783,3G!-^*N26*LG3C>A9)\B2V__:(Z*A MTH-D"NS-#\>:_O;O?R5_]J.4=W&$ZTON='FJ0-00UP)OD!; _O[Y#K3"/$P\ MLOX$(XNH;$:@J7@-1EPJ5)B^3[XWV0_[ M76JQ98*8\_:UX0SK,*_G/8]VR9ONDBZP!ME>3QDZ-"RY-,*@WB9A6SLY88Z; MVOAQVQXB(#PC3\%C/>%+\9#5PNS>FXWKB49C-+A(FG4$ M7Y%R4"18X\!FJ$_C=TK*GEA#39=H;_?^NC&8Q%^3C8K=(2[%,E M)A7]FGMUS[-,F^F89["T42S,[^,3NJ-#H5K(G9W9!EYMXT&@Z@W^HW9N@)IRO MM/&-:*NASW',PWJ0L-"0<#%@P?Z0W;DD[-&W=T9^P^?+GS('ZI6 M-D]GH7]J$'9NNS--D.P,<6['@WZ MPVJ0[B =UEB59.I6OTQ.Q-)IK]S*OUMLN1G0_+>L!V1+[WS*K! MZR;BXY1D[:<%2N;HBY3 0+OW63?]#<22]!R] *.V5=OA ]T!38E!K<(T-Z=U.:$+AIURSH6"3^*>@ MIXIY*SOD7@)QZ^)24C/S\]\V^\BZRZ,>:^SCQ_.V:B8S0UR\OW\8P MI%C,)ZO+4PF/I5.\ETU\B.AJV \[ZI;A"5-:K-I:,V.1;RRM:%Y4:?/=Z@A> M:VZ8P:@5[G'1[T_.*Q*P'Y,>=Z >,,?* :+5%->5A/F?C) O'*LP*8$4(O9J MGL7=BPJ#+?X$$#89&W2$UIFL$STSM&;-T&E*8BE[U^D/&-A-PTE)TFX*'AW@ M@XAH)K(L^BZACCF9SL4G9''A<4O:K/%-T^<.R,DQ+'53326A_'MX&,ROP0AI M]'&VI<#ZPGU#PPYT<&7[-JLAR%3]3_^X[PFCJX\'EF09X@Q^>YEGEUJ->%3: ME!8MMM7GYW*4MV7%4ZIK:T$*WCH+Q#,+]8WTV@SO&_#]9IDOU;_"$#BY;CS^ MQ7G1L=V1N_.Y#;YVDT9'@G;@K"K"'HU&5IJ;3,M0_ 9^[;^P/B9ZLC-R]RVZ M5B6$\WETQL#.@$305_X=$%#L?3,XT$X,9/Y>(NO2S5"@BTX(H^]PANTSC@H6[0DY-M[F2+QOK\ !JGF MA$TP),3DVK5\SPE[$\KFT>EE'UZTUPW-U+ 35(HDO(SQ$#:Y&T"&DX&-+/Y( M/I[%X0D5ZI[7-YMN+Z-_P'VSH48_KF9#'$RNRHP]4DBZ*!$M?
'(U4;-%;/K_\G81Y3ME"*">'GWQ41/_5P^1IT0>XX-,@VGB/C]X 8:8X*[:JO,5J#K1*IU=2A%O_Z3*3 M6-R)(B]1[//#85BAUU5-)QW1E!A%#E-F?E^B$._2V\MMV-$S3(BUQ6<,L!#- MUH6RFGU$I8YKL&2RE7X=A]@1)>IMID)RZQ3JSMMZHPU8A5PN^?+GOL.>L>SFS!>#?SZ[^6W=MK$C,WDF> ?BGSO__^/^ MWUMQ\6ZB5V\Z1U0N_H@#2Q<;[*TWR;XASH81[B^HPK7CLD0FF]_6!BUHWD$* M)'#^Y8!>E:><*._8 MRL;O)LO\O]1GO6,@EKWORJ?V#B@-U=2KG]@05&6ZVOF+9/6=,R/X6=49JO@LC8'-30^T?[74F1/&5K3]#ZYQ),;L M>9[^XH\^+OL>$&$N!H2_NI^-=(,GE S8JSPK!*J-'8\X?UP;D;^DA65 )L[ IDO>F M'18X#M*]I\]+$.$VZHF8_M-?!A[E0V*W@2#8N4HL+IK7$7X(M=5C/$$.#C6V MVOJI-U'+[8]">Q0[0C+M9VN5M$]Z] X:4IAN 37"URP$!L2_?P00*-"F-]*X MQ+X32L: 2Z%27>UB=0W3%9Q1226+"U9PD< "CWJ*)T!V1.Q@T #EV >M98]. ME)41.1;8RP\Q1-@K9].LV'3$JNL?1":]5S8QB;L0B/J&2S8IB6Q07%Y_,,.O MI*+=@'IT"U"I;[7TJ7?RKV@WL!X1/GOG6G@C[*^F51[;2:<.;;N)%GETHTBTFX]G<:[C3PL.V>1/;*%WQY M9*59K"SG*)!6*5Q>VA'4+(YH;[)BQ)8T^S6PC3E]3,)_)6_P^3# WEEN]/'+ M9U]Q>CD-T&2,C58<8E(5.GV,)7HC!+R]^SR<7LGTY@12Q+IR0H=O67##(9QC MFNB1-9L:F)NS!7)*Y;S43L:Q.@%:7[T6K+K-Z%17DWA_I@/7*B6QK0(:=GC= M([(U NR&J^HOEOR=RAR_00\EH>.S%1R7=YY-HW@7@: M\=CBK98EXX5!L+J1C([298%RT:5AN,S#-Z( @M+Z ME[A_$A*"/_4 G$0$JMR8N\*S2]#1ZE':*+Y9M0%*'@BD9(E,W[+_92Y/A> ] M@8@, '_V:OBRFICL1ODS5<$O-L9/RV;KX0T(3X9[EGGL!=H,F8V$@F\I7Y*R MR1 %ZAD8 GW?G+59:U%]F\EJ\LQ^I@\QC7O-TXTG&B5U3W@5OP.O*U44(@ON MJ)VM^^; 'P[-:LY$/#I0N(<;V2]SP$M K&GQ&Q<70(RAO07$"J]E7J&,MFSP MUD9Z;P$11B3KTP/8:0IMK(Y?A]DCG[;V.7JA,[)%M%0G$BW8Y6B9Z''1,%L_ M3\R_&]%J=?-#C>(E38:DV%DO(!R"U$ZNL)Z]^A&[KSR#^-I'GFO,$O5G2&SD M5RWX_*?G.&/0N&XZIEITW=H1D4Y[Z()?08V!+.-(1"5_0P)P+)C4OZ>!F) " M)U2X3ZR@LLQ:8%)G?X&SO-2:.Y-4UDX@Y\+A:=Z$^,^(Q3Z;QM*2Z*\#=<[@ M5]&OVZB&?IR/HQ/A1C/\$$6=Z;(-:'E^&S3^?<7;'PQJ.<>B7VU>8EY-P&JH ME:.U9G.J%5$P&_LDQ>I)2>;DZZJ:^^0'UU5Q$>;^W!@S%U@^-$"]"47VJZ;0 MZGB(9/+,F[KI07H)XMW'QB]$0\U*\S$)P31_5G#+1MA7UG806X,-7[?.NMZ( MZ'X4T:XT]GA94P\\3SX7B^ M["&F6_VY*5O$R?X[FO92KB]B)NL=SW:;1@H3+S[;^D8)HPY;F6M/I=?$M*,TW7'^PF6!8W212"YC*>*#?B-2$ M67^VH]>?J75@FK 3:WGSVC26GUUFC=TA<0B86BGNR8?CTDE!LHQFDTGA4+S6 MTNLE=JA667CT[DG:2:PDL]AVN>T,+85L-1(;;I-OY>2IG5@5NO&^)TI<7BQ6 M65Y\H+1B,'1T&S^7(:/37^S9^FS^^1&MXKUZ]4&&0"\+ZNB].0Q;:*E7W;5U MRLCOD[.F]-_;]?)")0D7FF^N1=1"3/WLOI0B2A4*W?\RPO_\AQ'>\%.HEU[:A/LJC&X3\BI'M@*ZXM<5<,XBA DXVYE=#K-? MH<"?AIR7&*)UX\)?\A>N(T:_A;%['; NV&S3+8!@AXZ6RGH/*S!]R,'^VUU1 M7_^/9?[>E=;YG_A9J+CI[]OI'.*Z$'38[W3 :++0 MC%\),WE86&B@LURQPTEON4G7;1+M5=0B+A_;/%XE;8(VQ]JTL2RNM.]?/WZ: M/X$]J7A["T#RLV[,EWZ,TW:G\@#_=?_1\/\=!_NK]:% (1P^*ME#QNY9W-39 M233=-]]@1FI& GMZOJ-QQ2K&OL D)_O?M+XWLE7[1EK@5(P>,G:/RN@2IH0L2<;[DE_90DST6A%E M!%]U.=5,(JZKF_X.^A4YF/ECVI79S25[Y^ ?5SQ;J#0)>$50X&)U&YEW5TY+ MIM6M^,WY%CQDR]QVI=4G*B1FW+^.(MIC1?A,)[%992I1NDCSW3TN M+_E_>Z*K2\>>N,[U:"]XD)*IT<9";I*!O?O[XE<\,0M0D,VLX)>ZQ[4(?KI9 M%4YP/(L07@2IUVRMAMOK)!?6$5;U#I.M9$1A7=Q04["--'$B-).P^@$[ONV.D-:_PYEF3:Y29[K>@C,[IIHU!B'SN60ZUL:$/W*O($^4#['%/NQ^95>NLIG^;0$%JU"5$^EIG;Y4UP5["R* M/-,X(CP\4.86X)H!^S#KZV'TJ/:H'OK;_H69[:JGRZ'?'5W-?H;67&?U%E'/ M--4F3ZJK?.1AN0.SI-4_D,"KG5P7U<-NFLE"-RA!:)3"96^;_OFG&:65J/+: M,Q!C9,ZFEVAZWRV =MY0PU"&D*86G%$X9<(\HGMI>3>!;FF?I%7,K 2RB_3G M%SEW*QAU>>09VXJ58S!@N&YD2 MQLM&Y'0\.N/"7^XIA1:"IVIO)";5Z.6?'TP.U&X^@EL.T3BI6X*>\*4"GQ2& M^C%8QUF1UY!LZO=$.@T4&'2FT$]==IX< 9Z:CU2:ID4E/M9 M%X?T_6Y$[P8N'L&C55.ZC-82@RFGP-I33/+LQM"#-WU&1B,T6[D>YS?JAR?F M8[4?C@^PAUO,P'+MG+"#N?6ENXW_$;\I;S=);[;2IF"..=G%C;6'ZCIN^@IG M.J70<.Q:'&V!H"H_"CU\=N%>>F[C+(NI-4ZDWVD$(D5ZZU3,E(87(@6U<[X@ M_*C'[5IYUX8X7G?[[I;ZMID'7I]% M]K%N+.O<$^^17KM1.H.04QX2R[HV!>^]N@6P;TG5]4TY"IW=ISMST%D*RBNS MNM-R#[X9$M\"OC+VW03Q$]UPI#38/.D$'M]OO 5\+\B^!>37:",,L +2H$]W MJDA5YS];BQH04. M[YZ(']D8O!D#&8?58MB;(]XDGV[]H%_VFGTPRM=X2".Z=?20,3=EST$)7B6.T"!:M@A5'N" ML_+,2;>]+QE6ZFY'@ 4X,VNS62YIOU&U#SU[?(GUHJM<;W&HV8]:-397W=@? MOP6P]E1T]UM"]_7M"XB): M ,8K'TL_^T99(M#BV" 34ZHNRJO@V2I>= OHU^C2MN\[DLW#LW;W/3S6KN7+ M [ME7P_^KFK(X%&Y:+.)KMCN.DSQ"%PX-"33ED_=X;TA;T0Y;>9;-E0JMM!" M%94K^6*;]\U@K9?>ZYSY-Y4HH$$+GO-->8[&7O$QT82T"S_#E'CWL=*;H?Z> M;U>QSM8BIQMT.D7G8KN**?A%X0"K(]I,1( M>V7$>2)3IC3CNB\H*"8-['D+(MD?!*H_2\/U+\/93>S[ (]1T]4L*)RIE-)S MHQ%AWG,W9$41A4HP0[\^"MNER MIZ-JOW3#%35:[DJ[I([1Y@,A[!Y$7W_!O_3SO6=-/^2["$&&\AM6]VK]5\U)2FWS>G<4*>+?$I#;NY!$(4E= M='A3?,NIYCI_Q*$&$MK-,5_ZQO$OH]=&0VX!CXFZ.9AZDEP-H2G&BQ]]NH$5 MW&@X_&S3G%\@9/CL>,][;/,NZ'HRE_V7_VOC#UI7VF#W752RWK=>D]HL;2! Z^@][TF8G_S(6^M]YML)>* MT=?XUL K?7[[&94-TRDT\5^1(^A?^"8D8_<]!"8E1?#"-%GV8%_D?I(=']85 MM$=7&%H=6PA,\?V9N0Y PD@"C#3 (1C32;^^]6_\SPT83T'<9ZX_0-EZY\YA MK7400?BI&,%QM/@#+=\D- C-G''7W>EVWW\)!JQ5L@0A!(4OHWICPP!78*T8 M-Z,'^0LG6Y*TG1M+N)@O%>3-';A*-\7(]@']Q&O1'[[UB6I7. ;Y/K_(G(6G M#L9JNH_W/;!Q):T_DI5\79TY!)ILN][G4="U5* >Y$2LSVQLKAY G+74<'=&__\:#&>O(MH*:=:,\9M_86 M8-8;6; J=&#/9&GO^'A=>'+/%![=9:%^_^+M;<,:*O=UD5#C18*E +% MH2UNI;B'TA8O[NY>W#4M[BY%BKLDN$O1%'>"NVOP "%<^JW]K;OW.>OLN^^Z M]\>;?S.9F?,=XWF>,<8[QF* AB2QO/_6NHWCCF;!+UWTEBTI1(1E\G92;;[P M0"S;E5HJS#/3BV["N85BZEK'2&I<\_A+XL5E7$+L9^*KT=8%,W;+GL_*R84P\/X2FO*NBN9EPK9(=_!^ _[4=0U4R M]0/ZH?A#P= 2@,23%IXO")XB31G:++I@3EO&*0Y.5^XZDW!%^GE_WV^XT1R_ ME[?2]*^TV$R9YV,=S'. IK=[ >8.>8?34G^Z*>K_B>!.@\RL.8:.@25%[.N: MLZ6OKSDC,M:#3B%95KUM9JD$0>V$E_X&AZRA6Y,JA)0E7!Z#7H?LVI/)9^J\ M)Z-_L.?-U+^<^G9!=T/57:?IOCJGI.1IO5T9_BSNN*_^G!F5,*(J'/*UH&%L M:K>=9VGG!+-$A5PGGJP B25-A\2H_FJK/U%]XSDGOO2XRXK:>C?76*5?.?>S MDU>^G+_P^C/[.X"!S#U@29N6S7; @Y#?WPGO,Q2"=KY.-GU&<>.C'MW_N,B_ M;(NEZWZ."AU%:F@/W.B"M5ROI75I-Q M2$[C-RI!8R2X0>V1?A%Y^R._?:NRYHD:;^F.G9QMBE?I4-F$KC'O= :3T^&; M+@I>BA9T+FBPDH?HC("5IU;;<,52@-/89FR3FDO-T=R&]\!/NYW&Q'0N:SH9 M?G5"BL^)>PPQI$P-ZGB_!5^(RZ;7?-<1J\*N3<<+9#H@<"K!](PI)Z*.R(N9 MK)1T<+7[Z9/0/S6AUV1RM73\OHMNV*4-T^?^2:E"_[3=13O,>'+H=?2H'U>P MW647O4+%=E/&9$%\?5&&\I+:!!DAL!S>5-VB27DH0^IC*8[J5^6JG@'KXEQ; M0D\W6]W?:>M(9.B@#W[/8TTZO\3_TP/N_=]N@Q+SRK'G#K"@#](\USSQ.%>G M'*B+N ,T?T,E;&QBKO@4%"6UA7C@W+N:?B'Y?[XQH7( M0%A;^29L).\ Z67(00]UG%#QU!]>;$RCH@1[%!_^]A3;/3OX'M&,1] 0K[9 M=@CRK"D$I C*4ZDA;O;W^-TVE''S@-!WZDN]A4Y:IHJ/Y<& M84-76M[IT)XW7ED@920CB!:W%PO-C#Q,9MG'5 ZKZ;)Y-F MYCG!O)]B2]GQJIAP.AIV)35X0/7;!80N":TG%TDK>IC3ZI:-ET@:;L5MF"H' MM::[[=G/@0:)!5!S.+XO?P+Z]WN=\H/3-A#3K!"8 +'D2>HU<+@8T1&I(1'! MQ(TK=^"/%'^MECPJ=M"TM%E*4!I;TRJ[RBOY9A$P+PLX^'CD1DY!F#>^5N9A57+>I,$X;DL.W/T _L!HH_-?5&'1< M0YVC"-N?-XJ'::IJN#0^(V!+$';7$'NZRW\)%FM\OS??DM1OE(0/$P(OM*7: M_56;_<<2A;26/6/LR^@,HS-^MR&F8"%JML'@H,:,05%]+UQ;1(IE_]YSLSL MA?":#DZHF*"H_2'>G]D%I^?"2P4[*/')E?/^K-T[ +?Q/>*.F/[S'>^2N \E M6WH;R*TS]>^-5U?]I!BX XP_N@.,B+K?RZ5 NKPDI"++_37KZ?7_-AU(VGU( M\O->E.0/WQMT@'MD(5O)(H[DTAW@(]>./I"!PL8 WE5ROX]+W?\&@$>U4$(% MR@OH:1%0N,@V\#@&R7-\_W^\ZE$UCZPK16T_8IE[.4<-('3L.C/>;=[O#6C% MK55H:T+1]<]I;_.),Z#>_8,;$QSYR[U\@37C%2'\.EO)FN!U_B9UHN6?&V,( MK8;?<32O(_O$WS3<3//^(MATGN\O0BQBX7RJ'+.M4;*^> O/3Q^#])G8!\Y- M^.;B?%4E< >GZ2W:2B<.2GIWOD7(K$X&KJXICN56UM35)KK3QGY>,^1 ^S:S M_HW?%4S;PM-)0MB%I2?O-*&G5QMPL-'=?=I7CA/]LQ*]1Z7U"#UB9HL(PIZ= MECLG4[!-\#96AK;EGFB7#?S9[CAEP)>-O?""3PPCG]>.7[X7[FMB/!W^7D?A MVM'$>XK*=L^Y]MIHN[ \X[\*W9TT;IXY.R/?$;WZP_CP]/]W#_NU$OI(CGFH MHN=;E4#:XX=%=#4 @0+-S=SZ^F-CB+7^D6TVPQS7*C?%:1I^<.1'%]:E[.LQ M0Q!1K38G!<5^+H'WI[T%PXM=5/]EH\3HVPBC$!5<@(H*$0#[&\;X\CDR'"7\ ML34Y?W;[^BOW*]PKEQ&L"EK)Z88AOGU^E6+Z0IO#_5$FIOM;8_B7>T.)UIZ@ M.99'5!$*Q[\>/GZT9 :?*N"VWYB5FKE^PZ6@%OMY\*2[:J.//KL5@>RBSRZH MK(Z] \C75?MG]]HS=N7-86"2/4_O3)&9T8F@78@!AES8(B0X[P!U!S>LLSFG M=4XS]3;#M1R:NM03@C+<%>Q[E;KBO-&KKY@+6_OXC<;)+:M1Q!.&QY\0/FSX MEWTW@$B%FJ&%>0ZC.C!3_3C$A\[-I=M:+)5E@BVBD";\B[S'@P)>Y%YDF401 M0\_@7$G=O <^@V2/?&RLY&'"^?X%7^^!LS,5P(JM'IT(4>-LL5[;<>?W9]4=R6]-SQLR%@C2P\%@(5_0 M]ML*'W0QUSW%BP<$E(A;*T1,G5OH]DTA,A[CZCIE[1_6?_8/ZS<9_2_6OS.K MWA-E*KSSYTN:>UH^R9$Z].*(*#5&--PLWRJH*CC]IPZ^[WPJ$8.A-)GM_CU_#-" MM(@H(YSSP=XM*#HQB/=Y205ZH\X%LTJ\ \PN83@_11\8LW!@O."](-@XAYF_BEH5?MZ=J;5[ MX>$>>GMH*CWW'4.B-*907^ZYDI$];'/9N8? -U"DLI#*:79<&8<:K1V_W+< MA&^TU(^]^+T#=MC:L6YWZ@AU?Z&%DY&90<933C%+-/9M:6N:0K+3"=EZ2;%5 MOK<_:2%=?5>2L]=*/7:&):SAN_1IU/K5O Z!F9C!M^Z/#^N7Z<^H*3QAE&M\ M!^^\# JE\ZNC+'4^6[,3.#SX?OH ;9AL0L&VN.9\NG''R;4V]8>3@J@SV5\Y MFY&V*G#.EIN9ZGB8\9P.\R^/9X240QRZG7J\/L.-V;-NJT=R,>5U4T'ZYTYO M@E "K:U1D/0>:&+5*3#H\3M+IC_1NC6!_V7R06U.X>R.*KNN7M_;0&#!HU@Y M ("/.AU %B=V_7K:>V&A)2"M3JV*^L7'O-R8H0>A[:%3:]V*95-%>.TY15BV M!F]7P/9CDM^W6SI\6(8?2.L ][2:PQ1AAN;Z(7XS.Z7BA\,6--#GM[_661LV M&S'&=DEMS(YMRYUV[DFNZ7\[X4:[KBMUJ<)+>&*:C+.P'-*Z"4 E@_.;Q]=4 ML]^,?.7<$!;JVE1"[3X'<5,F..NO# ?[>]T!6&29O>7, M*:VX1P".]M["!J M^,_?Q,[H7"2%/1K9>^52Y6XG!GL__. JZ^<3%:#21-H#_O/BB%5A_)W*51TU ME3H;'TG3:!__J2C?_&/#&4M[A(QQC MTT]_D=L[FMSYIT1NI6YP:2[FU87+S MO2KMZE,\(=92ER+D!VU8!H/,A$5A?]\UZLOY&Q++>..TG"TK2.M>A=^JCI7F MA-,@-[D-J.;=5'U=/>H:2&@KAD7*K7@TP]Q%'9YN"JY4]^*_PO.#%!T& OX"FE4OJL M* F+#J,&%:WDVK2;A<]F@M;M-2F?LC1'H97^N -$A2537Z_=>YG**:Z!=.?Y M,9#W3!N''G\&][O25CW8O+>3&BU&O \(MBAZ[Q44_AD?4"ON:'H= 6K,]$G8 MF#J^JF,3O[W$O$HYESHY18=#E";[85VW]S<"83[_MP=OU(.(1:O4(Z"2;RA_ M4(,"7 GZW!;?,6]0'C#.2@KB'H6^/_3P2VZZ9?! OU? M>O5A]G1.G]Y:^8&;VCDVF0IQ3-4HH]"O,-9Z>LX@T_OM4I-E\U?O4*/[7*2I M?* IK;Y1GDE)]"L5CST4XT[;# B?J[YVQ23C /-H$[!U;J0=X/I1>U3QT%Y6 ML-+^3T)) TVK%7>DU.L3F%1(246'<<' /64E9ZD#J\N(JIP.7LI88U"-9I\ PQX3&R8,R&9[:B:3FKPL!$S9EO'T).AZ/ M^C5EUN6> Z.M/.9.RI^;M4B*N7HZ@A=]'(X?X\'T/3*- . '(R4DP>FX)_WS MO4^J2BT]SO>?*ZHSK^*^UK=3CCO:GDQ:S7@)ZE!822B'M_HVFG[/X4V4B$%" MYZ\4J#)D9[82B05#UX.Z_>(JI7_A$WHBG-P'%K MDYX4Z9B=+Y&,W$GC12K'Z)F6/)'O$WED_,(#UJER'M0A]_(.T"$-O^C=\(:I M?MJ/.QV2QRHXUBG82SFIPG"5,C]WN$ZT>7Y0F!UZ/*S_?\>#J\Z]3#>]Y^5VH]3GF2I#A.NUDGDTX^!DARZ:Y^I MZ*[?XRN3@-R8C2TD9Q+Y 7U6*57K]5Q.U2,C8,0;],2#4;=>UK%JB]:Y6PB8 M7:ZH,B%"?E/@LW [A3IBIK"*)X9B_K_*>+W7Y8;97>9TLTGZ,L/ M$3_VL]7%^&UN!J]KA3$NL;04PR1&#\\QH\Y=1CG]/9;MA/&ZO5I5?)L\"H MU%PX&R4F1H:[V0[R'5HZ=*/;C/$APZ=G@1^FB1R?!*:0E MH!_&RW6O>8B'=2=VFEG6!E\148_:4FR.4<_A62119VG'7?(.2=)E;19E!.OR MU;RQ7S4CUY0=[T'& M7ASEPWVJOX<1K7IW %,PL&D!9)JQHEH7%? TNF#$Z!ICN62S/"HUO<#%.Y_! M@5YI_T].8CSX[WW5D@W=W'.Q@EWV@:@R=G03M''\5T^Y$',H]QR>G:@]G7,W MQ)9'B#O%$)IFJH_!O2M+]_BWC^>JZ[+Z#8X@?_$%BMK^.KX5M9D4TL2IWKY4 M<&;!A4X\CYI0K3;I5^!@'-TLH%EW_XFOH"?F-?VWXU3=\@<+_K1[(_@E0)BB M;:Q\UU/ S\K[^1I*H][V]Y2ST3 ZGI3B>DI,C\\HOUS,J@RKBFC'@A8GL[A+ M1!4RS4=EK>9L"RI#9-F&37)!LT#[DUW[@4#6E1;\ZOL=X!MLP#D=PVM"\2 + MS$U6DWI4^(^*5"<4(<)SE960+B-/(Z!*=?;2L5XBB=Q=,,WSH7:WN>9>TH6' MT&$"5BYX%'1T" M%#/S+/_H578;Y:G@:5'[??[T<,-(H@*^B:1T'NA#V#&QIU>*9Z6(:D8^X2R>SW% M].D]1 &!MQHPVFQ\K3*1:EVCC N6>V"R(?Q>PR=7+4EI-5&"5C++19)*__>N MG;)?M*B9:DH1.OK$6(*XK*55UB4YP:#;P^X8M_[VBY38RMMMB 1;L0G2II*:P^!9,Q/[ VO#'-L\.9.2 HUYJ\!W$,['T?/^IO M6KGF918\(""%)1'RS?J=T<8/"XJ-QTI(T*:9-;?5OP#;K M1!82VP 4 7F\'3 WKD!Y5FJ4AG9A^G_D'/&5"6'E%E-XB[H25+Z/WNU[HLG\ M=7LZZ=;'25T?L8!83Q;:W.T^PXB$7E#&^U";H1[J\FGRHRJXVR ZEFI\"P*Q M)1GU+00@M.\:DQ?U4A0=H4&ZK05;]?O273!G?J>S/Z.$(E^7-(K%>((M)8WR MNS<'D.>_Y/DKA+Z=%ZN,N1EVK*F/U5CS2$=C?52)_!SF,BYHKN6E?[V>8]0Z M.U3:\'JFALA3*E3@#J#E->2[M'(45NVIVCSB;.5N+*O+A%G[W+L1X.%$=UH: M(0>=7K-B==SYEDE![^VP?'6S:L=^ MR.3IP7?59N-38#/).0'K["*5&S[:S4&.RX'D6\E2RY/RT8WY-/)K_>^ M<9OO[_@:=D[[^\W57=!AI@@B[0X@M<^$W@YW]V"(CC2)3KO!%LXJVX6S*6Z6 M#F=V0!/_) '!1KG_;M*77O#\_O/D9L_1HE#.!K21%B ^+JB,&=%I_]HL]HF5 M:_?%HFPES<.0:)Y57I1ON=4.@W1Z2LRIBE&O0M?()/.;RM#!@W7WQUUO/VJC M7>.@6@3DR@.E)6U9Q[;G2KY2FLG+>L0Z_@* ^%.U[DDL.1.J1?RTN):_^R*C M6DMV49WO9"Y!. BA:I6N?+:$>I:S'B'C[A% M!JDK8P.O<=M]T3]9KIFO'16P8>?C8Y8C?ABYZ)LGY:JXK;N.\_^T,?:FM1A4<*L0]NZENG?<11LB=8<%#,_0IW3[R M!]BEIH"+Y7FQ"%2IH3J0]:4;K35P?<.LSE,#FR,N>HH)\B[FS-N!Y#9T:8[[.^\ TW> %[DM(6RV MQ6)TBOSHE$Q1X ^V" +'E3N JZ[RS:[3JK#[1RX!\V'N_Q0VT]"1DT$8+0]B MRH\X;;/6#)J.##D+!"S6WCY\BW/TS@ZDO46P/CGOQ7\L&Y6CK:WI5KRHM?=, MN?J%U%S9F+;=,#$ZY*'=SK:G@29+S\U<@6.V?VQ";9MN]])SA&VWWHOSN!(K M5Q[*F:\?FEN;XZ&DHO6O/N][&*.=^#ZQ"IER:N#4,5SMT##*Z+.--5=GEPI* M<*8JI'KD;07J G(=TT79KE;0((/L:F=-4F*(SDC%%X%;9^ ,381[@1OH%_>4 M+LV4M;6@-'.^%>\S:L9HM) ?=FA4 I'XW.[MM%5*3K-;>Z.OEHOI>L=+!(M# M%=]+"(G2_"D'NE?.[O!4*'K[(I-R\M\=\K%% M"."3WFCP3ZOTK35RF%9*4=4=]>4QP]==E"?#P)RZNK'F4A>*O5GHID<]F6A& M9=+O"TOZ4LQ;Q3W%UB1)^*EU+$?M"?*;(NPV 756?S#J&#=-22-:!;/I2LF' M.-+LC'$2:' ]:$AT)0X=E#L6+@$Y\Z<7/$QIR-UY=2W:E,M\*L/A'C<_X$A] M=+LIG/GP&R\ (^[+V(%3&)NU<8 :S<^%,,%PCRJVC1^7M&7C#JJ5-**+^__' MT/K_NII=5R_#?,8=!(6,: W]@YH,D'(3="L3-VMC3<+!0$XY# N@3H7J!/C[ M"U8]9E<'H2:/C"Q(AG',9L)&PLRZ"_, E"9D5\:S01>W]\9]O_8.P+%YFN80 M[@-!+UE"!OXAO6:] ?R\LQ:*O#TZTXQ1BA;5"%-/S^#-X)4U_5W[$;^83W,B M)7I*Q1-<83(8W4@>[%2+PC!WK>&&)E6ZP>T.H5P">3'^T_#+(D&69;D75K'O M"O*MQ]^(+V%U@?O/YK['16G"_-01KLY>UX<%%FZLZT;,M8]L@W^[4[N\3K>3 M%2K![&X5GO#Z@OJL43D>YU\3TA@Y%P4J$-$UUM'PC%^S.4"%0=8]3I6ICB9C M8_4PHFR2O(4Y7+M0=,>7 ;46UWEG;@DX":[/+;U^\?)^Q183U_=02^MGCI,Z M&3B@CNQ.GEZO$)+D&MG%&[1=)N?ON/K1SS*^($)Z'DF>)3["8?S](/U\2$V6 M),V _*5SS^':'=Y_WI%K4'P)VF"PO#KR0)278G!^3;X MFY@[0.0!98";;2!G(*Q9QJ@ (#5(?\HV@\X,>FVUC4.PP)(?RK+6D?SC]<-P M^GMY)(* A:7(I 2#-U\PI&6_3WYRIWJMX>SRI\7E)IML=HHKKN!03 M?)6O5O\IM*\U5M8Z4SPG$AX8;7.-+;?-(%E84M'-QQFSK:E3-\-98L[F6Q&Q MI%MP7N*DH,=!.]<$3&<0U?AWYAL]4B-\K_G9I#&=EXI<5QP#?=4*K?4U0KM" M2TB%BT[)-T5;SN/7-2Y&+9/IC>1XC1S3C6S'U&FO]:AW-D& T,4S."?+&QRO M?J^EI,-OMU9YV=_XW5(Y=BMYFM&#%BEH1(U6>^Z%N2K@IL$>=;K8A ML<_ K&][I5/[&VR,%<6>85%Q\U+;1]8TB (<6]FJ3ZM_'^([/CQ%[=DCC[45 MH\'/Y'^1)?"U7ZRV?+R8UE4?M%F@_MCV:1J65!GO '[?9R>>!3%Z*#!NO^\V MO>TPH7BHVSJIB5JDSZWU9<,XB,AYCA$EJ[[I/ZEA3?6]C,7XI/T957X\1-X4.K\U$8-I5$K M<4X.W5 %XG SX\. J_..B]RJ9K=.J/RWR_!28; 6YUJ"KL>I#/:Q;T; M12&C#<_][:^-?0B@H;+87$F?JIY.3!2V%D#Q5>\ $9[ MU/'G^2)D)$X]UW?=<./<./$,^OK:'W^UQ+%%&+4W0L(.!2.P#%)4;!=SI%YT MI7FM4Y3$17+X\O6(V3&)?YPZ\A(HT]KU,&[5Z<**V?X%5[[![?Y\U:#W;J,S M*=GQJT?>8LD])KUJ+14?UW &^*R?64R!SW$KU^ MSR+M7D='MOF3WS/,EL1ITH*16=],J9]80^/F+X'GY*+\4B0M6KLZ4F /EI?; M_^PW0T"-UV]M3W9QPJG8U3XZLESR,%KDO' /YD6\+(V#:6'O5@<==?"QPF*! M#C,Y/]\%"5+\E,LSXRL$'YP=6CP]M?*D:=KW$ _@:L-SJ^I4?6%9&VM^Q&QT M0#C@(M1A1-6K.] 9NT!8N,LV/ZVNN>/"IC']L7RNZWUP6Q$P-UU2,$Z/S\J' M;?*\[05M&4VG"#-6JG%(^6L*O^OT.T">)\ZW9I#M:JJ!A8A"A"=CE-09G)?8D&90..A4T O*'DDB&#T%BGE55:IK-5L]&YA# M>Y7/MY8=V8>NSQB!KS8EQLC8;[1J0D>[P?)'$/=B, R3=FW0B(F1JP0^!4=U MQH),[GF+Y:?\]L+%?J?:VEZ[@#&..NJ#W_UDWX3>6](!U1XA)_([ZGQ M+"?N;C)Y.K$R@W'QG4WI #Y.7TFW/0K:K7%8/,%?6H1',ZF],3-N'_DXMZR6 M+-7LL9"DY=5/ UON )UPL&_/$"4Z@IM)O3;."IOC]@I'"5&!+ DP-7,8L(EQAD?0(?7:-J7]Y3\\[X?]97YL)-(,F%,@[BN+2C MY\*W^B#^S;T105:S"QUL;H.@M*N@;0^?C*$&MKB-7)@C!!W;LNB"^_Y">)3; M?\?@-WW>6%Y#@YIQ"_8GK'<[LEY42V* Q]J<&0- M<$H](M@E,59KS+7O??DK\!&MJ"*5_&'W#S/B1V:1CY41X-V,I\WR.KY1^[V! MDE :B8>G8-:ND>D%-XX5OOK(15L.E7'Y)+2Z-W7>_8<-/>*R\6B[LRX5^5:X MO;0QA;-ZN;)&,65F&A]Y=W.+>(&3W6Y0Z%M8%P59!7PKF'/'.$/'MU.A*B G MT22B,ZXI5NG0*-]]3QL:3+$E.L[39U!FUA)9T'?5P9)+S7?*!*V'DWEC;#D MM<(+?(^:V4HL(LHT$*9$6K(33Q V^N9KIX14\?JCW]3-R(F<,K'[M1!Q*Q'H M:J.EK,YA^/Q%IAJ:.Z]XLW&;GFF$](SUO7#LM>'PTU)R"Q*M:^"&D73[*X4H M/L1;>%OW8V;V!YU )#:Z4NA)F(QFQY8J0ASTN'RL-.E&\C.'1)[^LZ\[W]8 M8/&^A1X_D957TF]IYD M$VXMA&LIV-J9R+#1%.VS.3.>^>UX@F!,OTFYCV6&+*P:\D)KP$NH=%KO!THU M=LHI30R:[Y(QUOP=7P)F7]%V^*^6AF;%VS1'=J>C@]P!T.7B;U@12 M9#G+$ZS#,KG M%Y$I^7E8@S/?!:MMYW/8<]*JOP&Y3]YN^7T@T"\0[ .$ ZQ7 MFX<_M4P(/CONV81UJ5[PVV2L?>9YM6/M-MZ5%+/,,S#:(V+GX*,KJ2LG4F*& M%8QH6]L.=UDA%:MRCRY>3I.2-#B#ZED"SC"%/"4F;$1;,XIG=&0-3KODM:DJ MHGB7OCG6"9KEZ4'X$0PY%N^1[/"+$BL#RT;_%% "S>SG5BN&KPFL$^'?H>5G M$-'_(/YW@*X+/:.I7!,BR3N 6YL2[!SEO$W@M[I'6;WSUIG8TV7A#H F2+D- MPMCK4%XO;A[ZH@/TD.M7"KA'F07!%W\C29DL1?)Q_O%)'RFC6G'Y(P/0@_?'.>Y5D5<@?Z1/GK9X MQV3-=X*W7\[H,0X(5CTZKCO.(MK:Y84D-%NMN",I5_L':;V[J:SA$J"-7/'# MNHWVRR<-=H[V+<0VD:7&^&6: AQ_DDV?3_^+W$DK'EK!E>8@ SR1Y*P0I3ZE MEL^1I XGP'TBC?<+X,IU0$$*[TF%MWT)TSW^8N&ZRI?DG)@1+=IV(W-T-)>Y ME3+DN%$I=; ?%JXDJ^@B[2*R$O5X9PGGK-Y+9LWM\W5.Q*Q/K!SC0O(ME/+P MIA;P"U9S^ZG+(V?),LX]E@@S9GB2EWP5$Z\ RC]Z!<,@BO, M?-A'SU, #P I9VY.I^3@)^(Q83W\B^NQ$"1H- Y?(SP()(\M% MYT]219W3T"O<*%>+==PU;4,6#%,/H1YN:A>@3T?C,()=C/9X]F@1XD>ND#BK M,GA&EXQ6Y_/H5SPI;H)S4DM.H')0T,[X;#.SKFKNU?;V#2CF[ ?91CNC6X0: MZ!08F%W>++#&0MH%+QH'QVL;L5@SS+U%D:-RWM99;6T]^ZA=J6HV,5Z$$;/I MUXA!GYU9_J^IQ-"4\RU'YT6&^21XK4YN1=%A>+^8CTLA+*Y:988]7K\A=S^" M9-7+[)A.#KXJ::&O>JI$YJZ_\5;X($//8'BLWI;02[UE3TM+E_&L_U+6YM.V@#(;7*O*A3SG64*)MB@I-T\Y/V.M89CU M#,'62*TK)P^J4+R4K>V3WIQ<%XWEMC+=COEQ1MP5U+3?X7OE_ MP$Q?@A00%W,)NL(4-/HM" 9ZK=F>2*C\%J?*HLHJ2N)J&1 MZ--(!:M7,>X_:QLCZJ]40 %Z0D%ME(>3Z@?G5\*:>+^N71JR/B\23JPU3+&L*+D;ZU$8X<;*9WQ9&X_,::'$0;3) MPU>2Q"8/?.;RJ]P=IW7"B:ZV;'QV+@2]<;@V"[L+2#3!%:"4@RL/BLZT^!S^ M:V"<)D2LUCM#3\FP7P%AGS/0F)=&DC Y8>;%G00PH"P_ADKDO:7L-,-@_MU@F9)UE,&.TP7.X.K1O.H MKK%]?" M(;=,_0,EC4XM:3X,YIY\LL0J90=F<*A>AMPIAY=1X57=,R/B*\.K=>AEE @" M9TN[&VB1ONJ:HM2P$,9VR=FWF2>CY!LJQ#])+MGPIW>YTNO_V'(//$E56UH# M9_A_KSAN"V3TM8C@&D4H/"'X /# 6$,2F[1N6L'(Q+CI)LYOA7^Z<*T9%3O* M)3@)E6(!-;V&_^1$?KG^=T%N?"YK3$E8V1B6HW3E1%9$7:YKX@Y[B1$QVG? M@A'Q_?5MHHNC]2P)HA<>[#V$KTP#M,J!E)'/TC]-^4 MGL_=]WK/2V [GC3^)7G#CPB-?7:E?VBJ3VPUEC (^V&<0AXAXJ! =KBQQ]%% M0> ^A63>=WUO1A>=WC?A7G< "W()RLZE%H!KU3:)T%3F)8Q?)AP6]>S[(76M M6$P.U6-,W-CV?^FH@A]RDMV43QU MNM1:D1OQ2;.ZNL'J"8\F^UL\SBX&=JI7BP1/#;Y'NSJX@?7$C_=3A HB(,UF MQ5T7*;2%4_#W(897@KDF$1\V?B2^-HZ5 ;BJ>7 G@;":>6:M\P94P95:N2-, MI)Z"YW: MB,PUTZ-,"L5+=MK?C3/4'A/98#:,D)TH/\SX0K::8;]ZA#6KH:6K@PB2\IW: M-YUUMS523KWM80E$TJ/5IC^'MV9@#7!3D(ZQ&#;)O5MY4Q'RRABU]ZWM_077 M>WCKM\+"1HH4 NN4465-\>\/S9QT@"N]?6=\@JJV(Y&)T9_776RI&@,L M8L^EE0X0Q4W_DA>%!C@:B47W:+%UW'(K_D08S%)0YTEM?I:KWI^U$ =<=B5X M$V]$M.TY\NA:/*A:!XU&!EVB?/R5X?,PDZ_1053Y+M_3C,<-X5,!3ZIGN_C? M_:0H7$]LE?Z,5RN&;=QS*$YNT;]*3G >.*:D5FXMZ6[UQB'PGF4 AH[&$D^[ M2+C3QL%9)=.SJ<8O9>D:/I_$ISWYFHXF- A0FQ2D6FEQ@.M8Z5*,U9!&9SV" MN2CTK8B+-,2G.;A=%J;^6L1S/Z0%86Z7L4P= 3\5=&GJ0.GLYTZ-3QP7:_7K M W<7^0Y,)+-B/E''E)O8>;P0?Z0I4]F2RS$F(?5BFSI6=4]5E#X/C M!9HA/EH:@&.?\?P_XCDRB5PIA*$B\+-4_C;Z:3;@( M)ZB!ZWHT?529$%"YA=Y;G#-D22PD.TMI5DD1Z- B;*+0]6>Z<=??:F-TE(LJ M;U>2;3A^B?D;R/4.4/8%,;C7.>5-U,0'N&3DD].K@:F^3^)]X>CMB$2B-YE882H ME_AM3D%WG=2$>B7:&+%'I2?VVAQ5C7N+ZWAAL:@4'9:435K:GX%*YG\5RA%P MY>5UWZZK)LHW7^*]EUB-J^UY>2B?RF\MI2Y1EN_(*[0- G9:)DPLSBD MX7.UN0,L"P5)F6QL]&2YLRSL#PN>ZOT)NDS8_^W+L"/%0T7=DF,F-C1DGPIK'@D*'=MJC"7H3RI;1F,_ ME)@S44!=@KKPCK2Q""(T.?>8E-5XUVRY1=B9@K M:'V2E3O?OFL08XSRM!I*UPH)FFG+VE,:A,?=J)Z+%XQJ?Q%^A62B6ZJO#[J] M<1'NYW(&TB#$1']/O0"U//>[*G-L9G%NIIQW9K8AT5+6\^!/84H4?HE\R[_' M@/CTY@XP8UD&[08]ZT2!+S3N 'L_F^X ^[\4U36/]H4;(M;>]WN$'8F;B;JW MP'K*7G$)&XT?Y=O,=;P6CI2\9?K9AI@L&8PIL+BH+?;\K:E*&?7P#!QL,IU\ MF^J15L/QE0PX>8MC6P>QVDRH>EP0[-Q< MABH2$%LP#+^RN -X@=&05M@M&!K"FI4W;0,G>V8+])V;]SH$]6SG?G_T6.W] M''7S&?TZ J?+P*&;8%V@+'.?/+]=+'"YU SH2N)HTZ VE!O?.5#9AAA&DB0\ MMK2$^ND1:KTX4E5#MB[_LW@<@_ZA$,-HSZE415?X"1]&<0Y-R/YC@.NK1=Q1 MI.C*=@Y\\J2UQ0+[)M6,&C/\Q 5OWLR6S'Z((S;% Z'722)3=$P1!\PIUD%W M?V-*SS(A0#MO[#6C='16Z 0!(*+9%W<(N0VOIX].WC0K<1J[O+;#J0#VU)I: MZ05;.AV8B"6MSHFR4?WFSIL2#@@R0O$1DZDE\)7,I1_OF17?-(*T*.89FA@\ MN8AG^_;$+V\APQ/]4]4_N.1@&VJ)>WR.5T"]+4 MC@G#]6%GF$JN!;.UM3.21ZIL<43+]N/VM^A?S![P.?7? 9Z:IY2U5K]\5D.4 M^+3,J]OTJT39Y@N.;P^B.29J')Q'I>+-CG@\A2B3($J)+1;CEXH;FYK@H9NY M_.__Z8"N*LP?R2<<*BB"G8&]$290$(]S;A]9L#?MF9(\]#XLOE:TXV41S=,R MC44O2GB6.V676@6RY,?!0^R"'.&5$1^N<42=\HW,6M-* M^3G9%L1)=%"J8#3KR^0&A7_C1U$.U;^59F.6I%Z/6VQU2$VDK8*P-%+JT8MC MBABLM.GM78](T62;<-)O!:30 M*2SE G,/4TBQ1UI(=@RS7T.,VG>5[2WOD+M2M#N!DL0]WF5REF5N-[K\& ?0 M<*N&/+/C-S,G[I'3TP2LG7?515U\@YPPE\]L>7V=3"$Q:8L>XDZ5NQ\@B M.LD;5G/&F]^LE+W)YY<+JB[!LR<.-;(V(?,QI"B>4S;V_#-1U>MSBFQ1J1>+ M9/?/:9XG? ^MO59'H@N.&>T/&7LJ.:7EB"TUL>.P4^\)0,6VU+MWZZ)7RZ[1 MP08A48DY]H9#(AO?H/;SDLMZSV0N0 (=L\P9IB)DI-6(J/BLL,=Z21O$AG8" ML9Y3$4,1>8N6[_46+6KC%K5\R^?['U3'/)Q@PHU!R*.';E^6MWWSP6E.8HO! MSB-S8+._J639^ 5,PX5F$8SI-E"2<24+ @UXJMR8)='"+$YI>%X2V/!O;6R- M$VRC=_)C6K#M6&=;0.5"D+\/L')]I+@=ZVG?8TOR=7,+8VZ_V /-L9E[6%HF MLUQL5(?+Q7+';1JYOHZ!%>"CK265&!6C^F>-+$1 =2PI\UI?7VN#WS D5 R@_L$5]5#:=>YS@\KTY6>]V/%/HLQ"922X+A>?#,?L#SVW?F?N6#;:^^? :3K] MW_DNY<337BN[N(]SQA%U#(7;67N9=-8*<[LD/C_7AI_*&7CE]-?+E$5J$J.+ M42R?,&W@O$1X7'8LOFX):"?#EVKC%#^;UL^&%..2J G6[P EE2W3W1.%!P2(J]<29VW^ M*5K3%JP$=X!0,%7WX.%\6:%P1R;*KTUI6NVQX,G\T.F\Q$D_U2M7EWXV(4FA M'>J8C9C8!-\UCZ_/DRKWH+0 M4WAI6N0$FAW=GP$1M-=N\]V'H?#,OW(]F*JL3YGG>,ZI6,D.H1=\T6==.G&#Y!F*^?'44%Q_:W?T IGLP3B MOU]"ZXGX#OEVL>QX>&7M4B^-#WP&RX#BN?&,'].66[:I#Q;H($,W5V0R@[5E M*RQ>/9M:3'NF?8UD9O,4NR J+2#GY),Z[##P_@N]^;G*^:<][*,-\FM[UT;D MQ>V(.&_'?%%KR Z)#U@!Y,PU+\R3[\!_UB/&%#]10WPNW6GO6"'[(-<>/!$A M+JHPC;'C;\97I!R1LK=T/;]>Q&_GGR4E4S!:UK9\-N)KL=&0G%>?L!$3J;$0 MAG=.FRQ*,&5W^'>U-/"I24-])*;;K*2)?G HNT;(KP>M@7"U@ ,D\4JE32UF M ^% 4Q(8QP1]Q*< 6#. 9(+S3*_(O; <65T52968!Y4H(8T]TA>7-.>.9>LN MBF0BJDR)AHM3<4M([,CKJS"8VIDT""LY32A8]6?>N*Q)*=ATL MZPX$UE^O3]OU]U M_K^NG'I?@53WUS]L)/%+,&)#\6HSST?3C0JG>POT>JU958094/!]RS)7'X:Q MU@6#BV UCE\9O25@6^=_S!R'^IQ'K0*(>YEV$2K;[0 M^L;QIE;XES,9SX=K725WIE'XH6MQW-@5GO8M54^6MG+O 3S>2*".]T67/NZ7* MI!PN7B[E"# I%?!Z&S+)%MG8I006Y"&!H^MPF&_&0"LH27X2%)':6+3OD^%: M-QC+^];!P9U304]4S-^\I]\'TG#"F_;E&*^Y6MID])Y+::6U_QNEM8];.)0: MQKCH;4LSC$=JQ=R?"Q21MQ,_\H1E49(M[ES@ZC(SE"!<+B\=-!9^'EC1 LVE MT]9==7ZM>V.Y)UB[&=[T3D1$=)EZ8L+?-@;Q7GD$VGC1V+LZ6B2FJ#?GA4 />X<7;3PBEY2&P3XE6!&!V:,6 MA&.ZU++VCAM7!N5NL^QR:]<>6Q/CG06O)MB^>N MST;2+ZZW%!H]4WN_5-8I>GJBC> 8R"N(.N?&5O)J6?^Q@B]_$37=$/CX+SK- MGUP_=84125TS@;24Q_#..X )^JF@QR1ET.*#I*Y+PXM;32'&5U=1GP1P5O1L ME1#..PM(242(R3(6 >\F^3P[T?JJ;C*K;HKBM2+'$9)OIXF\<7F+X+?. MK)R1W8AVCP*LXNB0:8L!8F/#FG[AONY9$-TW_DH@;$N@:B_E0N\!4K4&]B;L MX_%Z:!5:+4Q%D.Q: G1A$]16YO QO+QO3P76L#M4:O]N6'R\8E1!S9F%<>U+ MZM=.)^L!!\B"/^OND>3!C_<;!C72Q6]//CY& ,=$<9<$X' MB5HRPP2=7@)0_?NA9T9'98F"HE\<5Y[,9$HH/PNEC ZKC 3Z.Q\+TLFHJV[= M[-"KG7O7DB%*5)B'__^IB]>_/(I$&.($VM\;YG_<70T-!V&Z4J[H'(AXFA'< MIB6>AI=$M@95@,.%S*1.R __(*=\#8D/^3MQNTD=2^V]\KD(O/%)\XG('B^>MY6*I-R7E1"G7 ME*SXU]]KD3-]$F )>CG$/^!YNG.TM .+P@U13F)V%7@_K:9R*FVHHZ;I]Z7& MFO6CK<5AD"KPV_U&[*M&LJ[&N%9"%;WDQOCDD-47P#O 4#V_O)T#/RR$@4^@ M:CY<627&<96U4ZE1QZHS>IVLI3L%.[W4[RJJ?ZPYI=4?#@M[)9^H6;(J&S,$ M#;RP!7ET'A]U/II +BAU%E8LDE77=@;\N&3:7LJZ/K\LYXLHDZHZ VUZ39G$ M+YX7LJJ@]-;=6O"O#&(7S4+=9OE>'!C;^Q:,A)IX/SOY5ZWB_E\O'>BW5HKA M58NI&P6L)_$1O=OC,4BF@UT0VD'>,FL@^ZXU1=$J?0K3.Q(FTY7\2V#8=4:! M;NHJ3]>"\*^4^WT:7SY8PND6N@"8^5J_DH:=WK\TK185!N5A-0J:TKFA0*&S M:+5ZO+L#P%9EUNX P21ZG658S$Z(56O1[#D+4[^-$ ]T?7[6.J6KF-,G M.84+N[/QE]?A1_;.=AOK, _9^_7/$(>['V7#0$L'Z2!GLTS&_$"IX6MEH(#'G-D.% MXJ>X[:==UT9C*Y-7>7G:+!?)_(&AJQSI.&!A5CCD!U,YG*Y+1ZZ=I\EH<#&) MX0X@41&-+,51;%NP';D$:XS9>YVAK-J0>/E<^$DTG!8_Q9S\8@ *P-TM] M%Q,*)(LMG]DD8TY.@S NN79>?")O?O:"%M;P QM!(=F'>J5*]\.+!YIMXX47* M!:ZM_3RBD@=$]TS[DRY$NRW4B8J>/R#%Y-OM"=H$R!-I-=J^RJ=7E0A-#>\\ M9;4@OT[SQE?0;5A_;+[#_SDE+2^YN<3\*M%TF?X.0!(G,1J!V@M+.F'.WI34 M"E\K+^0:=-/I8>;L/N%$(#!XV3TS;&V[;NQ6[:4RFLCO %1-6 '.0CL'5[%6 M'F?6MK?).3B,O;QF9,2@ZZ6AAEUZ"''MPLP!=6SEG\:.'8T9V&XU^WVSEE]U ME[(EW-ENO<5/P)JA@ .DWK(03P_WZN&B:%WKW$W3CQY5D6F>PLM=82GX@JW( MA)=0(:F0ZD)67'&=2K1'T2'31+4>KL[VV.-/FW-XB0%1E K;5I6)+#@]LR*^ MN]3U7XQSCJG%)R@R;T+/W[O[;_]?[7UG5%/_MFT0%140D%Z# M)!$%!:@B!= M0$ I"45$I 0(O4,$!*1&0+J ]!J0$GKO17J3*A!Z#3VTT>/@2(SI?KY;4C^#*M:G<<5K3-X5)(@S MR<4AO.>2&JX &DRQFN==0>K],@4H.NBITZ:5H?3WEX_RK5 M_$=I^/\,ZU+\\S;&[5J!:&17&1&9*]=]HN_XO6-@! _/JX"G!VJ3#-I9$J5+ M?K6/;/@%!(LR*LH"5E/DT&SA#GH3I3C@@C6#;ERN6_"]Q4/FH>E5)[OSU-TG M:])GXSL)Z6[PA8X@CN6VH>G\W(/=(HT?JX,(>6!>,1TN:"_EO"U4(&'AEW#K M"W'=N*>Q\YZ8G>+O2R?2!2VHT()0KR\B2!UO,:!@EK]*-IN^DZ+9'B]&ON%+ M]!K^7HRMX*DR_":)G4? 5M_NH.?$0-D _UA;]$S/@1H;C3MSZ&/*T2B/Q(B0 MJ?!;FN'IU 7]Y<5_IO8=_W9J0O-6%IXQ+[:"HK3T&;K,=7:;'I7&69,9GPRT MYVK0T25P4>#K!$2A5_J]Z*QC3IDW9C9NU!/OMFDL^CJ4^!PE@&>,ZD4Y=2CHK/EK7O"YNFWZ3D1@LC6(WW63LUOE6=DLOZ_GA;Y[X-)-]B)T&+;\WUC ME6F<#&CAZ.PU/Z_J-!;27C98 ',9>?JOUU*/J&;+95@.@=+2E%WT"97!4_37*"^>&L5CHN=R)R%3 M14CG?(/IPN;W>E&D6_F/N\6)I)\"QS\(K:$,%94IW$)@Q-J?1@-)5C]JI05S M#A*>O6:LJ(3Y\0T6\HCEL2_O72@.IJH _+(K:E+Z%\S1,>F1'L*)@2& 71$X M0[-]!?.K6^QK'$#[AH;4GCQX_6[6MM/ITT5^L8,T&6Z\O.!5AH"%Y&.&4>X))(>\D[O&)RG.0C39AB ZG'V6XGT3OG6*!*F:I9M>3!RQC!W2>8T+SA86GA^"C*FCU$''S+,N M&V[)U&7%;JH0[,Q'JUCU2/-K3J<9F^LU1]Q MD_Z_%[MY=N(RK"3&!B*S]/N<.>T9L(W:@SXB7[^\GOSWI@*5(DL/>3S:K:+& ML##N,7#AV'B5;R4^.-G^)%CEE:@MI&-@5$+RMUQ$=AU M]!KRU&+?) /^V+4=)#Q>9XHX3K;=ZJ+"[UP_?1MZ.8:O]]Z\$\);(Z2IH\B4 MN;33\L=4\!\L%&AJ;F?2II;.HUZ+2,+UOPS6N^.ESI=;XP1);!/KV)$-\V\_J4?=W??S_EEO@5X&%H MO:-F?5A67_>;5E(TM2J9K S]A=572NFZ=1%V(KD8=D+_S3Z K2JO6KZ\I=-D M=7WRC?KYN.$-*?-&UK6>D<'ZQ[?$F?XV+IV>T)[9&I-L!8'AUUKU3/ M;J_ 9UQ_ITS]WE9CWN01&S:;M?8$LCO6IIR$T1$K'[C_[!;7J2CQO@+< M0OKJ?]X:/;(OE;(;ZHR 3ON??C_,:*UYNP&)?T)'4X'I2TC*'OIYB8B%!>S% M?8*V-;"G["G3=)\7F!V&.8&1G'N=5E4*6\$]7]\IBN M*O9Y1.FLXO[Q;WFQ9BG=_V[JYXD-<-$\R+F>YK(4]DCK[#6,C[G3(LLHW!9?7[/IHKZ&)?TABXD[JF9J_KHJM#>Y-X MT]UFV2B/A]H$QW#DS8GA!>2AUFOKS=#6P//EQHZ::3@U3K']4:A[$3_'[!5 MX*0D0/R8M!G\8B)+0[2 E*=C-1+*D2%MT3-7\R?9/D!1[R;FM"!(-ECK"[5^ M2CHPS&E\N0(T0=GVVQT@R&9)W/Z441[<3I)OS10G >>X6'#-J^^!_A&)$/D(/'W$5RX_@26"N=#:R.^-]&B]O M1P;-/P)#-D4:_1-)LQDU4U9?VH^INEL@;JP>%?$DQ#( K?!!::K<[:/G8D?X M(C<_MEY6I;'DG_,\8=&&1DCL0-M4P_@Y[<\T^*FEBPL"T^AY6&Q0-59',:\T MR5$]XM0!]!!ICFG(%UZI,B;W&9PRJUBK>Y*MYG%Y_82S)\PS@-X4MUW$_5YT M8UT6*.;QJ(=+:X)">RG"7PXGF?%S.UHO44U!LW_@R![9Q)0Z@"TX^]4&O.E& M,SA%'"_5U; =D9(6#Y0ENH.8>]#@O0=L!]*X)4 D9]50VTDH]+?]STBY"#UO MY2+9$CU#]R)V=S/'6->W/SI'H\^,E2Q#_&U_8&9,J# I-!SU*ML!94)PW=D![KV\^;J5\.,-+ MS:5W8NRE*WS0]1#\TL*#)76A[P'S8Z5*J*>%PK6(0L\2Z>ZC(A(=?BV#DE_[ MDM@JQ=\)-_R'>5"==#;.6#[HQ= \^71G]P#?]FS\">?%'L1)TXC2IK9L5IGC MS_]Q__^F;OH[*'VC#4;Q@N=.?; %1O!V]5B%LD.I=?F'DUFQ6V\E\V^"JC9E MJ.OD%PA YWW7Z\ Y3_:SN_R\'NV')_5)*2UT2)^=9+A3W"#1(E#.H+6 M DZ;L7[[;(Q(HX\>_C.O/?ZB+FZ9[J9,5"/IE-QJ7[X5D5EL2J E740FB>_N M"#@.!=#>B[D"7#S DX7*!U1L,,0?""AM1")<]]9QHN[.EFY!D*0VAJ/^#/O/ M9O#(QR?D=@4XL@G1)$,A'46^K!]_>)+U;QPY,E*G6+C.2BJI7>U+]%S_[L#Y MTMZ9KF;.A<$>:=&-Q6FC8H>]+5-<$=&Z 0?55VUN9132I 37E]T%&'6:CF<< MI]$GVJRHV,9SN&D=N2@CEFTWHIN:?-S8CHH)TW,FT^LSD=]:<&SZ>.9[Z\AR M:&/';]HADP*ZW&9X<9UE3V7S"O -[74%4"E\M:Q,-,I0U5/H0X\^>/R%:V#1 M#\'N^37U=AW7ZG)Y"MBL"KZ9&-! AGMS>&YUR0E<,!*G*FL>+ M'9L/3"2..X;Y7_)V-B[<'T<:OKT"7 &NI5Y8(E$;I47LH[M,'J*MJ9N*XT*" M>",A/@$*1"_ZA&4NE=0+:%V;I/+B+HI]'[CRLR#6@^BCS63LB,9P:$=MTI*B M&6$U)_N=TX4E=ZA34;^WWDJMQL>#ZWMI 0W;?861D9M#C<>0_M<\Z%VUQH1R M[I>A)Y99^XK>]GNJ31!9*D.K"4(<_P-+@BM U7(JJC@%&6KRZ2A6 O^*$CV M]5LY7)3&NK'D'%0ZYO"XS)[]G@C\2-O_(I_A,.-#5FVMU*GIQE:48O%&8SFH MUH'>*9RGOXTEG%?D!RC5R2>F=>,*0%%G6&1+>W;T*W;6-.#B"]M@_AM@1W4( M;S:=QTO<6T?U>OT++:HH9?:EE,QA37G;OY9K4)5I4V0R9\UW\1=&Y -N]94E3X[T$9Z*< M;@^-%TM[T\P;%#L$5D8A)U8KAF-VW /]9#[0MX M^06+3TD'^0J=D$$UOSXM5)2-%K..OBW[. Q^(3R>DI+)LON\JG3L554)%9U45OKQ9P!>[0=WC@0# M?Q'97JB_'?.2*=5?%R>)Q%C'L4V?%^S^JD2Y@.^";K=FTSDCZ!YHN($L"I]: M+$J''K\_7I,^]P2JQRR_M:\XL?1>+0AL-IXK."'7UX=:5CR:_"D3>SR8J[08 M;I<8&9LR<%G]9P6UO$.ZXJ;7C5/A%C]=$WLM?I MU:<7T$P+5YI$]?K\MIJR:?=PA@Q*[I=/R*D]HYLV')ORU?84F]NBKH=\RDCG$VV-Q:F-1F:5G>$I[ M^1\\ MZ,]I*_VH]9"I+JS2YYG(47E>K@@Y_"9#X,&BXL]I-3T4PJJDW@>JF%I2.,5#C0;&E1U8*.JLY=]TQ>%N UDDK@,VN_[$?P;8,S2:A]IXS"G5N MF?BZ[JPC/X?4\CT!^=([^G=@/KE+3/1/AK+"M6B8EB)53=88*G#X864Y2+M? MPY3K-,9^TB759\Q1;7C+R9.J='C[07D%KK9\&,JT8%/[P?+=C)94;^\^X&@B9KC MW]W\=5^.V#BK(A[NLVY><*9I;Y!9S8LVWIFUE,\.>D)3[^K;@Z@#HSS4F"T( M.[B*9SSS!VH97;45/LB_W-$ MQN3]_8GS?2> SQMO#;2[0@;"/M]*EW8"V> 9)+ Z\V> CB4FZ^GL3$]F8:'. MGRNPKW]/:=$B0+(Y-Z0FE)?(UPQ^NLVE/CGO+"U)*',BO);33A7](U(VG#WJ MT2MY>CX- '4U8BBOB)DUZ8ON;T]"EZ##I0=EJGOQA Q'T>'"-"\)Z6NSG+3 M.G]='K@HCD*U_T!1YZLO0Q::NHD_*%:HWW3K,VLU=;;/Y0][)&DHDJ(72B=9 M%@94$: Q\^"!YMY CWX/SOBJT.[5%7\U/'U.RH=X:\1A;8-RCN"M M2"$/CSO;SR)W5\Z0XPWB 72SHXBN9*A[]WVRZ-$=IJ6E42K-5\HNY_JC1T_3 M0[5&;7?9/KQEKTK.I$ >/Y/RH58I7#]S7BGP9$Y)@O&/M07=IE+21\[S3GIQ M8W4ZE0/Y=1>EC^K+S;YP1*OG)B'E7?MO7P',-#!3)7F09.I=1NT,K;(3#7&L M:^NV:\<$U*D7(3"DSE$73\'@3;8'-#G3'?:YC7--Q[&,T A=IA]U<-3'*,;/ MM9X7;(&9)I1-2;/JPX0L2UJ9\[DHV '7B;B M+WB0"Z!@\"=;*2%8H4R@Y?O([?$]9H[WVJF-*42CNHV:,BQJGHNS#\XQNGX/ M$_?GAJ'A JLT!R_2E:807"UAX("?3D:9V,<&%T;[C6I4V(HW<^M Q> ML0SV8AG35'$\N'8%X&++*W9/_R E"Z=Q\U%N(+\^7JB73=^4[."_A:+M&^@] M_Y$CW/U'P,.X=?\#H1JCRD!==5!0$E !OONGLHHCM5 MCB6X"#L%T#!B,O*N!O)QT]$74_CI*\"=6F$/;4/5Q? X MJ)*8@DZ/=U+:%1TZ6]V&C3]!(%T$!)G60$U&BC-?R!R!([B=N(1[AI/VF@SB MTSWE(JT)337:-DWCM:@7>],]+&QVOO1!SF]N,W?-G^\-5TRTG1DE>>99)?+I MAN8:9Z07-C]WJ>W7R[L>)[[^N3'\8=$KR/,S];(,=*!?W G*>HIT*?K&OGYX M#\U=L7GRN\N$)(I$*/ZLL+BSMA+HMO^K\2GEY-25<^HRL^"G^(?&%ZXCS@XU M!L>QE>F>.+66YUE13-=*P=C U9W5Z(FGG5[AI,1M998IW SU6%C&?7L[84*) MJN;.M%6V]1#^G\HG;.,BU-]'K-&\O!FN)FZ&6@JAO6;.3WET.3?NPE@JCU"V MP]Z$&D-.:78VUK/+E@+4KS-=P+/7/P!.5D5]U0S4)_[TYKS[6T+.< 5@QEA> M/$O;:&SVS%+TWVA.0*XMUA75PQ?K;-RQJ\V03\LF(:KO0;B7X$.H;I1NR4?7 M="0G#4K_]Q,,%;G^(69H0Z8,?AEDU+#UMW:02E(1V[O9U]U>:RE(%5%S#2JMW/@GK MG1$892V0^4K,E96NMJD[A$G.XSJ/1?U"PTR* MLB67X3B*]4,ZEK%AW3@HD#-+U'0TXX,J)&*%,]#K?KJ;0N?6%'/4L\CS;F0? M>^JNT-*EQ-V6BH>!O)\@O)^&]69,(DR0@D(..#@Y73SL0T)*Q;NE"!;* MV%3-J'; M^QDO ,M*_]P/VYX3*KD"(%&,:F/D".8 S)^V_ J'HE\7P8H7G#2Q,S"(3DDF MR\I*>V:X3ZE<@Q .[53^\CJ-;L54^!==%\I.>[CP3H1>O/#WXPVH'C092YA87H5,\^ <>V@".,N M3OU(L-**XAEXLHC?^H>V5[HR);$M'6EMH*M])%33[;QU9+T&?>CZ1(&9X1GS M63)H7IF0B<54:)>-B/V##%.*^+>[42&M<+HU4[F2L:@=990S75N%'[&E6:QS MAT,)3]Q3IM2X"%R1XJ)&,&841#Z#\V^!S.P5ZHJME4'$PTMM3<.'2@FY">)- M_3=E6&+DJ?LM\6#L>%X^5$_?BN3 ,):F:+PT\PF' K0GY@M[/.!R7)J+,".] M&E8<[$-1=NZ:7)"''XCNK:%XQI>BW*%LD^^C&1E[GB$5"4F,"RX/?]@ROK^/ MI2N^19-^:\J\BMWVFHB,/FYUF2C"@E GY& @$'*8N/O)ZUUOON&&F)V54%9> M34]\7+=6]_> R<"9._/DBE*CQA1P*443#/@.U"*%LW8$)9HT8FE_W:5B^#K! M$UL%MY_^S?W*S$(1\RR1\CJQ9B-.%8D;JJ$!E:'"2M\3.*()HTM%NTTG[C0^ M,[A(O>?%"PPHO%":"FNJ.@!]!0 6Q8% N#A"JQ MG>W&U$B*35W>;#E3<[Y'3RV?R]>UG+/)<](1NFF*R_@1*M$;ZV. M[-BQQ@*&Z8/7\O.)']OYO'SLS1B#W07\%^X)89 ML)=;3M8_[3CX5X/ZQG),49KU^,GXGH'LK-8K$C D)01P, M;H(EQ MKU%C<>?CD-J"SRF>LBBN^,2LG@VT#E!8M"=LA<^PX2%3>*R/L9O/@P:_=)1: MQA-UOE-#7QV>)K^[MZ3S>-<-=5LAH(J<B^)L/"1]X_UZ0Q!2TS B"UO;5G$C3&=HK@,<,B>C<;EO MA^!9WA79G 5I"."'/7A:#)?/%\I'UXR7 SV4/#3FIB()?_*S";-\)M0Q/G+'G?MT P5&X%278AM:<1 M7%$1E_GB#?S4+=[='C/ZV!0<"!OS$CV7FI8OA5-;*2S4),' ,6!:J=0F,I2G M(76S-K..AZ+<8(YO%JE97ERZ&TP!.]L8F;9><:RD0->1^AA1UQF-2QQ-#UFP MJ71QR?P?K1K_8%F,#(,D1R1CD]J(64_H"#?;EG91]=V7^_C29^^8>OJW MB$%@!V2QSA,!Y K0WO0J_(A M*9,]MA>C[X3F-@@$"N=_MA>9BOFJQY=%<\7%2]U>K#&=O<J-.Q_6./E0R>&?5RL.R@3S/CIW#=0F: M,2N]*?;-[=ZWY0%NWI4A%Q+0Q4V$S?K2B]O(2PZP1Z.97FG=1>N/^VX[,CL\ M9&2XJ%;Y:ISC(K/*.K!U?2%F>&KO+JX0;D^SE*,/PU)LB+XF>P#"[I!L>8]DQ:3 Q!O1R]WMN,X?H M6QFO.9)#H@!K1'DF.XH1!E9BXU> LHBT!1=S&W.UT;K:VN?!H>W)+R2BA+X^ M,NLLZ)-HT9&7I7X; VH5N'R<\X:$AY!-N%#2V M6GHW;([=#2KW1KPJ&6/%KNW=3?,6187VP:7#44UF 5WA,:-<2[Y^A)\5K4XV MN B#<)YD 0)P4358\_=?&M3[+94,6;-]/QJMWUWGNNG"4<%-:(=9Z7!C=?V7 M5PIT(UH166Z>F(YBFV)F6)W\KPM.;$LA))O_H67Y1)(-&L.*&TQ$NB M$DTC4=-%FR\M$M%U$*DH>?L;/4U191V/'_BN?+Z#W*7>[+ @_)Y>;5D' M)XHVO>XA4 S*05C9QJD$OZ45DOL*_YQPC=-(^'2 \+/,@AO5U7"B,-83KD-1U>X+6 M86I:3]7J>Q\XUG=*_H#YE6(@4QG)OE#D2XT]557_UN^;X$F/C&FQ;TZ;,7J+ M]_35V2FV8U[XXR*$:QMC "ZCNE)X7C2"J?*C@,@YKHBC#)9;].G9]:'PM(K2 M!NPS:X>,M&T_K]W62@A+'-:T;;5MW-6U1L2C_O1\O'$M@.6.@?5"'?12J%O8X,8F.-:$-Z ,;3D]B$GV]]&A;.NT_U0>^, M9.]T0OPR:_'\QR6R]5C"P\5&\>4,!D]P[Q'X9!;@5*XK>AF\Z/D[.E "J8G- M=A)U4B*!V>LO&K]1(5J(,C7Z40(9!4+G+7B\/D5#R4T*S+0-P'BT[O4WB_U; M1VI6+>-RP^*V5)+>M.*BR9QAUG#,_N$LK=XX]=FMPY4(L9-?8FULOT3+LM<\ MU,,"G,*%^YLU-&UL2U;QI]>*7Q+1PA>@I#Z62?I8YX9H&K!+KU.#XY.:]GUD M$>8P7S>5R$FYU'IGEQ^99N8,#'Q\-O%MZ%7FD !WBKPSUNA(^?PN"LZUO?J\ M^Z)21WZ@!4G9G,K#"$L]6WY*?P5H*#%:E]/T AL<59NSC9=?13HC;M:E%O9F8:@(_QRYO;AI]1UXY=#&E/N1*4' M(//0UJG17QM.H:?@V0K'2YXM%J(]TIHMQ,3SWP(X[6U#:'IFQTG[J M'3>@$1I[$BRRK3#)CT#S,=P*[2DDW'YS>TH==.1 RXKJGP(+G$O[PE=VA:;FF4:]&Z8C)OM.F$O\# M_!(%C^#2#;WTD%9'[W^JB/Z_1%VEW"@[&'A4VS$LFKL%=\+QL]9%*ULW!11O[R-:51"6B'F,02%,[VR(>7HRB!W51A3P1H,<[?O:Q6QME/E.D;)7;Q/&*,YD7HRR.PN3* <13&QS8,=K M!.!U9AP7%(HYRKPB#Y;9^5QN-DWE7,=Z4AI=R@/L0(]'T=Q'"-);A<[!=4^\ M2M%GZ\?[A0L]>0$U*WBQ\#[&O9)T'J,-F<[^1B7KV]EX!0CW G]X.HMT.JPY5XU/T MK2>9Z;K"?YBO$-VQJYKQ%)1U)Q,^UO#U$1KN\"\.ESW7K!$;1V7,!$6:QR33 MD2:+^4=?2!'Z]9#5_=8G4'?[W+44B2$OLYO!^1L2:BN!-6:C8N.VMC;,[PZH MI^X1SB_E8<+,1T#!F48S&S1@JYK2J#:EMO;K\[>IGS;;W0:DJ$M>(U@5]?AO M^@;_?_R7N)K\-U!+ P04 " "Q8C97E<6%KE\0 0 :< $ $P &1C:2TR M,#(S,#C I( M$Y$.$@A2I0L(* B1W@2D2PTU"*)(%Y"2("!(24#"PK23[]_GW+/W/?ONY^Q] MGWOO.?M^DVS]P 5P 6J*CS@/:P#&ZO])?K\?^2@ST?[TR,C#0,QQG/'[\'\+$PDP3IN/' MF=F865C_2K1/[&RL[']E_FKDGU2/,=+3,[(R'6=B_7UFE&6H]I MI6&TYQ06%9>4EI575-8W-#8UMWQH;>OMZQ] #WX< M&AZ?F)R:GODV.X?!KOQ875O_N;&)W]O_?4 X!(_^_&47'4!/]]_2OVH7)\VN M8W_- =-?=M$="_JK B<#X]D+Q[ENF#'=]SDM=O$9,[=66D%=#XOX)7,"66,)/XOT_YAV?^<89'_(B^+SE"D&57L%;T5>.3!J1M](>\:IV^HX M&ML3L+PN_LUS;1>45MT:Q1=AMW?[:E,A#6'H;*64+N[@6$=3_;&F5O5V1RN6 M+)7\!:2XT_MX0**\Q_NU"3\08MUK"LJ:#IJR!H,_$6]_S^7%K57B1]=ZL MNXIC 1]KMG][Z6CQO&^SA)P7:B!$:+W_KO4B2:^+,@5M1D51@8=AB#[4"?\E MNE^+JOCUQ!Q34)?$@WENN>.:HGDW1."YS7T'X=;1!:68K*/TN4 MW8?Y+)".@P8!^+8E0EH'+LE[Y9H&7:-]F,_.VHC5<=T7_>)+JQRO7^W,MZ^) MJTG<9DHEB5.!R!B#&I+G.,K5>PY*",1#>U-YP!0625R]9_9MQV^;Z O9"7+E M)DO*)P,YO[/ON)RH(QJ$?Y]#]" 2[+RWCG -RSLHO!+V7%EIH_$LMOH_QD.>42RVTJSVG+"%/DN1P8A?"EKV?:8I[ M^:%%KD4_;OHP^;(@T;3YA8_2YU/L-WK8^Y\DP! $;BJ04$MAU2!:!_^R%?$B MQ]:^W> UA]IXF2\&2&O0AW */ZUQHY]!N*3.6_?!&A'Q'=JXVG[HR:;18\%4 MH%=+%<\423*L6!]D?S7KP_X\<)1E.'D%$A+<)_/8"8LB<8L0]<#/[TB,Y%S: M#"V=)EG/D.2$O5=8E.4^*,@W9KUPN><9GS*#!)#R)_N=,Y]T6*.#-/EH5DR1 MA"=_(Q:,L(C8J^C75:_ _;<1#M_10F=\Q&IA.ZDW#*@ @PVZ%0?%ZO57WPS) M:8FG7/+,SLG[M+?S+8[5]*WDSH8:C2E['5' M>_+'A+H9)BQ\_B-J;/?.KO9%9PJ[FIIXK)7E@2RX0@CPPR! ^:#!)58W*M!6 M-Z-^NF#SL!F/B]U4>YNDJ:&?I67JNS[=-?CV6((T30;PWOT!:'A5@4:RE EHQN^3?C71U.DZT@3.JH@)?"T*I M0)@"!)>^205^2]^E DM&UX6XK: DB384F94/=3@^]K?NW[I_Z_ZM^[?NW[I_ MZ_XOIVLWWF2_H*5G5,T5>KOJQ7A:+ $;H62FPPW\-['^3 5::ON1<\AEZ_AP M$;@_J%2\N2B.4XRK&H4,0)C^"S*+C-7^0<$G%$DOK&8=:5\D MG]4!PDV#E[ CT!:]7F](^" 5:(CK@YWZE;/4#TG)OCKO&93#/DVX>V9"_5.( MYI2??$2(>?AVAJL#+R2XLJ6:"O180-U2XS?PI_M0=5_B,*CXVW!-KZL"79)@ M57>74-:^V>0]EVO^Q*!K3K>'BSY[?3]Z>TJKWN!0[YFF '@)4S&=&N5?VD0% MHJ/N?I@.\)KAD,H+53.3CPJY=N,;2A:CJW:LI9Q^!38+(^#(K^ G.&*@#U,C M(74S:"76#6N[S*[<>X$CR M#LD,=S@P)_),@UR,=XSF>+#&<^Z*T[9#A ,V[Y/!20;EA'D5%\JL'')NLTZAC(-V;/79*("WPZ5*!DJH27_ MJ/JW_,_+W\/Z][#^[R-_#^N_*CQHRMYQE35!_HT[-Z8DU!6:E^;WK*G*9 (L$OZO8D L->-\VU;Y?> MNSLD^/WK^G#2>P9R'G_V!S( M&G% JVP_.RKXF^__7CBH6Z4"..]#$H_3(*1Q<) C'@%0 3AF/,M7J:_:NO1KQ;N@?0"G(# MQ>^F3 M\H 36GT&==EWII0*FILC+^Y_=S#D%+]]T?85#CA0?BQTVNQ6RX>6]A:C=H-Q MFY+K>".AX];F%YG%(YEW8:(T".1 &S:E^4&"(RXNZBPY%N$*JOM4@ WF;1,' M++$Q016FI?IU1;U#C.W29[._2/Z0Y!L68%(/N(?+O/#AU=H0",4 ^ 7DVL0SDM"&G>( M$(N$]:V@LY8C%X\>P5N/M36C>_KHDSAA*4X4EB(JP+A.0TD)R&;*+$VS(Y\1 M-[4Q\H>WX%UE1=)O].O2!\=%?>+S(&=,_&!OH3BC75!R)A*Z_&KQ.)XCAB2% MC^L7D6_%&P]4HVO/E7F?Z"SV[:Z7#@T^=>FFC4'L@OQKYE?HQ;!;@=;9]YY\ M :BV9=C,>[NDMO/RRX[.A5$?KM.]29HNM@?NY^TG1.HRY @*B]YQ=>6+M')?H.PY7YZ\XCV08[8UT0U2T73/7>4Q0YEUG055]L *W:X%S M7!W.=70U=4O'JI]W[),1(ZA=LPF3VS?"0OM2>4FR>*^92))[26?3:L,+%B;G MH8QF_7GPQ4H4^.0&S^?4$9_6/&_/>*1R\T9+NMT9&_9VQBPS@HV;[V!X^Z'7 MYGUK&O;M@<+-P@HH8W_"$[V?6)WQ0&_.836^J^G;!:@='%?ZB+3#R_Z9H;!@ MJF O/VE-.UX)VK@W,(S#%\YFC<@<*XS#X)=1#DL_*."T-012AT MRL70ME,29=S/#<7088U3748F%S3@=]I+-?-X2RN_Y(C=NFQT18X**&2)K:DP MG1V^T"U,":+-E32%)7B%PE)-U(<\K\"'J.RR!"?>\E)%7Y5UVWZ\%;$;B55: M_. NEE'J\S+]]GF[3H=S$,6*[.D\CXXFRU9QU^JFH/KF*IV@UM4'>(%D]=XD MZ?&UXMU1N6JEIHR@P*?M"JESFW+9.<*AK!R04!M37%?\[LWTKXY'JR #+' M)RZJ?'-7>ZM;<%/NDWOUJ)DR@>;P7O3^XY[WOU>P*+?=Q&PDT'4LN&\E+#6R M!JY+X<)M+];,2>9U)]A_V,:Z._)\%#V3,%B@?N]8<.V0 &*91F!Q]@A0^E9U M":4'6>\'&FFU/7CA2;BJUB[-@IZ9/ "R[JT0ZXI.ZFM<^+7:JJAT*;KR!OI\ M8L/+XG18[7*(0%9 ]"K*K)*#:2/G2=9RQQ[@^ON_1N_3S MY*^9>OPBR/*I6*?HOGM5LOZ>LFT>X^Y2\XYDLR['Q/X5Z;;,\C:[G[G&30OS MWKKA-N'?H3@+!"AG/+IMO0+]MDXX2TYI=@AV,K?7Q1LW)VK6R0U(&"CSZ1KP M*"AH#\A[-UN^D'GT6&UH[Q<'*.9*XIDGX+H2^V&XVTOS9WZ?N6S+D%K@L#E: M943O*N626:7GQ#$EL3*10'Y;V&FHKJ?.P]_'J,7]([VC^O.Y/^V?/'<]KXDX M/A:.O=Q8EEQ[- M_+,-?+Q7DZMZ C@I$O>CHKX=,M4!DR_-0!^\>"^4AR3%E SGK BK[,7JW0S4 M2A+@KV ORU1W9:ICZG0E.8!2RQS)?XSS$U?(EPV6ZSKM7]TZS;\D>NKV^W5/ M^H\,KO0OKE=1@9-= J X!AH[T1M.]_7!^WKKBU?/RH]_O,ZX\"I]Y#J]Q&_ M_UA+^;'FY&+W+LBX@K^"X-B]QOH6?85[6C[";@66NB'= .L(?K0/!I",)K(- M\;O1[P)L;F><:H^XI&MJGGSX@A@IYYL ["-/4(:@#=G1!Y)3OQ$Q=HC\Y%;! M/8/'EJ:WM4:VWJ:6\?RLK*SDN0ZP ]?,QZXS@VT]BXUQCJ/UPCUX7ZY#+S)+KQ\_MW:1>&;,+<''1$F MI )YKI7.N5F:+"7 MTY,LWF+>8R:.'T^:]84D;RP_X;Z@]K2I>9)YA,J3XN1JF/3+H] M3 MQUT^7B33VFD'.G%/S8>-/U4LB<2D%OTLZ'=0#PYFAA-U@)YN4GJB=.NGJE=1+2V3 8YB M!@I9EA?%WG$9MB<< R38\_6%9R8@.%.EF$5)/ 0M33EG7]]3$AQXQ0IKZ_4I MK-"V('B:VZM;#B!^@G]CY:,/OG^ 1,-2$1Q=#'8;V?F:K:TI&N;;;Z.VWH?$ M7*Y92XN],7?Q[?+I+&'KUFBL_#Q]C,U3/Q-6@HG,'*62"L1CL&"0#!J;+U8L MF-M<:7QW,67IV9QU'P)G!9G3H[!6X(2PD.@E"@L9QVHJ$!SVV[84?XF#_7(Q MRF._3CCT09J+.:?!4?"U@;#.,@_>MF;D\8H'6U\=>NM[/PN=E>X^9?B>XC^V4;R@3C80M9@T4I?:9\V#>W7; *4U-4:ED__%M;65+_2_DJP7$#A#4U#&JH!6^2)HB_6.YT,= MF^]>[[/;*/=ZM*U[O M<4IR_H,#2')C@P]M[RJ=7#%EKA@U#3&$08.\3*_19ZV]P:Y#7,I&UEZ>L:[[T]F?M_.WGPTZ=7,5/AY7'8[2VE\ MG&@PW;BQI6(D(Q#YW?ZSD)Z$*S!0%4EA,<62]VS@=)/* M L[$\9_YYR>MD;9L$\QC65 M\)F])M2=)0HD?)$*U#$-V)FD+/9.H+-T5Q=2>&Z>NW'. M0(W>6RKAH)*T@PLB"9D2.4BJ8 \&D:1)!V;C!1=7^D0DZZ:PXTUG3(;7QI?G M'21Z>:F CL&QYL_%NU),"63.\A%W%_]U2(7%RXFEU[:U^TJ*53D6T5WM)A<\ M'UO[4X&/TK4T4E&)JD.2>& KAX,:;-BX+0&BQ>!R+<=&.'<"FMBWL9*L9QSZ M">/G(_[E:Q^;_4?UEACZ:X^/F-%R:S0X@UC^!8E4E;G;#RP==0 MC3&BG Y\E ;K:\%$XE.X,1EY$.9'8158CL91@:3J#GN-TESG-D,[Y39?>_N+ MMSX)76S>N!OP_0._2>86LC$([7B-$$!&=GCA=RW'[6^WX%QCE [*)J81T@OD MG(754TRR\VPOF868&!NBQCMROAF^]/$^F?.RUCM@0?7'J%V*8MXCL7[E%2'8 MHI5[2%%C(4I>G8<*,-E2ANUB>_"G">Y@5''&X9=4'Z=P/@K%Z+$^26Y1$T#T M(%#+>8A&TWY3#I(TKB4!;ED:'-7_I[,YN\C]SVC,.9& R3UY,]V[]++G'".^ MCW '2 #&3U5 /_4^G>%2$2O')E)-R*1:JGC_D"[_\X7#0-)66*T.3UHYZ0:. M-Q4K@8NM70D3F['*8LQ14%PWCU<4.??0TD?H_(/B*L GTB(%W6$I8.0<:F*6 MLC53F"##+EW8)4O;DW^1#UM_*"@%>1[.!YJ:UL>93W888]UJ2&8N+?"L1>%X M@L/'J,::$8:;N%L7_UA;L3'&CUR0C6$,N49A75=4%8K]A/O2&6(GNY181ZCF M,>W+/_N5Y(CYQ<$;[&012S2>DB]LG]CU0OH'G=)_MI)F&N!R[\9O%=_6'/?9 M/)G2FL@$TA2Y';6\PG&,,@+A[] A7H:+DU_#];"I F"H58911[9#JY$0M+&B MMU&.+T]A^+)%+2) M->?>=!4NIP3I9&KXC'#=(LW7DT;G[(XN45AI4(3QSE?$\JN[G+CIADKXR6GX_1#LK")V/+FF M@*?DY47[YXD2^Z=VDGIO6\@;?Q#?NP"["6?YJBD1;+I<%MTAAT]T;)A2MRX- M]AV>Z']:BI1(95S=>E)H?%6 QR$NX.%1!%3ET2\*.PZ1L/-.J<,,8ZQJGFO8 M1C3)5B$G^:F\F3<\JN-C0!,-A+*9&!+VSD_T8O#Q,W&-D8\W+M?..TZWY7>= MXW^G>Z+R-,'/W;8QKWVC84(;WT 1\J.W&<(@.553)+C=E%R'<'NN'EH57&L7 M91EQKBP$(1F]:)#B=6AMXVY4V7V>F_&",._"X(RR=4G*J&9#;+ ']UG#W);> M6BFO@(PI"E/>LX^4ZGB;G(-UJ\*NG3'K"?UJ/NQ%[");NZS*GBM(]O MJV3X1:,F.>>RI M;XN]%2M[487V>&/'6'PCDWI3KT?CZCP@WVM&ZLKO-M[P[ M^\OH_:2Z9>DFGW?%K;&Y 9?C>I]:0EP?\#P1$O4UO3^9LFXXI4SV-FJ>;LPM MSI_>8JZ7WDDEG.J?&;SQ*! M5HR^?/C]4;4O'>*)WB.#Y$@TB MS_ [^]@K_^<@[9?-9.*CV0L(>3'HZQKUUQ* =4TEN#-HBV/#$ KP-%J6JKQT M @PU3!SIF@JP?R;L_K.HO5V$AYOWP?7;!L>Z&,BYB.6.MO7M#-I.91ZC J[( MV5J"^[0*,I9+3UUP-"%G]C.)*57)W)]=O*G12LCPXZTD"?;+'TZUQ :G4ECB M:5JW_H(FE*FY+Q6TS"G\!"B%F8E6OZ%1BG0M]O'R$;Q\J=BN[HKM:]#@VVA4!:Q^:2N5J$E!(]CO@<;$:Z2K#5_]/Q":OM]=H"^7+9[\ -X?Y['/7"4Q[)9B7YK%R(MQ# M]QOFEAXJ[5[+LQ[(%_C:9'3BM.U,M8*WBH&=PM6YD*F[F-ZLLW0_ECDF3Q9; MQ834#IC.!G5#>2D2/Y%7[04+8^1[G MAN4^TT2^#%Z/< *$X%GL=F_6Y?:UK.D%MDX(7?@X,I "(L4%G"+:GYR_"C#Q M8%#@.=6H=TV2'_#6 R>T;S=9#34W3*3/OGK*IR0%NC-C6<%WX-+'#GR4XE09PJ2UK/ M+=04?!IXX^J4='&=7DU<3:#ZCS0 2+,6T:A<1_;*8"H5<$.PDO1PZ Q<=G=B MN=MA39W'3,.<0(%>NN6-#T5,S\4B!U+XUM?5N@\JI8%2EN5+N6870PKH^0]/ M]!B("C]U%@FK.%@5422_+L-;;PL4PT.R!UO8>'/JBMRP7"@)CP$>9RN(S(L= M%]%UB8<1&G<3Y)Z-(]PY8O\,HD-'GUVNOYOW^&M:A]U.I)88E]K)XFW9BR>7 MB\2!C 1@M[PP 9"FB4Q#SXD1!6\_UB&ABI,I;V-%HD4:-Z7IOW1X$47#AY!< M+;1#IY_\2E/$LX2R[RG"5M?JM/M:3$KSH"?8C\)B20,J.)QW?Z<0E@I$05TX MV'YVB>$H)2(%19N"RKYS;)ZOYGWUQ>.G+_>LLQ>'6G^UL+:X\&W.QR?&5N*/ M#'3_BFMDCT7ZRPV=ID4Y4F07.VW=9B%ZV-1/T]:M((A%BAP@YE3M<#45O%'> M)3=<>6-XMAM]M/;41 7$'V5E#AVUSRSZ6][S 3N:43:(<@UVSP.EWCW7Z%[Q93?:7T1'R]NU:.:^DH;FUIS M87Z/]E#S"&Q9_Q+-C=5#^R&)J..-:@>0TV!0GRI?F\H[ N710PN!);$=AT)% MQU:(;$8:;(1I.YX(([F06\.OP,*_0LXH;?V8KO52V'9JGA!UJ_82C3E6?!O] M997OVIOD027Q_ .B,0VFR85_1^$*J7OL&%*G-,M*ITX2LOV[0PX/)!20!'$(;Q'@A<"T8D_1?U<%ZEIV1 MW_(4G7.X+T0__QQX/W-%IC-AL%GB>X*%]4X,0@:),S&=/^U CD$\XF"F?'T* MS]#,=0DEF'+;:H5TC)?U.@RF8N]]2*-;&4FX-(>J1)P,CM/&!\6]4[?%))L+ M;:M:U"?LFG8VAXU]OR'&E**C,97YC.GKS&?\XG&;1\,\3@P%DB69328[Y(6% MW?4?85+'G(KB/[D:WGGL\W1A2?==]:RMW>+=A[P9..CRERB\T!VPKY &4E=K M$P,*XZSPZH+R;.6.6_$/;DAVPRY$)/-<5XA@#% V@W'*?/%>#/H9UG&?62G MOMQ,AT?RGVX@I%^XZ6HA?UU"=D5J/F=O*0+:N(/$SP^(B.&^BYQ C4-N9M[4 M.LQ*\[6,6O9*[N-HS>A9?B,,!"*Y-<^Z(UD[6,I!*F [4:NX[?_M9H:VTZD0 M9GF^"'W^(0$)W,50JZ!N5-)5Z" T+K +.K8ET7C:2$*5U[=K+?+F(YZ%"*'D MZA=75:L#[&*13E4VIB6;@3[?[1WZQQQN7#QNP!DK8"/"+/I"AUW M9%;;R_L80^SBHFB\8,HSBR=,[]^RADOB$#%P%\;.VD1U#=<*'7?_ELMC=^?? M)0I7,I^D/W:1'O*ET=+20C8"X <"2_Z#_Z,"1RFL2UC;FH.E2!0]W',E"F?H7&<%?Y1L;OMX[I0V3< TN+>/HNEUOY3/? M+UPY.^\CY0ZKH0*>WLE080IWL*?1&,(5$A'4=0WO_7RGN&G"8OCL1&-G)4MK MY\NT^K,?[ONV?Y05,)';7^J'L768T9P>!?3"LQ&:R)F:%X*C;M3AF-"?JEG7 M,5.$\D-!S>K2^.H5FQ%?+O3]M>6/ [D/5@WK=Z!5;5[KA)0\[W)F$25-AHSA ME_BHB"Q#)X$+Z,<)C0N)O@:_O++LGWDM8AIZX3 M0N)4NQCCDTJ>Z[>/'[_@,+K=$[2(YE1@-G 2\?N*7-4$ M].$2*(4:1,Q+#:(X S3X;N%K^\,$%]$S W9*S^][MGM)\]]\4F]ODF^UIJ\W MHKI2.PR3.*;T#4&P)^=VG,8:=*E21I>:1I/#)>8UDMK\*RKA6G$V[Y^WBZ>; M2Z.'8GN2WD0,IG@.46CXLIXV424D8S //TB(P*/B?^"L8SN\ S"(N/S38_ ; M&C'5'8'/V);48IZ%%-,XB%14QYGA4_(M4/8.'J( $NPNP"0AJF)$YWW2C<-2RTSTNG MV6-1 !RML=W,&NTKHJRSZSEP\=-OQHU'*".6D>%J8!1N8H4*#""_0;!ZJ0>F MW .XO5 %HQZ[G5:?];N?BN_>K&<+*5;_>%^)*U9C-J*WLOS/=)<:.8^/PH7\ M1^@^S\_USW5?2:<+-O@:!H?97HM%7G]](&(1D3*@OPUS^DJGPWV;Z7\,O B& M;@>V*.%3E]/G]"MD\/V+]FH?F;8^1^J$,GWK\*8"-]J52,>A*_\($OSG7^C] M7?IWZ=^E__\HY 'C3"[,;L=7BNHTS9NS'\T(IE15.A;S$NJ4K-/U MSEKJ5:AP_',]V$M4<]D6!PWO^M"\[FO*W-/='HZDKJL-N+(>#G8/@\MI539% M>B4+6NEUZYQ"IL(RXFZ<&RL!@OR;WZV?E?1*[O=N3TG5[6G M_GWB#(Q>YRJWH\'0K&03<>CW75<_+!)4ZT+3DZ +N=1@>.( M>Z9Q- >'3ZZ")G8KGGL9%8=G$Z9_S+99 T94/_&Y'9%3(5-\,?V;0,IER[1 M\(D50AKD)!7 G&SQ9J_.)TP]B+JP=;]_33OUU<67>W$:INJ"(27P^FK]/GIC M-*=5>]#+CB6=/2H04297]'JB3&:E4L;$A& XEIJ^24'@8&5P@Z^D.UA3NLTV M2"3<<$ZSVL]MZ'YY8>3]C);;3S@6OE]Q^.'+Z(=J@$50)$AJH*T[!IF@*>MH M;68@\#7285[W^_-;T6L.PGD+#8W.@&:^7KK0,/M@Z]KZ >XHW"N4MF.5O>)Q)=Y MN8T/:A8RY^OM)9:<9MUJ/T'!YV4T;/7;\PD"0[OP=PM$OXZF%!4HLH^B FQ* M%&QM'15X[HU&_F:C AD35.#':"3MBR;,(?DX%5B]BB*](]\J[ +(*:CEAG Y M.MX$':!HTC61B?WM5+2I43^QK-HAAY9'Q[],'7)K"2M2&!KIL M]18-+E=+\C5F-3>7#O"D$I2$J,#7QY^H %TJ./8OA(@<)(>4@)MKX_9N M'0:>; 9"LI_/M(Q$)ST66!&O#IG9VB=>\$0U;'K*E 1O:F@3K;"J2SX>W85O MU?B_ZV)M5F,O/=NX+C*@X[NH.-VAMUS+NJFI-'U 5&F6QJM'D>\_NR_+HN MDJ'C1/XWS?B_68Y!-=:2N$()C.3WFE*?\-F$9%! -1ZNI_+R5("$A-G\&]=1^3GQ M>=]#>5(&>ZZPT<#$0$G';[3BI8M*Y97)OIZAS?EH^_":P:$E/,L2)9F& M-Y4^TYA%QJ]-:!2261,"/P;>+R0)@G>*C,N"_?J:M29TWR/-/[1[NM%).G%] M'Y)X5_5&^N$U"T9^@"YTZZXJ%7B[D$VAA^"+_GGF79U +%2 1_# 1;FIL7AI M[?/YHW!Z)BE9[J+COSL>9/](3I"#_%\JUUQZ_ZVPCC*P@OAS8A:Q?($*".YS MS!FMF**5(F^[)6-J609J\AX0MS#++0^_K9Q898"]SIL)7#KD8.)_R^%:*SV% M<->X8TPNV:+0M?0E[C:8/A8QMKWQXKWSL&%Y!%:TN^B*NO"ZD$EH+@.^\R!) M%347B#L:DSNZ,YOI__'+M,!R2O33"73V"N>%5L'JB+27<@8$TU?E$L^0)J9K M;O2/"QHF&LE7G!TUT?P,$\H3S _8NG2ON*IM]N\9_)CV_E_P8/U/7VK56*X" M.ON]@_5OM^1JK_@8;5MJC"&E\/><(+/6!K(<( - MTM@IY35>:<64I-S28YK<)0XZXH^':3Q2<0SJJQM0%ZQNBV%ML1I/KL]DC1!. MX?1EL93[K<)-')>CQPZ23D^OVX*?J^&A?_V&W)V#&RZ%YT@H3%9W MR#GQCL_*KD&T]PMA_T2%)HO(/8VA[H>^2_ICUT5LB5*4(1@'U!E!OQ3LVO.G MM.*=1\Y:V;DR;"JWYXQF *7N*15XZHZD7V)5$Y!8??VZT^2?GGE _Z^%,7?\ M#]'._]\_FX$FQ^2(Q#.R:*\[%IVQ@L7G/RN4+-LRO7:]]X*RMZ9W M^]-ZZD+MHIGT#RD23P;A#NU$:J L4($FEY:M.MQ\?Z =1W=HY\7%/UZ^XU;- MC>*BQB*%V@*/UVWI+LR7[0R_>A-S=B&\E*9%&]T>690+;;' 8JR@L4^9"*.) M.]713V=2#EY9UM8T'!8EEC=%(X]<(+?Y0O5U-_\\4F'/5N@=/)V87FUNB"_C M*]S/W24OC9:-8#W7;;-D;1[).PKZ!&8:*,!>\E&^4X&3J)N@JU7'#$FU[%=; M;%1 B30&\9EXG^__@WAW+A\.&TMUXR=WA3%?[QX MDC6?0Q32V^7>WK!A7B\-OXI?3,2K]@AZIZIKUE>7ECV2C)?2JHDKDA%Y&WE1 M3>VCQ"E/CUSV\_-:602\O ^ZP(SS"?=) /#GWM3^AS\X2J2PT3"A] *82@6> M(,CJMM8337@.$N\@H1@\@]F=-1J -%@.IE37J'MAQ^_2HO0U?^CR-4WT^]S^81Y8F:EELDPP="@F92^@)0;Y']WF2_Z MPD[C9$CY9$*[X=Y+B73KA99"^P9\:8)T[:\5\.:?( HS;=/*B($TXN*32KZT M.+/3B;B*K#^SN\U12AD3$9E$NEA$;W(4TI]M?.Y!+=)_VI==H7/A&17R;SAD[GYPS^3 M9S=MGI*.>LA'1?X)04^3!CT&,C,&GKG9LYM+ Y_.32VH43C,I+J M[Y[Y6'G?CT_6(\!Y2H]W8Z&7+?OUW7&K=F/;:VO"Y:>G,++U2:ZU];;^/S2TKUH:2YZ48R7&# MLL-+?^284GH>*O,\4M"?C)H=J%#J=) N3%B_&OG/HEJ9 TYH]EG59QM/R=]O M;7[-:NSM<\H_S?3V<+#XMRDE%E"UMXMQ/"5N>8EC;B/KH6OV5K,/P_4MWWZZ M[NJKTO09X H"?\D8O%_I0(*,?UYZKB7Z_OJ#(\V 1?#E]H/3/FQ?3-24D?0J MJ?&TK=1WXI(-V%HZX%KSI>9Q]8-FMR2/,Y&/S4WXRQE6Z/,SI\>NGUKRN!J> M#;1.[A:T)+6]30_1DGFH1B_5JDZW6%K#08@#SW@3KP=SPCD#L%75DDX=]B]S M%GG2'*=L@,TGMN&/EL__X## O-W;ZEXOA9/EC>S'>.\X<[\4."V+1,3 M5/7ISCLE\[O\\5(D[O4>@EV&/6B-": 4>%0_\PLI+VDX M?\#,9:)9#"D!PF[HA'!TC\Y#,=;H!0-U%3YDD>=%CN\;?^(=3$*?%PM?H0+. MVT[?A*VKOPM,,UTN3Y;67GV7I)4U"+PX>3QT^2O]KTQP9L64FW0-=*H*GNCI MXC>^2S1MV3B&0I/O@"X+:PC/4/AG&%?X-9 *W,8+DIS I_[! M"M[-[GX2F@X(&1D);9\%4<8;7.P5DJW"K =/@14*/3B*7M0$'4N#<[&0F(=C M!R%I,5/OWO,?WLNKE[T@7_DI*O:'WSP#@>'8#?$RPW\[=)KC KF>1NU 9^1L M>S^B$4(ZB\*]0/1""5#P)<*-G+$M\@]&"F^][+7?$M:7]V'E"H2%"O3K00\> M4H&C%U2 N 0SH3EC9QIK%$)Q4H$=#BI0EBA+DJZ=@U_!*$)&ZPU?)06(A%2F MR.P;NQ4Q>>H:/%YZ33K"#@K[Z+'C>>05[9\3_%<-+WJFK]:O(7;._G0I=Y8;DV M+4E=ZR.Z[4^XM,$'F3(6RP.[VVLK917+U>[#08N)JXN M_+Z 6BZ!XIZH]M;.?KKS 3Q!%'(G(+C")3Y!ORWN+06@,TL<>.?$1_0"MHC/ MS;CUW)QBPX:=H 'A7Z"@G'@6I-O<*\:G%UH]>EDZ*F@^HT*(Z[8J3@@-$5;PET.P MPG4_?$7G5KR;,8OU5I@\=;-;D263-?*UJ&\(4\[OA:MSH1J:;$95&XK%"3P& MBBZ6)^0 .E]N@$7]#7!EV3HA5(\3MTOP JUQJ,$<5#^,Y>>_^[WQYQ>V#OVO,2E6'/VC"="3E!/@Y5TLQP!4P,;-3B5A;?WV MY&,&-PZ7,PNCUQ/8+BP?\UR#S:=26/=Q0@0S(NR9.BL.G!GD?)S<6*WY(RS# M-*/LC\6O%_PB=>=@XB=6?P@>)6*06RI$VBG=8P9W<<05C!56I.("KZE*N'&D)M1_. MUY2#PBLI,GV">R/IV=-U81:PG8VCR?SAA0R4[D1="_$ZHL>:"KBAYJ@ >B_\ M"P)G/ IX_%3<%UZ4M@]KV=?+*]4_A&>=WZ>T:4%>^'%BF[K.T#I%]^A@-#IG M8'W0-+D!U1\6K",O6%W,$>1>;+!>G'%)SD!H MBI%]3\C0JG%C52E7I*@/RT-U__07B3G4$)8_!X:4[# M[80&U.%"_BC6&GH!@17V_M.12AI$DG%%E+-H*E#UD0J,A%"!)5;RU<(BBIB> M(.*K-<7 E J\H+FTYT:80S(=8M4017H/WB%G'SO2C>;6F:65PW4(*S'@B*40NZ1%I&AN#05^O'Z%]DE.4^"R'B\T-#:0;,[S@,@'> MCJ/E0Z"3V$??H^4GRMSNQJV&"L/NS>E!Z[X;/*5SC^!\Q.NTD6> NB*%AA0[ MB9K@O"7N7%$>[MO(9\0]?M]C5X52 [U5WX%VY($E3@ M-/RL"TD\O/6QN,B@UQ8KW\0CIR6>/TB=T%=WKWS.Y-&&\&,K BM;\T>3O2K3690#I:LWB0<86E"'>XS;.L8-W= M]L);,91HZ4D\U1=I(Q:/70?A+8-7/(A&F""T=_22D#\=-C4:QOG;F_/;*54' M=\%HO^=#%#Y6/R%$?3?GAD/0(!7XAB!8D\ONIU$NP 7' ]@V^.CMFI_/PVJ% M$<5:5KKT]75RFR?@]G@]"K,9G@F#?,[1#_OF1W@YV1AF^#VKJ6ZZYD?3A]2N MRLH,OBLH19C$GPUM1@58KJJ%/^TD_/302HG& I.8E*+V_H. M+:L7!HBIXU>[UC>,>8[&/)X$&Y"(_AP_ A#N2Y?I%SB.[VSH^W''!3I[JMN^: M+SEWIFM/F79*!WZX0#J=O[P1^M3,<@.A(?4%=<)ZP?O2^"=U;H(O*6QFU14A_DM0MBNS+>M^:+K"?$7-P0^A[^FC"Z=4J3( MP 5PARE-[$)5OP#%65UZ8R%EW_-GGOD[I.C#;E%)-C$532N@Z7\GJ/--_K 2E]>=X'BM!L[].WL MQ-M,3CK'IAKN1*Z&NIK.+8S5=RB3GKW!-C&IUWBK.LX)O2F'"OQ[1 M;3$]>?X ;VEY];QOQJS$/#&KE/^-E1"3SE2_L99[OV?.Y"8-]H%)>9A+3;KP4-$,NMD!97 MP7.O?7"?^JS#)%,N%>B6/SV?]@FF7QQTJ^+W!@P6MWP+8VY9MQZS+=%0WQY>BO0 M@06FOLH[\"<>5R/E]SG^N#*?,]!,*.VZ"J[05C()I,/82HQU 225:9+[4WMG MU1847K'A03"CMMPM$@VZ)5^:4$FC80UF^F7T)%,"%? P314PO_D=R??=H[ZUZ8%GKQ@*#4O?MMD&!/?B.61!("Q0O<^K!\,3/E;^50,,TISLI5K^='FR869.8:; MV[_F]WF[\FB[_S)B6+]+&/'=B0K<.FSZO4O23J8"UFE4X-4^%>CBV: "=2TD MSCL4 2E"&FY]FXD*G%#X"SS_]1C)1U0@7H\&_YV)>DA7C98_2\T&#=YY[3O" MVX,"'P\N+4(Q\@\-$OK&^A?]RM0&?"VL'RM(!C%DSO\J6'FR%"OLEXWGY>"! ML7PRR;/SS2"\S"L2*%UX.1]HY)R[%3:CPVV]?Y_\Y#_A(RUX<"TD[B4*6Q%1 MG=)KM@17 KT), C\MLX%*G#/UF'MDW[&6]4)*5TF9$/9[LGS:-&>*@2%30FS M!,H$)6MR@'[=,)P)L3^1PJ5POW%)P+ATN'FNI)%+>J\D8>.[0N>'L_TU'UX^ MU*B.Q'Y @N?T2*>LEV%;KI*I:&AJ^BQ)&WS[3LIH_I711H[R@I\G=]3%80Y2 MAZ&J\[%$@2_AB8J]/T"X+-JI;!2E(-WIB'I-SCRJ;H=HO'K0 ->56<:=_S&? M\RZ+MM6&NR9(;8>:-#H7Z4<*!;>)1N$?NWC %J(^2:0#9YU8NST;<.+JYK?N MEH2RPZ"ZFR/."5;@&C\CF"G7 *#,/+Y=),[,W8N MESS.]]LP/K (T7_[VK!%:<+C-Y,*QKJ"M6E534?G\IR1R^J>QC#WNF'T_2M7 ME-.]=D@4U]+-=4M'V8U&B6>U,>WDY,?QG *!><\(^RV!EU)\[GH2E3PAC;IU M!9O[<,188=-+#V_RJWY9PSL25Q^9I2KH"_&_>2]5W@)D6DPYNDP M]O&1+78KR5MXSWW20.(W;<:V_XJ4K@ #<,T4&ARH#\SE2(4[R:,>.AHRNOO/ M&\3/\:BCPYI![$K ZM^IU.PEY3LPQXO[K2\W-X72('AF$.V0>@L93QE XVJ1(9,,?M8.]HY9)/B0.UC50@ROA(J7DFK*U* MQ0G3F?&N^UZMUM;+G: N_ MC-WZ/2/GCK3#64V#3&=^E9ANGYM[$Z1KU0ZT_D]W+)AWJKV\ MJXOK.YM3W%RTT@=DCUN;G[_!%,F\#;M(^;J$T_?^EDN(V#]0 ?VH '-LW653 M0FU4WJ.]Q6KOQNY9]8SW%];7SGAN;,JUT[U>N^((\XRNDO6E_/*@=$**U+^/ M2@TWY(@,GM%2<9HSN/948V+?RG45744%&% T,]/"!ZXF+!FB"/\GR:;C=")\0 M[77,]X!;4/*U[%WWI[Z?;):JC+L&:3@'@;N-F#U->'/*EJ0$#I7F6<'IWGIL M$^2VEQ9L2GI>IMI\2GU*2 "="-&T'I\('X%PL?\9[8%P>N0#DTCYK+$ZU,2G M "I@*<=R6HI8OWTFNRD819*C J "C'1Z]#"?;7H=S,:P*;5[TFLV $G_A;WW MCFHJ^M9%@XI($03I+2@@ D($:4J)#1"0+KU$04! 0'H+":@4J0H" D*4*C72 MI4:Z= %IH82.E$ "& (IO'C?'>.==^\Y9[QWSSGOGC/>[X_U1Y*QLO>::ZYO M?=_:<\[MP_,CQ6,%P)I[361]39TFM4N;E3^ZOU]^=.4$L#H']S^61/JW]N-Y MCL>[&E@SUFS7Z4\ H!=4H$D)T9-N!(>3MAK)'N&&>AT-:MV M_L7ISFX?J@W:?4*^!L4LY,]I;'_IX,Y_IVMG+1*@[(N0F!S!;[CT!(4'7@>D M@LZZ?59*QH-5RX#'=X02H!M+AG]3#I#^5[[AD%WG[QG6.O^H:QY+7GT?PL & M!!H93OQ-.5"+6W#9=L05+:3EYHA'#T_X?^C9\3]_7U9$?< X\6\%E<#KZV>> M3E:,_(][C#V$)K7'*&E@EW.KAO$0@0.9*SN7TD;3UK$\1=2YSVR@Y7KA/ZT" MS&^ZS1Y]N3-DF&_JM:.M!.)[]=W8OU)1U( Y\$INZ^'3D$BNHW'\*RHS:?%F M+9!X'^64%)Z)>E/+A^FK:9G4B1"#=:L^4^Z_KA&9Y^6VA%KDH/G#,G4.H1SC M'X>(LN=OVF*IRF92O#?^T#NJ]86VJWQ18]^Y#D[?ROI, _@XBW^GKTO_5]SO M0[8,FCB*D"OW^AZLU55$^.%,:-(4O6!.?80 M,@^(@#T!6$Z"6:"*@5O99\7-:0QK=\4$/&^B48LA\]#P$T[EF;)#OH&[0A+X M)V-W5^%*:SU:D,KO.S!6M:=.R!UKR6#5''^<(4&;D@EW4?6+6T"U>3#< MS;CH17C-[:#7P]O-OV8W=IT@&S*9.Z()C1*]&--EYB\].&08>&6&-%\TM_CU M@RT7EQZ;P?67TYIBZ;U6])S&EMG_O$KY?][^N4#7_YFT_9LN\;_6N/:3R%Q@ MJD 9K-<:059==@5]BMH4B^ _VGYZY:9^RH]VE2*3'S,?!;7$I,S:,S', M][948D;7C-<"F@+TQ@G7.R>/ZX3-@FT;S+939P[LAMRI3#1DIW]-^8!:R&Z\ MACZ+^H*,;149]$+IXZXD^;7Z/'5ZVI1RQOJ^#ZLESV.?F XQ2]HRND^=!M;T M8!M(2G-06TH!]6S]:\^5B54-X5\R6.OY8:NQ?/&EY'.K >GLZ_WR[%6W2_H& M]"*/)JF,M#WG[%'0C47[6C:L .VZ@/%+Q#@\Q\XRS?6F>-+/!Q9.VU+I;-AA.57M/M\UC%TLDR#%R\/JVXL;K9:@ESGLC3 M<:@AA0^H/!^%]V=[/[MU"9A7OW]\5WDR5?U;5_'HA,--];1+V"<079 QF( IJ)?7W #R5[ M>PT /J$DV9[38L=T/^EL_F8,FDZ2[WPBFFHVXB5B%4OUE0VJ(@N;4:AOED]> M7I>WF_MA9KQI(/FE02&YR>%]WKD&G>G+J\$@K!7I.7484=D3B:JGR@6UB;;F M7#YVB2Z3D_T,TP8VQ8DROWLEFGH[2.;CZ3T)+$UTT>=.-%LLP8E&$)PA^-Q< M$*)3>2_+LME(8>(CGVJ/'^F*P +KF^(*PH8N1+Z8]A57F1;[\ M;MOBUR-6'X6EKM$T'-]1MW*"=T:KE!6<>=1L4T;TA7#D9A5/MEZK&#DA.4;RB0NSL +/3/YF:;*U0W YR M'[R^+#S^2C0CB#8WK\NL8.RS=]VSCWC./'G!B\(*]N5U.0+)S3DC>T5"G]+U MW-&]4U=S8X]$=_Y'#OC//LE2(.Z3A& #F)K!O Y\Z<):4MFL_'-]H[:5^6ZY M[S8?8OL !W.)-\^V2A&;:'2.?[SY4@6\_3LE%O4LV[ #75#-=ZW,?R;CKB6D%6?/?GNR F(K:;Y@AI82GI0>Z.8Z8](L+]F,-*'+I+M_2SC!'9+0$L.__+TB MWQ'=+1%B6_9L3I7IWIN#',4O[QJ*U3@EE83FS[E'8R$A M:"Q"E8KT;KU389QD&>M.M5LRFVN2JCQLN5BE_3.3+48!R.5Z(>A5!_]<3L$3 MORPL\KFLR3-GR*[T9ZF.6?X&2'KF(9G#A4"B)/T))KN0&&&C%S<#VLC=(Q/[ MI%MKS_TLHLS=]3XZEL4W+#-ON+?!<=9@=![!>W*1&$H*A@VDOW12-2AR<3CV M6/ZR)1)[9\66XOAL\MW@0Z+X4G"%7$(;NG_-YO!8IG3[7P-**F][D?2.N(7IB!V.+J7#X8T,,893 M7LJ(!;.WD1FHK13UT'(H[,;IA/ZM6Y8E/J^;=!1. !=W<'QID$PC,YR_HPE; MF;4[;FN%T^(UV8F&V.FP3E3U86>VWB)/%R8!,BU\>50-@3T/IK(/ZB[W[3_1 MR:.L* TE?%C1.K)<#F ])^(+Q!V!B%=V*8)>5&O^GA/ 98LP6:$EIH,\DQS6 MLCRQ3+>/:-?-3%>KPCJ7+)M8(H3-^E')\I=N;P^%S3:%B02%5;^QD:+* RS7 M/@]90X_*2/-1;1KDIT55G@!^I.Y@SK;*DY4HGV "KB@>&'M0$@G2T8C*IB"^ MA"6ZPY7[,A93#GTOWUIZ, =SXIMY]_:.BJ,\% /*+W'X^D>RJ\G>Z+W982U: MEV!H*%I$AWAJ5>"B1Q];9.YJ]\5 WO49\ED=-B"5/#(VHAF$Z8$0K[)MAY%N M!D^@+E)O_AYQN_!4(Z'PH9?7/;C_YW!5+<-2K/"?P'0.?Q-I@B<0 M->W](>F14EKXL 2IGO<8#X'H1?@R<8[;CM:J70.CQ P$N[1-X">G. M7WX^;ES>*=:P'9D[X%T#%V.DF%\1.Q%M]SO[(U6O4@U&IP M#J<1-0_8DS7D>\S0 @W%.U*9\4YEFRA>50:/7[@08H;=TL: A/-@#B; MW9G2PQPPWJ.GP^N\W9^:A@9J=[Q6R.?Z^O.!$L .,$-AF/J]A<"_B9RAN(_O MW('"5-$MF&++C^"RLA/ DMW3SKU[SYTSCJB7+KN,C>V62+,8"JT;I.2]-.HP MI5H;&Y-6RY!KF;=>Y B\.'"_IN6P'E=*'B]_@5F%$!R'I)/UF_<.-W]0!X([^33TQCIW/279-KCZMTHO.1OU1OGV' C =Y M^C (J@%DU#'Y3'^N_+V)3HCX)V--KG=?_QWS\?]SE1!X2NSO::4G^N%_U3C,%2F2!((:DF)(UN1 H)4 M37^EM-E?(/FX =%UI5Z^8H2^UW>+6UI='[Z[]OBM3JK66?>&U>#WKL5]\ M8F@W['8JZ:.T0K^3<;MB+EJ_)C- +P [14126>G^EA((6B:X$!=Q8PO [:,E M0PEK7&&UZ]()@#?8Y&W5MB-!_Y9'B^,[EF3=Z))FB98P4WP_E5F/=!%ZCI+6 M+$/2VZ(J4T>RNJG"<:8XY,N#8@X[$]RW#JV-C[5[@R^QW2>J+ M$\ SKT28"J500R6H:'F],VY8U1IO7ZWT.31*W&$>(R:9\ZX[PM%XVEC;[7B2 M>DZ )$O] :Y%8H,#<;39+8[:-6T<\S,M)M[KD+<]M^T?_ 0Z+-2M$:PD>JV4 MXVT%Q]TC,RE,H6.0Q;7VI[]*'+Q([V>/S*M:RT,DJG\C-V&N+Y?*AGD^CA=% MU^]F&JVAE4; YHW^ 0=@"]1"(@)GC$2G4YGX@(ED7WPZP?<$\-JQK7)3$A0! MO><07U>E3:W0X]C[ZEY\H6)?S;7:]T&9:/LE$JSD=^:5N,5RX<%1&3^* M1O><2%5E5;WEY_HWM\T2V&\_,@+0W0;0F9?ND?U#>#\^*C$N+.["9$1\6B[]DZ'G^:#3<2[?X0IMR'<;:Q V>@IVNNXB]PVO"KY[ M>^MP@64=P"K]=DM%2)GP-,F DN_9"NY9QAH^)Q#M0(/7F*M2_5P MCNH^QT0?4OY7/CV!ZA"S<8<+AZ\JJ")08WQ"5&2>9>%6]CV3;^S=K;$W^N5^ M<_D,! $RR2M_GTHOE*%J0%B/Y4#*1]1"%@PPWM8D(]AZU<86HB\<4//N[-&U M)^L4O]/V,35,AF8MASR)NPV.VCG,M+LXBHSUPQ*:E6 M9,Z%AA+]@QJ+M>WFW<]_BK!_Z\9>I62C'.9NV=WHLNXAK,=9"TW +HQ>,6^X MR6>>W6#S;%BP?N!.7]["9 <:W($D7O4B<[MT7@\J6I(MFZYB^FY3]M^$[3/V'TG-PAUWB960X5(;M_Y^C.] M1?P$8%B(.DCU(OGG_3@!/-V=\B6$4&A<9V]$;^"@.3&$I_;@[@2.W5;+WOZIF&;J@^@K P,:8N.4>UC1D5" M>5Q/415(I%%NK/3'K?_7H3]]^*((-78\\'96.^)",[!@*]/I.X6 *)W2]F6F MF-Q^1#4KU7PD<-G9QBQ$783Q3N+F):>0F)*"6+M?ZB M MV2G5(5#I73Z),"ZC/J0:,WV;4+@AX0V6ES^?%O&"^5M' "B'&M'HTI"]?,A-9MOUA10?6$PN$)=OY6EO$H=L]4&K)0VM&U +;&F] MXP*>*HBCA.Q>C%AK-Z>&<+P@+;5,-)5*'X*S#='[R^D)*%_Y;2N?+828TH18PE1OM_O@WPBQ:PAR?MP2F-)V M C@8=H+(61Q,:)JG0E.83=[?%)5ZX2:)254I3#V>=O4EG@#>7)WHP'/+I[KE MC'J7&M]4=+E2.):BIQE8WF@KO8.-%9H^^.Z*P2Y0(C%!, &O7 MOMPU"C/;W?E<;Y:\FF+6K"E_G<^'Z^Y+WW# ;^G59LWNU2F6Y&Q;9R$+^Q&? MKMXN7Y^AP1F_U(,MWVVR9/^^[7!,RP$)UX[Q Z23@!)8*Y"G$2T[%&8_+X1]X,1X"*)Z^WL2H@ME\:?;<0IU,)+ M1%51!T;"A-BUI._5D][[2HRCSX_$H9UO5)F.+.L$ZI(R8\E@KAXKK+5!(GL/ MF^&1J^8]/!&YKWW@S-SA*9!GY2!7$E1"(_,&151=RDQ(H2^0F=(/UO.]CB2ED&"1-Y%B?>HD\ G4!^ MUUM<+\.VYER,8R?8_P3S/8+Y+?/I3$M7WKQ:6O^Y7!-:C_>B,O\M5-!&E'>* M[H343D8KZL7LT=='64ST>Z ^QE?,O;^49V'8FA ZQJG=]##AZO\9J(20J.N: JV M4I$+WT/F:B+$_WT60CX[ULQ62-.@ZK"S'$6;\ZAS-5NYYD7&$R1S M\P;'JA-Z4-9_OEKQ=SW)BRF-*3*0/0%PMF"%6B_V=:\CS#K[V?383/)36WE) MC:5D_9EBT@VK^>MX@_0%.*-;CN+D&8S#R,'&+E)CF#'94.HJ6AO]*LVCY 6# M&!YRA7:78JB%; 2- SZVX^DYC]\GI"0MT9\ $F3+/'7% N7#HIYQ^[]K'?&^ M%-S<)N6OV?/^UGH2<@1T)='&TW[W2X7E)@#1ORI&ZYSM@I0H*/0FDSPYI/>==\8\T& M*D!D6$9P#0O?[2_I]2BP>1#J\6*L-ZGL-LE"% >A,O^M *5!*=&X3C097A@F M7UQ%"9 M[W5&675R%1;$=/L@5U]SG !ZD#;QJ/G ;3I3:*.W@+U('G(_K_( M(*]"HK40_Z'.J)_E6O)^_[<-9 OX;RQ7'>U-+CH,"11Z!]FD:3$3M$\#9>7B;')7_R#2HJ TF MB>_$+QSE2.+O?REH";",\Q>=CA!N0,:#%Q8-XS"G42W;DG/UBUYNWV%BU>[K3 P_)LJ*=IOT]%R,\RG+*XE+ MT:4(#[IN-*PX!ODRVM!=4V+7BDM+U)5L\KT2TY3ǼN6/R+PG+T!=B"1U:'=6BK.,#4$;* M)Z@7WF)).[998 D2F1ZB6/'&>W7&]IM$OY,(;^%SK+S2O8J!A/P_O,X'%&:; M4;)>+CHH^GZ339SJUM-OM=FW= 2^.#WY<\;L;4E^JA&S8.7IX@U(YF#;X#=I MV;A0D)TL+)5>\4SASG%+!47Q:XVQK78/$GUCH6>[?R$8)D)VQ\_EO"FJ,*?/ MJ-J>A71^_W,^,_/-A?-%8HU^TQ&Q&A:_L$P>TS'XE7=VN O M=Z6P=C3Q>EZ_X_NL5U,3 M)&WDW/!.KO@,B[).=NU!T;8J#45A1"Z2C( A$/K 4LUK.8;PHS'A3^OSFHU; M)X"\V]/]IT>MY*+HB5+CLA')5Z":L!F4J@.*#)8)E1]Y*C6 M7G)8I2JOXT7G35?[TZ1F0;]*VK)I/+:+&GNCK7BL3-* #?Q]$NTT M?$8B',88Q#&F7=V>U?#3JZ'E+4MPRL!TL W2-.+CU=.GFOJD.X>(>=>'/GUQ M-7@-XS<:91[WAWFMO#NP56UK@+ -668U3F60_4LT7/M;LH@6R1ON]8]I9'%M MN/S?&C@.ED M%&!P^L 9=T($I:[9'1^XR-,&P<)9-T\ TZCIXVBR6(@'*FO5 MM>YK+ZFAPGB20VMK_^K0;/Q+1AR"Z.M%YHRC)M"TNRR%AM;)6X?VL11INJ7T M"TY$?DMKOV*5L7@')-_\B(XTVM6^WX[]2-AIH8=Y+2/AN8?U^/O-(5-776X# M_5[TP4SM?+K7+_+5$T"TTE]H0_V>1>WMCIP CF11EO"%3/#95C'J,*82]+*5 M'6J'6R=HQ]0D84'8\V#LV]E@>\\"?P5X<^2<@-R/A+W*[FW!"[$MD?%DGVLY_6[2I7Y MPCYHSN/M0G]S&FM"C8\O_ 3:"N2.L1[A)M%BEL5"8!W,P2]>-7*SJ-& "&,I/HA"+KVU1)Z1;9 T[RHND;\ZH;?*F]=+F5E4K$LI['V4S6+N3*] MP<2XY$/K=)F=R2:_G*+-6JXC7])SFD<:HA8J0@RQFDNT M==%!N$))+/>G"-QKB15@XW>=YT"-IRW=E%G.>$JZ^Z.N\MV:Q^.V<"?1+XK+ M]K)$@1, @R0Y!/=G. ZF1AT]CZN^;6;J[0V.+:]Y':7L=)OIF7>OAOSW)]T[ MP4B3)%:#1XX6[#0^):]3VF^C'J"-L(E9*-5-95'738YS1=^RMZL/*290^W.H:U47X]; MN-7W:W?4-S!U)X!VP^EZVI"_2P^""&5$=XE8LGB!FU)C?./#&_T"6:]3^A/: M8BW?M+U?X0&\]&'3Q1?W,!KR]5LUF!I:"*%WD)@!@IL>CRG#H.;57^Z:,BG; MV)D?1)LE#%E(AR0:Y#)01U3&L?5H2.>H1::;)<_HUKTEH!>+4H"6$02D'HW8 M/(*W69\ GF&(5[UZ]'T[-#0HR:LXBY>/<\\=K0CRSDH#WT4 MX&K?55-2Q9SOM1U/%I(]B4F!N*3%@%(\1\]MZJ]T? M5IO/0W*[]A720F\I]H^^?K,8H,X6SD#$/Z\LOKAY."%JP15K6QJDQ2BQ'Y)M M!S,,:J*>C\]:!O6P780:$X=)KINC&YG(F%W/FA:IGOON<5^NY7\+C+K2V/ Q MO%] ZNUE49&%9>1&^O>D-^DG !XJC^L\>%SA=,&L?4V[#<=JM\R>]H1K]ENX<_J1Q?7[T(&!B.[9>'+D\*(M'\PCJ>]C M#C>TPEK](GFL$O/!285E7-/A\T!>B87[GMMZ-^8&T37G@>V9]$F1S>H.=1/\'A_-ZY1^ M=,9\3CAU^92.&#W Q[?+%W6J-ND-_VX[5MF4V% @ +KPPYD4UO!:N_ZB2CSV M3 2IY3U*\ 88R].M"EYAF&JS2O:VCL"/V[B$38?>!A)?2[H=#JIN[K;684< M:GC1W+1N,K ^=YI_47Z;E4XQJH@7$BH-&=\9JHM=:3T;!%_BB6SEWLADZ])_ M[G8+B\HFS(SXC04W%0889H=+G'ODA]7!3RY"47P:/&YPUO(_P]O3H %Q4'.* M1&K5T[?DS^DWF2R^;-EJ/YE\*AQ5'!37V2J$2TRYTK)4'C"F7_7Z2]K.\:)# M J,(P"KFM%BX^N!C*!O1@<:#:7,"/Y\_B:H9^E!-%TJ 2 RPW>@]5%:20WF9 MCBFZ+R$[P&S0QSCQW0X,YZ"_4,)1S*#X^]AD9+K4#Z4T\]/O ;@@B:W;_*W" M>.[(I4%^M@M$%_/ZULJ&,S-SZ!_"-P'B.F=>!)^!<2'PHDO*D:V<05KK/<+R MC6E"&N/OG)-Y^;7H9R^32X=-Z"4Z0-$A;.WPTU-D,*ZS'N18](:^R:Y/V#!' MZ^U*.-WJD,I&;/TR\"S1L8]\)%G$[H-C@3X8AA@8FBR/=&C M@*Q5-<8_I&Z@_,1M+UHN]5V>R-?3:I^Q$'8J!H(&X\9N]Q=5"!@4?C",MF^$$P$%V MC=8FQBT^(]7.@,PFEQH##BQE".]QYK)3 MDY%\E&Q1X[""K=U.&3-#9G0E#51M5\26)I0S&7OV#NE*MM@AKZ1N9]6GJ)V- M_9P;5-1A+U9EIW=[QX?&?]"P+I-;K<("MH>N>438?EMP;.9\-F=IT:=8?BOO(\=69 MO>JXI@F]?TD?*VD@!1JI=SRH)BA2:30HRAF'(!3N*F_[8#$?CV#0',ABM:=Z MZ9AXVM7+KH7OC-GU5"N_&]U*#F4Z6NX"XTS8IJ(74-OKGZ%VHU2Q+O_%&1+? M99JC%UGUI:-C;1X0!BIM'A9?+NEE_IQ\^TTJB88<.DO > C."$F\%AVS SV/ M"[V;\OT$P#2ZT/7%P%-85>OAGFS%[?/!5^1(,=TCJ;-YPDZATQ;GG"U7I::0 MA) +'@;^ZK\R UPE7"0A>K*-2AG[-R>%G&X^_QS==@*H=9 26S1(,?%0])<0 M]^>M=1DX=DO1;H6A,3CKI"@4(]*9:$R2VL %'7:;]!.+4Y: M:TY1H7.\) \[$BD/MO@.(8I#L""2"W$>A+Y!9;J#/VU9%[7.84-T6F.&7[.: MO>QTVNFUV@F@1!/3_U0+HQCF2.*"M\G#7>!3[=U"7O='>V*:'SMT3<;5!G$. MO(Z7G]'NFY$PWEO]H>+R!*)E401Y4[4=^_YKLSJK^4%J,&A>#R5%8L8?N*V_ MBUYDF7DCW M)7O@3ZR0B8UQ5-B(-%EOU1E\4Z1QFQGF/)CW]Y3F3OG$BX MIL>_[>P2JDTRAK<]AMZAJFBJ\-\WZ='P LEPF*-55:U-#([-#3DTW#=)FBZB"F,68"30H>T M$$A>NQD@G/K\_B-'$RGCPX69. O#5)U>B;5W2ZOD.ZG.WTJFH-<*)$U27E-Z MOQ1K3O=D=&G6D)0QCMNWI!=0L1B*?M N MB_';_G+()YQO\0M368\5.@&<]R I!_D27OU-C*32F!KQ@<8T#;R3L,!:"N)' M<\X,Q2M=F#)OL/M-KDEP60R9O*8"K5,YZ@KETTO5,> X+)O+C,\RZ&TQ(1L] M(;Z2ZG(>Z[\D@5T6#N1A[)EKM.WMDY*Q*\B#OU*_%7L5>97P,E:2+Y6SZ2N M)=E0%V M_1%_V(6)@C"3F4NA>OC=A!J*ZMV?VVN-X_Y\SK-I^/LY3U^_[N %Z%TYA3!D-GFCTK#M0UY]B569$7*E20FA.YJ/>#O+'R(N:E M7N=+#E3.) M2Y9OLXR8.D#>33^_7ON;Y&89K,N-DK=V=R8'HQPLZM$=-'X9WT',*/ES/2M M&9Y3^D7Z$;87\G-8=]3=)[_CE'P3^R>4E!ZAUVSF,?[(?35H1](>2Y-<$'\R M90E:;B\).0&<:FG5/I"SHDKAO2*AC(M;*)X@3"<:EI _I;D&<6?.&+_.U>$5_(!XV+E#S40@F<12$"-T/P)-Y8]N)^MO]@$H%+#CKL"!FG M[!E*L%UH^O54($_@WM45T(?;*NUQM^JC:=9O0M0H?L(ANT!TG5#Q8&_&"3^; M]S_+1C@2T#=JE,FV= ,X,$?V;@Z()OW!B:^!F M!74;TD/JJ0$]1/LW9#0$9XO ,VAY$WJWNS=M9BL5MG$2_ :RA$LG[>: MYN>W[)@Q=Q_78B6X:W:21HDH5\3T:HTW5G>%LK%%0UN$F7\3P)L- M_=AB_02 I=F6?I38LL VP,:6[L]/]_0 @1;< M!B5*.@W7!0_.+*L%'@^3+WA]AUSP_X.7Z!I&6W3>ROX1Z>"8]]N\#I";?)LN M?KXH)7.3#*2958P2TRSAR_7WI#%14>?SXUZ9]9C1*RRJKSQ8[L/.-N 45*09 M[B'88U*M$T&:^GO%@8JSD5.30O%X!H'8E8['B[JQR1-F%FIYTU^*O\P% M>,X-#R/1I51F1=J-Q^! G3>IP-_"HCB#',U\TX(30"19")BZ'[\(KQ%#[+S5 MOKD!N0WK@>-L=]E=(=6L-,Q'&__Q<%Q:GILKWXWUJMGBK&IA@WCW"P$/;]-U,Z0)N!?,@. X;P5^QW@ M2HOMB 5<40>BZ@00[I&ML;W<'I $HA!&TBCNA77>;5SR4S_3N'TRK7NOFC:7 MN_]>P4X,3JT5I 2]$1RRC%G:N)L5UM%[2S'?K?%M=_]%M_-0BSA0W3:-[X M9#14TG61+:%^?]/"W#LF#T]?6\'O!P XZW>FGRZM" RT7?D(.6\([LU+['TQ MJIOU(G-M[7VF,73#M72M.MXL-<6FZ=FWNG26];'^;Z_XN#<+3+)67L1?]$D2 M=3N6M2G6F9LKJD*-UL8MZX=V'S\T#PGL8#MM2T1T9J9VM!4\4S(?5CBTC-+^ MD*O%S/$U/^DMJ](D6SEU"D)?TW_EVYB_WJ"6'4JFI38^1N=0GO[T'[(;&TT" M=QK&('C!"Q405J@7DIAQ>=0#^Z]=AOU5]<3,QQR:\6\ML M:XAS:8-$;MXS]FDT21@-C UMLK->KX$J4.IHUX.?;K[DA?M;$N6K.AGM4=TK MQF!"]"J?U6V:;3J%ZXN+3X;M!)<*J_U]\<()H$U/S7]1&D,/O4O[#%/+#,B/ M3=$&OO2?XGOYU5-@0.*+D/0?K5CCI?BD5$DG!11.\@3P0>]54%+&MW5_%(X7 M/ ),A;"B%DK!==IM""8;X@U-2OC\F'YMX#1+9D#%N73;>H*>J_O-CVV8'DN9H7OS%DKD2>3KNOJTG\X8N%;$BQZ2WV7 M]DH50'_TXAUQ+M5'(X7#_=D,5.:Y)= IUS>?T;!VI1"[_#.-:,N@2.QE30FQ MU]R6MA\_3B34DP4]'!8HU01P&GCG"*;.AACJ=$#INTEG,0NTGU]];Y)**GS0 MX;B?1PI]Y81_>@+P#T&L #>'@3V+PZUD18ECQ$;IQ:1!;5Q9GV4)D(@_N'C)$3O+RR"84;5]]@"8P%F:Z8/:O(DL^?K MTOW@<*U4UF@N=[$CLQ%E8+P0J BNN6T(,H2C5'MJ%$D. F<$V63V>D&ZH_!, MMFT@>UZ=-\-6]$MR!EX=21:\05)HQ=1#.?"_@L'@]]+(N[F@7>"Z(T>7OU5Z\<.5VJ65S/EO09_W_?'"CGT8[VG-Y_DD;3#"UK/EAR4P@<9"!9OWLW( MYU*>S>RY#-9AWW!&WT/+X$MF\B^L%+1/F& M*Q#6=8:QU;?[]G.^)#IJI\5M1OC3W>AE+T-0^T3O">#3IT$7.WB;T@G@"?-W MA0LC;@@GW0Q7]-U10 QH%2^\#NA81Y3>1O3DNKC1@ M^/[7$6 ,2L-9,/R[C_L?OX%*% NR M0=).=_E;P'%Z(*($=F=7E?#DIP4<QI452 /T6-I_^MMS.%,R MM[LM&/HF:Z\2:? W&P\,42^*EI_G+?B] 1Y03X]C1Q>>/R[IWQ.AF?ME![Q- M9:=-#C;*?KX%BF'>+#X!?+:.GTBM)W-Y41FQ 3,.E,*:B&YXZ),@Q#'GY:\[ M\(5X!,[@Y@\Y*"!-T)^=V&1V\P306I'@/$M;9QS@A9RQBLM$I]*.(5]@K!?; MXOZ#9RNX)1L]SA8SB2,&<)S/ZX3WPUAGC08;EE-PG%W0%.>*_4IQ4&;F!??]VJ)!ACOQEEJ39A-Q[1' M3"?(\@[USI]ASN56'B:*A#',Y6<:IAZX;1=0\)E2WLH?+^A@*&AYB9QI#$D MX\SAO$%Z/;3[ &)U=_GKX[5EDOMDJ2W&W-20H4&FV?\2A4\DK5TZ_BL#-CH M'VQ*'YQ:IYX_I,05>?PDWR6FLIY5ZBFWO!!&=1>%9,+KD=M_%D'3%H1*/.2[ MX6FWXP1JZB=*]'9]2'7W)-OZE,VLTC[_Y8\* V!*9PW1QN&-ED9>V*P6PHB"7#F$!G'V$ZZ+AN6?<(?893\Y%]1N. M8=-X'\?[/;I/]RB4#J(";Q, KPJ@6,$[P/UNF3,L!NN;=P M]^?2-'OK?=*G_P15(/_5ADP$+Y3E".%9TY= +U$U5_)PNT9XKP@-0>*\W;V> M$.XL5T*ZI=UE=GO>D =?/ZRHX9C#'[ \( G_K7A)J;UV GB*BH6S-*LN(\]V MY[#BYRN]"S>IRM]^Q1L]\RUS>VQUL5_J?OST_-!G\YL"V44 H"ILX"*L U*/ MQRM%E))UJQ%6=<2MXJ#^M@!"YMNQ/_!K^5=N.NIPZJ]F-S@93XA+"-Q!?D&Y M>T5!:E#=P/.N<#:4"R9^POY4-:KQG1ID2OFFL]O !!C%.4L33M.W$"0&=IC*](H*'(IK7'GCUUOK>!-!7:Q@<3_'T" M.*=VAW07*H7[@YT;3(JBRMJZUJ4K[T7G6"Z:)]AK <[Z\(B%TXGAI$X VUN+ M6&;"WXS\(G( $8$7?5 WGK+HGY.TB#J+WKQ0-K*Q]&PU](VH^1GIC,MO=TZ+ M/.Q04@L\[SWJ+59W_M!)CN1P+\,L4?D-2AK[BKB\U[6 IXRC+VDG7]U8#EZBV_JP88O^39EH@\1HRNA89 M%5+&7Y>$"USL0A/CS"O?ZWFQYH6,W:W+<5A]F&/[^2L;O1C#^\N?:48Q#^IH MA]#MMEZG_@"RD[6=\H)2VA&<_C*Z$\,F#9;\NSH-EIG,7P[?M9R[VYG46*5E MH,P$J">QNQ[#OT.(5X=[,-.F;=QOG!:9X_1!78W"28"9LP@U7&?]73'!RTU] MJ*N\S!P !?! ^I$NN!F'=B#(E[MZ=E%EWX_U E=/">C@&+\'3+ X,?_^N<] M]D8YE<5Q>W'5:'JGNXQG6P?_SWPD9DH9>*4.RG8"J-R!4*ZX'>KBX.@=M.IP M//Q,N9,SLT3B%?.K4RI*@S\)R,]^E\K#20>B%,E KS@N-DOOQ[]23_IGQM9BNB^6C= M82=2H)EI,K.E.ZU43K",?4/IP840IXZ+6ST%+\:GJ!,YH)$"2BU5%*J4>,B3 MJ7#\_%W;M8;D!V*C98B@83&& (8QZ4WIQ(KMCBT8&FR%4A:3@:^N)$GTI_5D MIU*T-_>/"QJ"-^TQPUCQ8;A&Z*S38&W+:G-:^@NQ2MU(\41->KL';6>$/R6. M=Y!!M)E>(B((O"TCJ,=@!EC_1,A[80'\Q1GE-[O-AI,#;%&MH M"Y&L27G;K(B7[1[)33=O'J_V9MR;?[8T+KN8D"68LMJ='>(H5(J2[M0^_ZKT MFB:/>>12^ZAS$3#A,;1BLV$%QN9['HNZDQ]ZOA)!*\=ME]7?Q$&S) M:=6FZ1;.$\!",:0^GS^U(@MWD6 S!C6O-^)QSU;MN%5 C*QW?,*]]Z>;32Q, MNDM##*I'(W@Q)X!GH%A[X5::0$.R$TW;^V4:MZP-$@IM?O=>J.H4UF9YKZILPC$_5;M;$CD M_C5SEVL/]Z5*L@(?+3MQ%<[9[!8?R9!L:#J,IAP0-;OQ-1M0 ;QO)_IL-'?Z M"F0Z*&^II7.DN=6]#B]H<>-5ZF,VPT:5IK#PH2?0 ,(DP4R_^;KX'_B8/&@WB= M/ZA=[AB-Y]"=]&X*W WXLU\9-,_45RUHBK3W%_!0E?3)GYA8U9G1KX#RX VI MY]39>CQ,U"V6P%C^NC>4C\\+JT;(LC9^3QO +^!W6JF0="7'0^76"I:W"KO<=^,/2,;"]T6NO7X7[RQAN6N#/+U=^WM MM<5=5N*\OYOL)TG330M# FGR00W&+3JMKAJNFZ293(R/AO\X>"$1\Q41IS@# MOTC6(_H7!Y4:U8;?HY^O1!HDQO!^-28XQSR^<3'>,<4N/9+F&9DG@*^!K_EL M'E#2FB4NW67*UNV(?]E2WV#U]](U3%)O.S&_*Q8D>MWBDY83^CB M;,2$?T%DX=IARFM;1%FF!WDZ9?%O9;L%Y9>$) 8H!RXQI7[G!. J/#FC+&(F=&IDGB NK3HOX0'^YOFY=86Q5R#1# 0T'MF%>0VAA]>254MISG$" M<-D$XMYMU%&]4@O1'1([:PW:MCH"R($\51_YO3*>99@7U[+4B)#K^BB1[IUHQ\*MY!LOJJBP,!JH:TPR3J[-/P[X M1;[]ST1E)?W/P5^$$\"_=&F2(3%NEH:<&K2O%VZ< %:CUU'X4]^TJ?!)VJ!I M@FTO[\?_8I17S[^X!E%*/2#YZGX^M79D):)FK.!A'5#A]8[II M3]MR=.J9C.(OAM9RYB*?IF[75ME'=7$ET?8;C7O5VH EK(8NY)^6/_A*X^(WB*'XT'9E^U/$O(46 M96\[ESZK;5P1+/1Z_^+['ZW/NA\C$*B?=_N1V+4TGCE,R3@!.P[Q; MD MJBKCE>PT3%:SE_9ZD3G;5J3"4;;[J1ZL9I1X))ORG"+(]27DD&E MHXX>RZ"BJ:I0J5$U?2_G;8*V43T%6_G\[-ZJB5B2"A^Z0X5OB#[PD1&#*,YQ M0:(-.;W<'MT&/M,JL&'//\8/47+WD)^ZE/G0$9KH,ZH$$/B0$G[VA32"N$7B M@_5#:KH+W,O)OD3QW* HZI"<4.MG7V;M%Y4O'\3W7Y2N.J7#I&.[?>VX("$6:7161RPY6"Q9YTK= MEW];D6ZP^G^KI4B\--D)1*<3QL=1SX=/46?3A4^WMNHI5HW*D$\3=JMBGB_4 MO1C-(K[NETCY5AS/ G4CT4#=E'93>-MMF9KSITQ)%) N MT7RF0LOGS&A=:4,/240J1Y[Q5&LW)0KL+#T\-4DPPR&VQ[] []&VQ HOEGM^ M24MLV\A*@>%;>Z'A#S6>-YV[2 ]6?5JQ$">D;W]_.W /]>.H2OY)SVU^D8NPM6\EO M9 1-1.382U-:H&MX,ZT7IG<;88X*OSLX$'' MGU.^R_=^55O -KVXQ-;V1?D64HF6?D$0 \L+)YW$8 M6P^F]<[CB0A*D6^%VT@2IH?_QIE$3A6!Z(%[TJ=F")\8IAY9#".^8K!Z^!O+ M9Y'+R'!(C?FK@@W410W>S9_3Q&@2Y]?J7^5%=PF3/Z6S^ZI$Q(HW4L&RE+@# MH?\*9<3_*S2N!6#MY+8> Y9Q^03 "G4CVN#SC(F^>.WV-)^.S\2\AR]5W\GD MR)J13,IIE]BVZ:=$*17H("HM*4(BB0 M8*']$+""@A"E%P&E!@P)17H3$% 0@B)%I8@T%4CH142D2)62 "(0) $,6U,X M\;WWPQWCG@_O^Q]GC'/^9_AA#_@R1^:>:Y;GV7.MN6QQX5.N32UI.+O9 VU' M]XFG!/B5FM>A+NT!,7XL;^RE>2+KJ$E?]@ ?J AHV_E^,^'V3H&?89O^H=ZK MQSHR<^.M&NVF1![+G*F 1;;)^:WT[ &WYJ?JJ \9+^AJ9*T>C$REKI8@70N\ M>G*\1:?L&J*@\"QB+"O,J[R P^VXV?HNFLHA($_+GH:IH-@9M3@ _05]B%&^ M![A9.4GVY&MEJ/LM4CP[-T77 ]P^.YDTN[ZM?QQMRJWY3]-9)7)@*7#2-O9W M>4_-9"R3CYN F=SL0LBU6%(@A,VN67;J=J>D@DXKS;G\V9Q#MWJ--!;HE[:H M3>5B$ E72B0G6.^HL@]:9YZ&8_T+Q9/?-LQOJ#,VX1*_9C?3&CZCV!B/X%XU MB8@&%^8,MM&3*O2XRNN]7+YY5(L(X57CNUBS&*<.[V^%4:(V'[:T!C(3C(^] M?'N1SL6HQ[@&I!4940)(T0NV_.!VV[S(S]Z)ZA:UJG7\5-ZI0U6:G%N]!RYE MG5GA9BW6RZAF?0-.#/M9**BAWROFRGR.,AB&S3:58Y>G;P_A/BY.XWIKBEAF MQ4YY$CW;-Q"]""C&JQ5S?@QW"&7[Y58+!4(][.I9-F,2IU%9[/GKD5GJ:=<) M/NT9_:;/_SJJRK:P!S1\'7&DNX(J1A=T*XL,'E5Z?\F8*HAV;M\#>#5K]H S M<9N,G8:E___I5Q.I/8"/=^MHS_KWP] MIL/JU1[P^>F]/2!2X_;%O[)_9?_*_I7]*_M7]J_L_WY9N_HJN]T+F2/KYXK& MCB[I/K_5^O;5V/]TA!:'2_)A)9&S,L]J9J]*L1?^GSPD]/^:YZ]9_YKUO\_S MUZQ_S?K?Y_EKUK]F_3_XL4]FCN.;-DE3-)G5(>YNC,P^"N?TC8GW]G'!WY6+ MJ#\O7LO(V9]X,5D[2>7P$WWXD=X&^V_Z&UAB))QZG5&*\?XS.=A9:"P-VV-[ M?\L;P4^__=[UJ^/I8R//FR)U^Z)^"2K/L,E!9M4:Q7 5QP[M>ZLUI4-8(>51 M]'OM,(VV;?.RDVNX0P5M5+0"10S$7$_;F#RJY++&N61+JY=&R==J@E-"\A-[[]^FWR,/]?UM>GJGQ9>@#;LD>[(5M1,, M?P$&$"5C@L/UJ,.:E?23Q((J^,=WPRM9)T0^IE:F?\@ZEOWAJWCR]H0NVU9 M&UR0KD;&T,41;1$(4K;O+6_O('*R)>[8).A549M^F?>8]"7X;._) M+RPYM; MSU/KQ/Z<-U0SND70BMJ=E\*X01*92F^&6RP)MLFG_ZUTIIK M[%[?W/T#+N:SUY549>,B-6@GF0-X3KQ[#5?Y?9@0RG D&''B,+XA0%WCA!7F MJ*91OU.*X?;;J(]G?ABL7V&>8O8@WDQL''_AL(Z18_)Z%1W UZ6:!U3 9KP.)LU)/[JS5B!9VQKQYRAF+\!C7ZIQ/@+&#U@19.$#7(:,+B[^_ MCQ"O&]5MOAHO%7U2^6B4MJ5R=K]REJ5>@PG7?A99A(O"9$%7(C;.'Z5"?*2R MY:]TN.G$F_ P84]IK^<Q\UBF;.+>+K:2DW$LR@C2:;\ M%S*<&;\IOP<0$,90\H\_3;0=?>3F'L#W:WVNHAC"M0T '+F+WY6&.=@QA%L&Q!WSWI\PSQ;>']P"AM3\1=C8LG<5C M:XI:UY(!,@(,LV_; W[+MH3M 7&H';O]K\U>:O-G^U^:O-?QMM M)GS)]E07$$.&VK6.&\E7(>/7'&DA\>[C(>\T,Z^<6+@"GSVYZ9SR[^\O"<1* MP_3I1QA8(XEY$9@V.#YA,GSIFV'HF);X!U[$ ! MLS^,Y#*3 >K[;QHP';H6'FP.()Z39T<-L_P,6^'FHX?/VX8NC&W M=FJE*&<%V]"[85^)'D1K@K:$*K5VZO1+E#F8Z4I(>>&OF:_C+M_Y\O$#(.SU MT*P!]W@+IC/M13E=8K2WYIDI_US&U#YTJZLPQMPA8L(>0QH MY\OD.NH>P$A%ZX&S:#G4,<:SEI,OU[,L+LW86.4F_;B&$3AD>O%XCXV21IMJ M@S.C!N->Q4]M!R]#VNP!,2YT\7I&$7RA>+[>OD,-(>6# M.^"G^V0^'Z\^-EJ),5!+[ =JW/^?Z#&ZLXWS-[=/^I7'XQ^4G99M7%22KLJ(A4*9_.AA M!2F,%%T$S'L.%M@D(XZ&[S07?^,]7IBE*BCF6EC)UFNL-@239';."9/#-O0I M_-12,+;:$=GI3'E"72W9 WR\*B )E<_.Q(SO\T3%*SA?.RJVO+,T$5,R/_(2G/OBP7[7/XXJ=@,FG[^5# MZH%L.QD]FS.QU/.,)RA+[EB<'CWT\XZ\ U$O,WAJ.=SS7,#['YEJNC[W=*(@ MKLZQ"T,RX%FB?ARI)6 !*C;I>PI6PI/;>7E4,]=+]?SBT>\61C&0IYP*IJ@_ MDW;09*W[.!VZ,"5LPY.BT_$>74?,2%;0_Z(9HG'V2IWE[.T1VZ.&>G-"D_:^ M!&XIQ>"K[+MTL7A^3.R?6]WD:0>0_O Z$-'IK#+:,"3@G6B;5U[VU-\]7ZJ= M5IOQ->YB6_M/7;:?JMT!J5@!&#<8,=^-$*>[>S^[YK1VP9M:-^L/"QD;;#3( MO"+AH6H$W&%3!41/75=.EYJ^[G;5]-+U1PO J2S?;0B3SXEV H5Y4T@B!&V=O%41#"MJTS[8F\G\S4S#* N;[.0Y%:>]L M@D>X26JOD RTU.H>T "YOSRNL$*B]&CU12]_^IQRQSRKJP@0"KS#[4"=IK^D M!&R$L"Q(IB#H8F8SU(MD?'05@JB+DXTUK24'@G>SOOUQ8"6D_P<>Y!/I\SC_ ME4NGI3TN_M:C:2'->^< 1@&=>P&3')$PW6+^'&EE6S>^LMTR.W%\YME;K:%' MISDEF>J>K4!8\)]=?!^0LHN8#FR2LRX%WHEG9Z792^,MTD&"^*0=4+QS=6N@ MI:?FG8E*RXOC,>C5ZFJ<$B,Z1)55>OSA,_KV%K$--8D[WC%B4=TN8P704B#R MW34FG+(;RY0 M2Z!"10.IX3SP\$I=N_&&G@[]\>HK/5ZJ7),VA ^O%7 MM%OH 9P\H_@GGL_Q>]ZIKTTO#A7X!HXJ.YM^'5\4:A/+%/8O7&^#J3&_1/1N M_/FP-LHH:;&J!&$S9A@^G]\K\0>2QU=+)46F2YMY'[V6O=ZRF"/-$> T. = MZ"/D/2 =I5&&G.F(>!XV;5=;WAE9YMS%XY@2?L%2+E913ONUDI+1>!PJEKQ) MK1_? SRA\9@W 5%Z\US30P1(D@+_<+UCC:ALXW7=P7.KN7N 1VK9;.6;NL/] M2FPWJ-(_$3,\"/[VT+1J[_#<#>3BC=2OOG.' M1KD&5E_GW)+ WCZ8-C_ =R)*4L759&I:$+B'[T0DPX70Q\$S,[WS?"U^90K"['M[(\IEXGXSIH8!0X\6$A!=#>^5X@M?=9 M+47:]'4>,Y6Z<#W) SC,F67"CK-@91;S[E(03Y3LMQAAG.-4/V76)39(L2MG^T![2[L"PWE,$\"G)1)*F)((4R MZ,E:F;B?CJ?)BVT*\E'=G@'[IU,E.M9^37K7:,8?KTV=&G9QFS]?V"OCP>H:ZL%< 6;8 'P4C@&FWQ-^"2H%S\ 1G M.48%2N/NRZ$[BDVI<[IW!@\8\&2_3WR2W<:WHARED^FP!S3FD08P-&,Z("2GI:!W.?K1ETL)ZZJ-4Z0VLT8']H,,_M-(Z.G?QE,[4E@&BHH60Y6JR#6'/(&>GD:G%]9?B.S7QLX@E*G/%N#W + MF%;MU@:A"T.]5=PWQI7,[I:=U3$U>ME29Y;U\K$)AW+9 K>QVA)^6NDLF+!H MR\/L@==Z]GK[>\#4WS6V@ GE7_MF-O<]]O0[T/#6& 'S3>A?'@T-9*M>9_)S MDP=80 OJ(/&QZ_>)# MR[O:Y]XHADL!TI^T+3BRD,60%[A3S#%LW3QIL&S&!Z\ T_!BRJ3OO'Z3S ST M>#N3UF-P03=]G]D_+SB4#/JJ(+$(!9P@^C-.? ^X/[& [2I4[7KOTK\\<+=T MEOM8?RHIT\"K0,KP!D>,$,NN4Q,=3 &0A2RY@L#=*OK=T2H]+5&DOLUP%8JM M;&VX\MF0=1;[J&V [!)'-J_FOM/OT>@@\\2?&'84]Y_+C$&U=C@/H6Z$A;O= MZ?#FC-Y\V*-7S:L/TLAIRM!X?(N#V N#'1Y@N7FK$DTN3%0WQ;>=1^U4Y)7NOJVIAINE>Q M7A1A;XN0 >\VZ+)>?QKY<\?BZ;UAFE&7G^AR M]+@]M)&[W9)^CPCA,2?,BWC-'6@=-KI(6'JGS8C9FK-]]S;*QM5K)K-=_62/ M%\>T3QF>*,C?D:\RGX2Z6.7@/1UR7]!X@_&SHU.PY1_M3S^ZCE;(9=EPA4/^ M,\3L,-^P26IXBIZ$\]T"#8E#,C[Y9NG3RZ7,5Q*Y]LQ#%]JZ;^4M;]Q-&OYV;U<:"=OYI7S M=[,3!^[P;CAW(IZPZ-IE;"+F#;ZK2J=S_O4NJ;/L>_FB4,&B-6RBTZID]94+ M3B)+FBU47T5$B AK79'VZE%)I\@S11U ML($2_XHH,:H[)&095NV;_2LO;%=?HNQ;^'/_Y=+\LY\L.-FOI6)Q7D#-OX^$ M:\QK!$$$#8(\VSY?/]^E-9U'%'KGMRAXKR=HIBR#\>)9,4SA31(?_S7IPBVI M\/";%;9YH]DF"@EDUT5600F85NJ$+$)CX*([6#'O8:ME6UA>L%S[(9TWYPC/ M;@Y4 2W_OY50!0%Z1.#TX83"/T7I!JS$=YQ08.PR%\3UY>77 M^E\A+6OB8]-DAY8E:U!'&0[S[T"26:E+0AA -GA>< M1V+,AK\5]!0IC==;//!Y_L/;H_!&W[7&T)<2@?O&;I /<\S6PX6]8(>&-5JL M":T^HQ=& _S&[QF?^;#L'H-\Y.YF?NGJP_33W)SVF=X(\D7X),813,?SUM=, M!W1D^]:$4+VJ6$!K]])YFV$9&_,LDBW K?R$K;\FEGZ$M;))6$[\0ASL%&5? MNI[QHL1D0:QM] X95;_[H0WO([O@A M6TKU1_[:.A$^*7DI$DI=9-2%!"<:.H 99H\.& C8:5C6_K;'H?]][/N=8\0( ML[C)3=<@.Y=2(,1]S4*/GZU*5+%<3"S^"*?5E_3/-MRO7RF(46P3Z$$$/YV> M.;$O2KB1AC28[(8V5?',5\K['L^ !3)W99?_QZ]!&3AJ'IY?>"I9L =;C)>EGP%7*)D'B03Z\HT8:V3/5(O:LNH^B?KRO M*>S@K.UO[;XA:3X39> 8.Q_P>YY8WHU)0' :<6,HAD1\BE^P,;>5J>_&/^3" MS/B;R<>*ZT0_ A=XE:.X_*_-3:^%7E@[H<.K^#;)+=Z$1R!5&P(KGOBV2Y?0 MHMX&6:6U)@HA@O'*R(#*C6,@(.)J/53(B(TP*6 72K&N:+^M65,8[_GVV(=% MCOOJH8V\#@P(&+D''!1*V -NW@M@[*]GJ[G@$U%4\,R[2>93746[MZC.V#'*2T8H9:3M N@P^+5 MHH73 =(M7H3\,W=$5$-$3JI&B7^R!#P/MM[KQFF2:Z):].XMLA)?^H#%2/!W M@8G?N:7!K]L#I-8^_3"Y^%-OJXDNSMT.?>/9/@^J]B89R=;0#<@_[\.GSEJ3 MA1Y[EG5E5[^T]ZN9BDFCY42%*64ET][P#N4RAV6@77 9I#GU.",%9F@5=)SB M/MBPTF4,^V8VC]0=,/06K&I?^[5] V:K65#W0!"(]";;4U<8F7@O[/Z!!4PL M7*%>/NA:FG3/8X'!_5LOMP9E_GGI#@AD%43)[53CB9L]F_<1 /W0G $X1!&S M)(\_5!'1F'L56LNKK)@IP[%M 7)N7+!A,UB8^#!/O@:/=X: 3K1CJYCZ/: 3 MPNN=KYK,W ^66.+)U-*RZRK-W?Q.YAR.8E+2<:F)_P3_B@@,6L<(PUTW^=## MF/JA:+@/-A&FG''U,TJ#D& MUI:?GE7G4$5:PL\,U!=8W3]>/2K='B=U[.AA MCI>@&,T#/8"I']SHR2%K+?HG$65GKJ76K5*W= GS7Q<#\_K;:(#/K^%"J2G-$F*/0)FG3*,['@(B5R M/,F_MM^/T";VR:K1Q #9LA#]BRU1:ML^K D]@:\+VV"C7?*=#NN4AR[F@SH$ M]YXB?D_ =-TUT)&&H"LS'OL90?W"O"E' MY9U^-%S7?.Q62Y.O?7Q&D1.VV-XO50SQK789781WL%A'2A."K9+NZJ>:0@J^ M^J5Z1['F6Z^;DZN86)/_[(^2ZO!5YW#:#?27B%[2!''S/E-FI 7J][*\"Y,D M 9-ZGTM<+3EQ\>NI%X\![GL"C-&H2-]>NL%T/J;=SRCBM_*%UN^,(I<328'= MKM[H>=_7Q^7B/FF;&Q1#WE342##NPWW5,F8X%IXSC2G<]Y7(FXGU <)SWXL. MD[=N/$:WAP>H?OUJHGJ\WJ]O(5=N41?= V^PJ:,YKL[I4;Z4QVZP?(_O.U.W M>=A(Y45W\ BLCNM=Y^P#$[[4?^(XC*44'K*MLQA!HJX6GU<>6H5BUN!=[CTN MK+O;M#O!+W""A<W4+3B-396)G8>Z4O66K8?#S"8Y@=LOBX)B.XS"Y^?=NS MUB>DXB1,"="I)J)9!@$C/#=_5JB$Z&?7]NDV*1E>J-%B(NZ]7>=U6TNCST!I M:?._@(0?0'!>SY*![8ST/:!AGC1,TY:]AC.D>PRC3AJ3T.ZE.4O+/SS.+T9T M2GGSN8DT^VL?SY\$CU/V@(6F#1%" B6C'9H489M4_[UTJQQK]5[H9K;TU,$[ MPR=.3K?)!8VT;!,P)&,"A!L]BA'&^R 23RTWI>IM2@_YY\.I93'T8$1(0WE,/2:A]AKJW+N1@[SE M7]?W &^!IV=0\>ZF-[L$?B2CMGH5H19T?\9;N-O05&_7 Z3A(J+7#W+Z2[72 M=4GK(OO<8#-:]:IHG5EYG0% U?L.$Z#4W(IAL%./XNI*U8TFW]8RU M5SUB@C]I5]^/[5/\+7QZR;X70S;?9 >M%N'M$$GT.$;,2*U\'788?+H8>6GE MTIB>E6[A^*#R5DF=T\)&7"A.^&X,M^F%H_\YM/W,W0QN,OE.T@3INI0NO)"1 M+^T\TF/H6M.3]A"?)HVC,Q^$I%6R]+R(-Y$''@F?YA9?G[9/:M&O!B,@DEY% MBF]:1JK]3 <;RWV#LQP'V)PZKF9:VITY^57H^"#2DY6!K*@W&$E[@!MO"Q=% MU9H\NYNPXZ?@W>)--/8]E[3OI>BKZF0ZQXU",:+S'9B*^ MWI,NFM1]X>XN=!U1T5S7ISX\6O*/?' MB7W^)K#,AC^3&IGM^D5Z4,@&WB>#]\3ST5]'T5]-ZV!WHP/M^XQVYY-WE8,S MSY;LLY/FE(M16YZ?L6(Y23CMSSQ%HQ;KA2%9)$?G>)'S3Z0*>W'MI MYSH&;KL8?/5WN #]R-EXUE!NG]XLIOV4+B3)68J1@);V0DB:?E@?9TK>OV%Z M#WM*RM*C*:U]2=O$Y4SY WON3!.%T3\G:V[\+X3%%[AG#[%RHR>Y MK*8:Z2)5Y9]_\:[\2\?7CU/8&@H^G;SXX,3/8D@=796(A8 K'=.>:2VJ+\TC M2WUE4/K3[B23N+=-.9R9?=ILG6KLVCJ#7O9]<*$]P-_;Y,9O' 52O#W[3 VK:J5G'Q(=N8:\R7L-]JERI86-H M!:1D&QK22.%.QBF!(X)BEJ.:U?G*R0(>WS:28_XY(Z-M3@O?8-G:V94R0?W$ MR,5[I-E,G .7*FZ_4-]K02_8[=P!7PVHEX4SL.S])?EWBQ!=KI M"A86LX*&K@>6D%<6H?(R$ MCV#%86KT4^"!!4,6:YL7ISOZ/OU^RD$-X6-_GY2JPWDQCNM1[DWV*$ME0&TI M U1&.2!2F =0P> N.<7"&DJP3VUQO3W'.VSOALR56G)LSO0O9TB[>:;&*8H" M4FQ"IQ^L1;AGU3VU??4IQ*NTL+G&GI?9L<&Y.[T%.>&>2@>C>)5)@,U MDG]N?2R@BE RTA;!$,+0=$+'A$SE+CL_ M0_-&?VQB)?[-MI3Y:%8 BOFCU+Q?(F8L7\XY3$8^K?9[]L!BO!O51Y;/T9YB MRMV,\>W%+%3 >!C9,)8OM<.,+!=F,83>A$I6290)B H>,#ZA7!ARJ=D/_7%_ MP-=*CG=R#^UG']B8P%Y0 E):U!:T!)U!5M)5>C.B6WB*0X]9^L))_9ACSZFZ MY@?[(ZW#>]L1,UBJ&6O]+VM%,P7H$9]#!EUT/67<='0O?W@UH.M]],5#0/L? M?R!H!&?%>*8+3T3KDC-(KC0)5&CN-U?B0('O4&)$Y,HM5X[WW@'@%T5%=6W'Z$8I9-H:P877^C558 MLL3[]'V-AX[I\$L+/US=VEGZ\\$[!2^+$T%QD N0BXOP+FO53H<+#\\U151- M=RD_B#GG!1E46A!K.&W N1A[8[X-.Z-#=624!?CKUD1C9(-MA>>FN]RQMDV/ M2]Y=:V_/[L^Q.Q/U@)^K33FHK]J>R$V*)-A.:U$?DU4W+E.XNS+7WD/B6HZM M/D.*71RQ\[W:^B2/%AZ:[7TG7F_:U>!8R3XN4V381E4I"&%!QIA,])""",CV M=*J3HGJ>(N8#TWH_K#%^4J/%@#V\/[2/&R+Y1!BN>)Q#P><'\+M\L6G#FF;$ M_)@?4EU.623.91">X]35G^*>/*X^L7@W?;^@4G1FUG[6HZUFOC#?6Q.+J%>- M&TIE\M(M1U!69<]Q5R9DG"8?=![2>6-*&VX\%OJ:FU/./A>D4<,96)PP_1X+ MR^Y7927%U.ZE.V#$>,\,4U16-W^TTVXXQ^Q$F]HQ[9/]!AKOKQ^[LV2?A&F' MTTT7M-+GR1?A*?#Z9C\^S^ MVL"(NIL=3\<5;9@TP-V(&_GM$-8(=EC+^\=/8F@C._[@QH M=XU*\/SBZ&5Q^E!B_+*R#"KX0:I M'YJ:XBETIH/H![:CY7>D//@GDM$0*7P?2> M2(>MTW+"0WK/3&6:B\2"/L0J1X_M[&OM)"!(;#1IE!AEA&X%(FB&R##+"5>7 M\=^IH1M*,\>E-'@R']\R4/8X5LZ9'M_,\E%.IB@=14X!(8OZG;-:7?EG/ZA( M.%159+H^8.=,C.A9$-4_PLV9NN7%L8@%CY3W[ %QMM[/C#ECW6+)[(5,WTH3*.7EN5'GQ\V9.)G.%5*T;P]XN(0<9?9QX9E/ M_-1FC/AI@N@^K*!NH>$YLCZ)1FB%":HY-XV39 PU1GHK3C?WO=-^ISFD0)V^ MGC[;*]5?/3Y!T._TU4J:@,MH&$G>@B9OZF:6.?FN Y+:4PGVPI(_"G)LC$V* M(4.VTS2B9S)\H8@%@7MF^=NH8>PSB[LQ+F,H$?'G;@\I.C:-.I7(U0.2VD[' M?Z!J69CE&R.3R>&-KX.2)A;FH_,#S9L[?RM?1/1+SN93ME4^EDQ]"Y?]_F7[ M[@A3C3G_IU7&@N,2+-=UINA'T7G)#M3=R[Y#,JM$WI]5UU-]_7/;4NMYR,]G MQG+\GBR0:AJ^<_3N 7[0Z4^0R5'"IVR*ZPTP++S:RUY!M6[4Z'2X9\@RB[XY M?.J2G9"5>_^"+335W]/TJ[Y'BRV3C\7.II2Z\:_+6E^LO5^)^YEV^6K\$31T ML/3K:>/EGN=;3Y.M[%+S3O9K#K2?:?O93N/H4E#X;'3]Z2SHV7U*I:RT;+[M M,\)[ESJ@JR]RK%.I)*;Z^9W3G#);B/AYLJW6))8 25<",\G;5'_R.+:J7;_ M-Y+J\7"Z?XIP_7JNA'PREU(#$+('U)G6=,E"IX;:[! 2RH4M%R&QP5T4,2=1 M=_UGX\=/;$7@'S??_3F(6J4=QGQPV -\X+1]R,M[@'7MQ.35(2\X+TX6B>B= M7NF&0Y":'4-=SBH68HAQQ2CUW766>UG,=]>:<'SF _SQE# ")J[E7@E=DZ*: M$?P**@+&*4="SKUKN?(.=ZU=TR7UR=L+O :KR=_7^W":Z,$1^D5&!4P*Y7=/ M0V9N@O!K3--C3,K01U][\#:5XJ ZT*#1^V3;4$+=V6!,4_O+>CT;.6,CCN:' MH-\%&2^8'1@N&!P,(!1EE)3G40R)_N^J3WOK D]@V')>-^O1K:M?Y5[MD[:^ MW_096OLS@61*QK:%8NJ:2#44P_;\)Z%DH]T3$>;)&EHUF_. 50C\X?)2T-:/ MVT")3]1+<=,,85:-8R&&6RQ/\=V=.T)1);439&?-+[?D_F!N+9X75-[N6YXS M,YYZE&7[H@H;!ZW%DFK(6MT8\A,Z%(00AH36V:DI*)WF6M["RV4JU;4,C M4; @5N(V0=+:\5Q,7F03U1+,(<["S2BV'7N S%KN[USLRSF5YH9LJV^]R.:^ M67Y_S).[4;QM[H?V +H8>FUFT7S#FV:.GBB2#;I+P(B">3:?Z<=?%,.!3NE3TRG[85K@!%GUS$3#-:5K$Y>*)-+# M3&D56^<^C!PF55I(&\A-%".UVF$0,(C@J\6)Y.Z4D#F14=9Q\/6H[L#5>!ZQ MDQW/HKB5L]X%YNPK07;V4EQ;P4HA&>; N7@R3L MVPQD9#;4NMCF!P_?P7KUG)QJRMM83A@:R/\-(=IV!,3/2P6G6',0$V)(>@-J M\O]HG/DT1I5^^6V.^XZ+[RL>"IB MP$ M#-BC)/[LJ,*V<-$B0=F++'<\A/Z(D'0=,1()7\#46C]S]CWUVYS1[*U[Z+KJ MZ8//RMI<5,[J0Y[0RQ6T]@#.Z>8Z\!7M#',"(='"%9R?E]!B39RQDN>W:S(L M;LWBJ8E]-%^BJ9H4+2>\%B&"L$&%,5+_3#R>]KW0, X[1=\_C#H;Z2Z9XU=Q MHVOXJW*XNM*VBWO@OTZMB"*7)A#D"0*FLR:V"-( 8L@U[0X!"3N.BNC!LE6[ M5P(6E@,G]@=V;5U;RNYGL4]6:B.;:V7,<_WI^G(N#]?CY>D7/N]88;D1:\-@ M[HS=6$E35GO:SG;&<;EX:R?*L;&45HGNN@?A<&HH&6_$[YCM8:\P^@ MVY:65@BOV>O+HE;=$43/R7?&U&3@%Y:XV<:_.:W$Y)E=F!="^I^$$PY^1DL@ M[W4IB.="?M;.3WF3/SR#FP>+GH-4-GQ =V+V^\,7GF$:G?(V/%],8TFV<5B! M'8:636+/.2NBL1E$YT*6T<^ML0&VU=Y<--X4S0*+LD;6M(,H[<_!D&C,FYID M5 ANN+Z5WYSL_\2]:83^*--O?-'KD"SJ5EC4'3'YM02Z6 #5<8P%/8:F$)9D M:,KMC:<4LYHP6!/Q2SV/DB,MBS?Q]J^[^WWW([0&'B7)B9@H_'06)!M29\ M2A,1WZ45-2_2HN]-@(C1812YW%CSB0:#PI]JQOCFL0-"25L&R@O^TS72&K0V MM3G?C[!3S.X]X$WOAM8+QW6,'(['JT@1WY!JOJ_D+K]YH!+W01W=\]5]O,I' ME 6*3NJR;6N1_/8 'IMR5L"Z@[U5S(]0=Q84N%/$WY#0?>G[38S[(!%Z2K1, M2VO7PR1F104YNZ)0E;^)7VB$;Z5I)6)_3ICO :.MA9$BY#H"I&,SFBF2T(;@ M07&5@D'FT0.E\=D>KY\&I3;?=/^ZX%Z@?K?_!4X%=1R,I&2TAV&%<$>09@-. MGW]R2+>._)1"]7EL+5T7"RQZ&VRGL'88((<^=7U.UQYI<++Y8:!157]8Y6V1 M74=/"E^NRSV 37F8O$@,Z)Q/88HV438[YJ57IYDIH5L:C2]*G=0__].W+*?V M0O'!A].[XOF&O?R.H(/2*0>*$B+5'@C,A6%EL;*<*^ MD-F#J-OH)773C%?AO W6?/W<<=&\WVFT[S0X$?G9,8&MYU#(L*LJF M)J7,?@=08=3@?3(2]H#:IK9"Q\6,+KUPPIN9?05E)@3WL0#EH1S_^SNJG+GM MTXD;L4WB6P&D :UV1"I"=&=S!O%GKVHE4]H'=CR-D\D#8J!I)'@=2E9,>(!6 M=WQ;L_>#U8G0U_WJ'TIAHV G&;JPLL%1[(AT7+3O+-3JF@XI7&ANJ/M2U57; M:V!V6I$;;&P6^'V\YM0>D."%;L/O>./X63GYG\_+X-G)1J^Q4P\GG3_UU--TGFLB],%@8C0E-+VI]^I M^1HO#JD9>BVD-EVJ>&K^76TI #P$IS_1WV#1'O>RE5\#B%OVQ@O8^_.".#F? MWRQN9\LUZ6V/.S16<('"-?B$38'Y?47' I.4;@O;8=MJVI!<")BLH18S&OUQ M$)19,P73B4]&BY 9#3\R%@LA3BGF!==K<\+V-SS1^474_ECU7B]$3?'2U6L3 M3^CT&HTJ=ZO7TWL8._CY,8"X%"0>*N7>0_BQ?'&WB*AA7?MKB@ MINP./C]\P-ZM&+BZ3IK/@+[!D)9I-M/3CJAP\&P)^[=I7YPZ[>W?"W2U+ MU Z^,% Y>_,!KYS=1 TKT1$4WJO6_Q%AHHS<^U]N*?9]PEJ,H=7]F%LC%FX7A\H295A9,)DO$^%)BT$ M3.UV1J!D[%H#JB9U0QU+,R[$AF4&N@L* MIRQ,/^:=OX=5#VJK^=R,8/EO)4[U!MVKGNQT'ZW6,F+V.*2F$K@QX"%_PP3Q MWO^JP4]VG.4I1#=F9@^@CH 8XCP4/3!WB R-AO$[SZWYA2\Z&9V&-;PZGN8W M,BF2&ZVPOR BJZKNB?Q#MIT,4@99UIK!@D$>^'UT@=$LXSGH\,%DI@6.-)'Q M6--=84BG;]ZL$C%C3JV+I>J"0<_IUR9@\G.^^>*]2:2=(6'GZ[/AF,GQNMI] M/WMZ-5^:.)7(/AX.$YRJN?D2K4BF1A,'A38[84>&-?0T3C#WQ=!L\8W7G[Y- MBI>6EQ,/48KA4?Q_H(4=5IK9KZ#!B-/;L+TZ8:15Z9-?>=R*S/33)/)N:NJI MY@A<_?),M293X*[&C*"__>X2B!4$+]0A*B%=T#ES"E*A!72+*$*[A@3 M<&*<1AH\TI!=U_&F3EW=<#^?N0_5!P!WJ1=8!+:!.8:A"I#+F06N->4_]X 4 M/#]=8W$62@A+,KI7>@W,Z#JB]#U"99!8.KC5PQNTWVVY(\JR]_SE>BAKL5JT M%C>"B-B$%LE;GD0MT>>\->O")A+W?D:SGU,.($X6LWWGNH.1A'NLH@\SQZ " ML!.MN6D!OF3ZFJ2.CX!\@^QCC\9[R"JQY>G@X72]G^TNW75N;J] _2X>2LY(^2?C$UBY(WM8IN"T$FT%/,#IP1.2$1[V4[G4&EC>E5+)"Y MYEYYWRH%X]JW-/V"7YD[%CPT&.AM<#EJA% 1QR ;2WPR*>D!)=Z,W1KK( MVLS7X\J;K>VW_ZCXI;[]L.%R9W\^-> ^G)T)H;.3!WMCT0*H4R-T_5*GN8;E MP?BN .X-RD?&L^.S2\F^4B/3!%R?4PI.\:G>=92+C\.;F)Y;:! M((-LWX8AVSC)6E'FNP4AY]Z10YA5T"2_!K]_#,/5I>9M#;9%^FX]S+18S'Z@ M?5J..CP[6C:B8)2A\KC!U35)R\.B/6[9MDJ M9SO?(]J"JGL R9&X!R3Y46*[\'6(N "CLRH3TYZX/!M9SX*3VOW"L"OIMBJ/ M+56S+(LA\7!/J,AU9">3EY=V!=ED;2DQ?P5,(CHVA^3PO;7TJY0_R]%G<.N! M[SQ:DP[@&,_@"VES@N25^,5LIJ@&-\$SH>4TX?K-/?B+J^S^/6O"SC]GYG^0LACV):/1=K4G'UV)(M32K-;O? M\[U:,3*JB5H;KB+M%5_/#']-;.]+'?Q_+^3A4$VW#L'RPX3IFB"4((7B(B>T M.2 2=)%R[Z]YG_#EDS08:-SG]&G?]3>]<'@$3-H#G((Q#,.I MB>$YH3'U8&R\@]VK%[.]7 V-<9Q-8A\FKPW?NO31]B:@G _[-]G246KYLZE! M0DJ&T,SJB=&9UM@9E?ND2]+"3R_*"DO=5UI6YHB>W"GF@PO!#M&-03Q!#:- MUZ 4%=9\;PHX...3?W5DD+,R_6+'^RQ>@>?0NS?"-B)I5U!P1AJ.#GW@ MU9!@[J3NK#8WOV9)^"'4JV#5IP;*C4)CYK?EWU;@7;6FJ(M4%T;1#O;^=.PJ M_G;\UN_?OS5D3CBJA5?_6'[GI=$9-7?>V2N)%\A)%64SD-?O@4;M =QP+WGV MF8YY&9S<*OK0:.4FUVQ5496_2OK)#FU> -[=,.DYG :@KM.T!\CVBY)=K8;4 MB3\[E7WA\0X9J:ZGX3$P:._B/0AI?E]7ES:3]!$U4+N5-5A8J6VE_<*FCLD' M)V8((A'$"=($S?^Z;VX3DY=\!PV6@%LNMU9P+ \AA!*>F3D[P*!92GTM.]B9VHT[J95EZ M4F^-*(FQET:R5,3^U_C2/>HOQCM_N(:,(B-[K72<((KK<["Q MQQ4WF2?"]=GG*H\-R/[ST87SSAD_SCL^O=VVD\W4RR"!.$%9Z1Z*PLE1A.J4 M>?G73I5&95V6$3BZ1.4H!<(A)&,"8C*;>G?[4P'- 53K18C1?<.E*/HIFT;N M[K"2JCF+!77ABL>/735-+/)4TK_^4'1=FZ;@!3#MQA@7^#YDMBTE(0[CH<4S MZ9-OO6.?[_>S,?>52FN7C<+)_51W=T[H1>=^$Z@"2W46YEA6<( P4D\U,7/T M(N-N[';L 7^8&Q_23(L-I4IVBH\N.:V;U5FV^CJ1:![ZE03\L.ROCO_;Q/G; MQ/G;Q/G;Q/F_J8FC-6G?6R1,D=S@I5UDSD?$-\@I ,U?_-1U\<)O8::#U3E> MZT&!"=)(:J6I!?=)Q<#C"-/_@!TYWPT1*-7LMT-8! ,4Z\5),:99I;(U"L6(8GSU@6K:=R0,>?[KV<4X, MM(Y<-#1TW$!;/(D.?WGDH7:9^8!D.7_T8Q6:$E&+A11TZ/L9!2$U&1&JZ3OR MB Z86+2?B)%2A>/7'G_V9YVNDEG=$F=Q*KP/Q*\=[T@=MZ4;GJ5R[0$EUF0$ MD\_NO13<)6!*>X*0.L^UP020WD9'@BH%[2+9@LD:SUM%*ET""^==7JZP'/$7 M]\*^9G(LM1Y,*D5/(<@7X--AA'I;+^(Z8:)#;/$>M!89>/"L\J[72,8I4M3S M!.@1CCN)I/#*]54H=>/YY\=NA9S)R05LB3D"7V%!6T^0>+J8SX\A8LT&/\T)Y4 6 M'_%Q5F 57C_U8 V'KS]BJ!8'<4*NZ-2W18 H<3*4+I9G-D(/HYP].ZR)DL>\,B2I^SVJ<_^LFH*U#*7?F2P=*2 MP -39!-ID:BF)85I/P#WR9!8?7%P9@TK8F05YO_FJ3VO1D/L_R#O/:.:BJ(P MT2!(%4.1(BTB*"HE4@0$)*("(B(J" )"E-XC38+&!$%ZB:""BA !$942J9$: M>A$0I/<45 1!$M!P)>W%>;/6O"EOO9E9KZ[WX_Q)?;>W_?N:>\O1DC MM$=/_/[P_Z RJFR<8\0 JGYDDB3+K Z %_<6 L0K#42Z>4[.J[/O;LR';)4\ MQ:3@/+]NSQ[A_XY)(X*@1'\LH!8=CSI)^?B5QRS2+ 7RH8$TNDZ;+(7XU/: M>2R9K3QB(V%>/764*F!ARTA$I57';8,DQ;5C#=:"V%-F Q8KZ;\ZGU*'V2:37Z6QO2WAB6 M0[+=]+0DN&6\>A9"3UCD:[L8_1Y"LR/.(!S8CV$^]S7:T-HU]4G="BWS.Z0T MIY$#&8A?YP^KUGSKNE)^!474\52_;0FZ-X$T:MN80U"(/:14+DBBE1]E15LH M?6AF3V-VA;N*0SS&J='CY0S.QN6')AI]Y,/])!?1X0&B?_#ZJCU MWT90+NB30>M!S)0[#RR7&%&_K3N&'\+$6H4 *P@?2I4FFTL94A'2R5&P>]&1 M\%EO_4%NQ(.PV^ I[1>RG8/;/ON)OGTW(?$P;N# 19?J17%\_\BJ'&N,FIJ!US"5E#23PV+H3 MFT($HZ' !5(O40SE5QJTHSW75S_[YFEDC86FVI/;E:_CSAX5FK^V;F]9D]AA J1&;FW[->OP M.,2.Z6V4.S7UQ?]+]8S;4'2T]H!%J)+@IN?6N?/G!^==^XGUF@1=Z-U M4;9CQ)#_,'=; _B\!7H,I $U"@MM]($S1 N^>!;Z:[!WL ER5&MFME.]YM@3 MIOT2N T3CZO=^R"$@LB [XTD2@=,1L?]FAQV(DCU*E'V"\1"J+-K^C]ZFG_^ M%[KEM(KIOYNLZ-:)S5!Z$".(3="J&W#C@@0 YQZ"[-U%XIO/!-F1F=4KW0H+ MN>F//.&'.+>RU'2SNPZ/NEP MM8T69]#DG.=-1WQ5I3Z9N*;/5.,,JVCF]L(%6W?],%&I.:8G?DG8U:;(2=XG MH\17=Y>QJF&'T@C'E\@ *?.4OV)5"8\.2"8U7GU^IP,JM77%=: M%3]<]F+>'_MT1I8]MW;VY1/UQ+]>VL%RQ*QYCH\%;^< M'/7\P'GXE0DM@>QG([><-3XH:VIV0FCV\&EL>X'Z&.L6KU%I'88*;Q[?E_F> M=S^DY'T_(DPZ*=/RU',7"Z'QRX)W4IC!2#$'=J69&U,)Y4CK4I$?CPPQ'[Y, M6^#4O;.Z2==N3FM9W!UY6<%PUC Q_$+_V*= FO=C"N/?WNQJ6LOR6CU#)\=C MU[A0CREVKPQ3[=MAV?[;7G\5PG3K-6!&(@6.#_Y@>N$S7@PD^TTM,\1TJ;?C ME&)7F4_3F@-\+NO41T2SVG/1OEBRMR;HMO[(M>$X7$UO&Q-S1 M"<$%/0=S02V_,5W6L#^^7-#?1UP0DP0/X\5_4@;L!X^*:)1R0?VXEUQ0ERN- MR8G';.;#.4[H_"OP9T2ZY##;A*N!-&.+%.MS(B:LXR WDM0OI]2=AW MY?3N?;6X($I^JP;J"-VO8R-9STTQ#2R.G.PZRRZ6 M%W@< E6YQ7>=_/[K4T><;"!Z3TK']E,?;4WM2MX5D"X\$8Q@FM$[8P>%Y?7XQ^JB%G?3+YJ?I%EE+ 7=LR)@KX]6;&0+A?3H:MD>N&I] MU<>;S_ X_E8*F8=*=&F3G7 M5;1&_43A:&2$"?L'I?&YTL73O_D/Q#5^W_]7B2U^.*4DDSRG*FEN#-T^V/5/+?\H^\+8>;^0A>*S1FIXR)\] *@8O8_#=+_4<$KLA\1 M0^T?\ 0Y@:4!I[V)PM;R6.?N)4T<>-7MMZX=JYWJ MWCIU3D2N]HRZ0Q9]K%JT+ ]=?8*7F[C?;KG/R:KP/YA;9AAU'2@E8^)@XG7X M-)A45,G8[U.[VG_]4:R_VGWEWK%,EV>/WA?G^(+"_?D+BUI/CO+06T*LT\@T M.-^JQN(QSC@/8,N5YCX.]Z^:#&59(P+N105;.5U?:RZ-X8<>D^F[:2$0[['! M/,R9Q(C!@A$)RU2_3NG[(0RWY:K)6G=7/IGON4)QW>3IP)8ER8Y&@N('<=R>MU3< EA_R>-OBK;)NLJE=< M-SYWC7@G5M?G@)^02@-3&SU: &)7<(1^D)31BMJ#KG:0V4S4A]UG]Z[L8>'-F "^)%DW:G$-;));80+^[7P=9P2SPN/,G1(+HI MRW69JQ)<(K<;O!(R74[#H>J9MZ>%(D)N? #M+*9J+F-G\SBB(K>81BS_47,^ M()IQGX[O@DJM+BJ'()BF[3E!85JR<7Y)]PY'>X4;';@9]O,TY.P7#VFF'F?& MW(1=:'8_BHR71O>0I#DJAZ5A"6[?7.N@S_5SVM/-/5UG&F[:[7X-)X. MXX@JOKW.\IQJ%48/P6N,4M%:@1R)Z5;=II%?Y-KJT6\WSQ.VWO3EW.8;O+G7 M I1=OH]_Y8+F(,;'?K:),K6.H#&6>Q:%JL9KFX8TK^9>I$.23LPA#G)!UJU8 M17*!V4O)EW'&:E_BC] K;#FB&>^0V4SX%"]*(6;X>^%29F!*T$Q(%$[Q1WC[ M/JE^N9TQ/^G\[=3BQJ53=R7."TU&.D-HXIA!KV48O4!$7DJ=+X_ M>/-P_T$?SVS+@U_7LY1=KGNGXP72I0OI#E1,'%H,=7(2K8FRGGQL/_);4:AI MO'+&-CC#^G1QCB0"Y[ MV_K%J\(#F;GX>?/7='IYE4O,I5%!I-+FCU+P:^[T/K- MH2RU@LW[@O>M5D<_K^Z,=TRIG$LT?*1J^E0^SOFV>+J/!;5I]3\ZL,84,; % M8L&N_@V;7K47FN^_7XD\!I>TKJ@832[*.)P#5>]-SSE\,.)EQ&B+Y[\;7@^P ML9B@##E&"VT[C651!.C]M(2+(*E;G1'647=J%%.T1P_K'[VF>*WYR^;+K,Q: MOI^__T/V.TH?H^:7MFW$<32!@;LLHOMBVUH.8+SCDD]@2<;6D&E0R3 0M(KKPJ^K+)UF2+V9O]Y^A. M@R7&8S63(B?AMH@2@AEJ,V;=3&;SF<-3MXICAL4#%1QE1%T&%(@AK$GRX&U- MP;"$,9R#V/_R@^9.CA*W-I+HC_[5T,RVR.()QBPO:"V7SPOL/#YX+[\O&T TPG6E4H(YCV:ET=A+_LI.Y MH+:;$!>Z,^-G<3&3\V?CZ?V)?T,YK9CPQA9O&L@2%UF'_J3MC/);SG?3!FJT,2>"" M:*I<$) Z28.N_V4JHB[2HY)BFW<:C^+NO-6< DUE M_->/B20*$M ?E'N\Q]U+[+:Z1^ M:MG+YZC^8[+KY,PL/0$? OUV?X@VC97V."S:LN=8PM2)DJLLPN34**.E>;CT M)W4#.-#+>A;(!4W_?(\Q_KFNP.*9-\Z',[<#7PMB&F ZG@-E3%V63^.$0U?T MU)L0<)N]@>#)"R&*K[/U<4^6O_6VH&YM+W_X=W2-5HB9*FV* E\7?]7V 2AM M)\E&?BDF]>A"E>C 1V$<]7>M@)/*Z66H." M?4'I4I!UI&0/Z%CY4M[EQT/>F\$5Z;'EY\JS#.GQ6T;>LRQH2MX2AB7CO$3L M!!!$/[P,"P9HD\$2O53M2QN]=V!>+73QM;,2GWY"^& M'9@W;8J^Y@RR) MV-:!G$!-?_6]DD@&L7;Q!>%YO>@62*, MD 0Q"+ %^@ ]YAVK--T6*I9&-,-O3 %YZ]]4&$G%X?2I-A+K$P&J+QX&.-L)*?G M4Q*]')Y]W/'W'ID[OX=%@0H,N4Z!D/ZX,W>@!+;&TO:<*/AL7YV'73=V^[05 M5MLJ>&?9>#\^E^CSFIW#48$#19!_9TI.4#?D4-&X;N?P19T:> UAR!?'*5:=]\&_^-Z [>L%!A:QN\]!H'J!6BP+;V@+VY MZD^>JZ8A+]V;[NSV"XMXYQX?WFRR$T^$A!Z24 (\936G= M)- )"*B?:J^0 +_"V6W%!/MC97C)^[=026&:(Z8_,I7HTU&S)R]^.*NO_@. M^9VF''OB7>;EC&^_?(ZX:1SCX_4C&#)KW4L2;N9CGD0=JP/ZHVC$=K3A%S5L M-Q,(83H];\^3"=.KXHF8,3C M>4) VCO@L=,85>50+9%VO[L1N+MP.-/FX6!GT*<[R1-JVME?>5 %OT.A@;*E MC7B(2*O$+.HT^WD(^@!*A4AKJ2OM:KI"R1W_HWS0IR;=XFB][[3G(CK\2Y5[ MNEYYG_#NX1E$!P[2?(J.LYXRE^3,U1,5S<&!KI$_J2YF%A6NBX$*UZ;/W+P7 ML_[D;UZ>J)=GH:.Y1T>Q_[E;GZ2H$HNZB.F @3:U4 \]MG>I*[59SB-NW1R;+N$\+A:/ .X:&W(H^*2(1=:QFI=@D4KM;1JH%M^'GSEYFQV'\AU/P2TW:]ATX6A;K%#W_VXNS*,9/-6OM MDA'LMZPGKQ_"%MF+-EVI[[[!JQ)SF:'HQ=9=]$LM2Y Y^ZZ"O2-F1DOW;6U& M[1.U;KJ?X3A&W=_Z;'5.]W563]9;Q0_?L*""GXPH GUC'* M!/LE"UZ*K.F,WG'O(LF>:*#&7ZE!*E,1:L$/;NQR))-_&[\2X[G*17P&49$5 M!NX&/X#5@M/'NG:V._#* X7=5&QUN52@$]'HR>9!.G$[.&)JSZN< S51<)HC M1!$93]E8XZ=;=RW*?\VN'"[JNMT)0T6T,:;IY7!/-F-># M"H6O;QE)#+Y])65-Y8)FK1D<]KM6=98N$$7G@IP!+]HPQ>E]H_+$<,*!Y,#& M[^^-1(B8@X3'2L&9QUNL/HMX.L#)1MWVLW+_9GZUB;>(6)+,,I#P"B!V.@3! MP"CW=Z[6LL5B[(-N'F5:+X/XQTWCD !\HP&RP2:K!O(R7#K)H^%2SHV1B.@THY>$_:!&% MH>^>>!$HBQ I$,P<"WZK)-YW^W9G?/R0!DMJC)=W:3U$YED;*ER MTBE7V!FBR!W7KYSQ6A3\?>J9-\051&W=Q1F#U'ICJJ#KFA1B,E%:?=(L@'9I MH^N%5=;2N?KSRPVR]=4&THWD=UGN\E^_9M4:4L7DT,.P7?_6><[&,^ TTKH( ME31'Z#:7IZ,K*$U!>-$5A4/YU0$V\@]CI$A67MI1ZF21U\&Q;SQW/2H,>D&# M)Z#L*<,S6PQ&$QV?Q MOW^SXC/*G07XOZ!%T9.0NM)U:Y[I?C?12>T0X0!Q>F:G0U[GBY?1CRW%2RI^ M2[T?NB-[]@/N4([%_D]_L>EZZ1 (NPQ&\>%\P@CC.;H_X#1GMJTSD%;8KMR) M='">B.RMGOBVMS588F7I29_6ZTC>\N4X>#E:?9Y)/7/"/,C:%K]DOP&>MN MS%XBN0#VH;ZL''CSLY/'C,+MDPB2-H5N5@*YXH?65V,R8#F9:?LNK:L]$KPK M ?9CUV*"(+-6T'@NJ :&18."&+,:R>;'?C9>C)9UL&S][ )=HT:F7@[O.91S M\Y*P.M2UC?W^-VY.CB-"+P'<& 5IC%FZ49>8C1GJFZ*H^3= M<[.6[ZX7)1_;-.)O$KU6!)12$/) &IFP=CB2*+BZV5\(U'3@YK)TGNNP3?OK MZC,=3-8'+=SEI:;Y959X@=>%) H4]\"JOK5F42#BI%6"5Z^KV9LINYJ8K\+5 M5;ZSL2_W+K]Z)0Y.Q2F@-5F"/)]]A@1WM!ZEEXQS07LX6LC09=LQ@[D$>S6[ MJ0K&1Y^;34DOXM1%;7:7HLT]M)'+2]!N<#*)=I6GLM!#Q#THKXA2P*MM4?(C M7:[K=:UC]QI!P-K'1TTO^S5$YX:.D7K&2A>.=FWXH<)4%V8&RX M"LSOQMD6:\8-=J$!9!9'OH.E#W=ZR$\8!-EYNO7EVDX6.S82[@4U5+A[._J" M-A(R]=O4C$_*+,-HUXC@GXL\XA"'8ET8,=,M3\W<]W-8.R"Y7J# MZA4^7[)TVP]Q$')XW8L^MD1H0TR;,OPG>9)#LB*QJ3RH0&IT5N2)_ GAUZ,+ MK0-&^S?S1X_/G0_>*UQ.G(-T8NJ'U^1H]21&3PV[P,XU'=]P7R]:!381X9O&112".F-'OQ?.$/'?V ME+ M"B1LKBI<21VPJXWY?IM DU65D#4&/>X%71: U\-[L9EH/78Q6AG=B:FQSG1H MWRG-,(CYL[$/V3==TMWS_'5O\[$V[.;?;(-PG5^O'K;?R)%%B=$T&51V7BL, M:<^1Y,'_ %!#FW,+J& A I;RFBSN%1GRI?Y:1&1]=>_Z?D@H04V@NCH"4K>= M:'X0Q<^NX,AR2(M* *(<*.M\ 7UXF$; 1@Z#7?+2F(I&6^JIZZI*?67JG^'* M C>50OOF1KB@4'@*I,Z^ER0 0!@&M#OU!7NKQQ6VJ-'IJ"L4FPIMJ2%0]Q/! MV^6A2HG[KSP]9'],Z:W0I(%S'LJ$71S2JLJ*H>/;GG'D@;R+C]NSYFJ I*M5 M(J6KZ,#$[MKG?S\MB[>URZP8_+?NN^/;ROGW9BV2!XD@9(1+$XW1P/1$GIEE M='RWO3<0H..]L.]MMSNX?_RX&NT]B08, X?EV"K8>!CMF#WG8'-9-XX6FLN2 M=NLI.#K.\JI$PKO7[Y4%2GMX&*"ULAP'-'/#!1<%OYLY85AG_[UC[>"""IU[ MX(#S !?4-35FE2N\639>@3F/TS_6[#ZX?BFCQ?O^MZ*?)O#DVB!["?_<=Q$^ MF!#E[OQ!OV\Y&I?[EJ;?"=$K%1GQ[#*,G_V,K=58\UFF)[J\VY5ZL-1^E5$#;"V3'4) BM8JE[B0&0/FQI,4X6.MV M'""CP05)PLUY(N8RS\GKB=53B1A/G.P,NH\+JE7!4A%*R,03([]+1KY'''Y! M.$9UZ[B0T:1J<^?XBJ:U&Y$NCOCW3PGP_1@*G!?SI>&)),*;#.8)I#.CDHZ) M@WG?-_D%W>6OD!;PXMH"X_54.+P9ICYE[A5E_<1\,.S;PU,V^,8^/0^E0?H[ MRK>K-W(>?[]RA71NG41X1YOA1'7%^(J4GPOH+:#?J+SD%CC!C/Y]JI0C',0, MYXFY?9QY!6.Z4Q4#L1O8'J!Q0:FL&=U]*E[8ZD6C6]\N6EW_G6K3$K1MZLK# M3".F_43SR?(%X-X-=I69:LB]6Q&'6K[5YNJ%ICIZ5B9]7967!)PWO\#Q&!HO M1P*'HUG201Q1!Z:N+=V(ZIM$C092BH*D9I"KIG"9 84AT\=:1H'/#CGY#X\- M9EXVEOD5%FK_Y)/M\>Z3):_A!^V_-+%)893;F6%Y5E!HQUNC\ES3H G-^UQ0 MS [/VN!T7H-N8;[\ /2YH%VON2"JYH\%.9=1EF6Q*S+^7(MMGB;3_Y?6+R^8 M5I5)HK5*]WE8!DJ1"Y+XM^_S./''-7HN1V:3"Z*?V(8GF)TH ?0[9A'QO\]% M58]& L%KD];S'4<>'=QU+__]2?R0OKSWEW1T\5%"Q=]1CYRJ'0]WL^]7* M!6H):HC);6/2+)A1P8.5C[;B)3IX78:.L*%EY%2$3^Y$?:Y0.S9_H:PAZTY\ MGT?0)RZ(0L?1+D)W3D$$,61'',LR"E)/8DEO,/XYY0/ [2PM>EWFS>J4H8?* MN'KS6*[-A,)$CK-=^O6WIHF+$UNY_PW/F@044*9:)LB&<8=)UGO#39)[NFZ= M<:IQXH=';R@E#2\?;\W9#;\C^@W/81AV[+*H?.M.7I+'][J#NZ<:[:IO!!K. M7BP?0D@;3MR9+XZ;=^""0A S?9Q)8O5&&A?D-QWU9W29OCO]S&?V^)-4ZOZE MCTE(I2=Z9QY4?1Z]+5(IS5#GM?PZIY](LQ_>][/@.#L_\G[X[':7">K.W<>! MLV,+FN>P+6<2^0,6%AOAWMKYO>L6P M NT9W%)\7AAT/N&#?(*6A"Z_>LSTM[A,U7*UQXDYW^M8C+&(+^VVBKS.ULF< M0@S<:29,>2V31-&S7!!A>^TIQ1W6AJFS9DES02[TPWF%+I;^J #:)YJ'M8'$ M*PM]MZ+6CFL6API4<>3+MT_E,22 8J8T"T[;2$>;]F&K"NT? 9 MKY*MWP)WH,)F R?:0$8S^?FVA;!HI$>+O0 %_8E88]\#R7S$&25!4#8TQ@8% M!5G]3;<:P'KI3SF*<7>1?-Q,X-0@Y_BUQLR_BB?0G7'W-'4W=.) M>*Y[U1P9])N?H3T*\R'.U%#P/#KGC7\(DZL=\KJ8]QA?S#;S31$]U5Q>/"J(ZX5+A530P1[-BP;: 7/ M*2)0[6:;/=E]YQZ=3_)*,?L,-];.O1JNVX-I/]ZZEQ7,3B<&A1S;6LI=ZZ66 MA<"HB?&&>60[ZW7KRQA1-^VNW,,]&R#A\.3*K@1-@FG,DP,\HL9C?484O[4$ M7D929K]9!IY3-O;!,S#NH[)]R* S0:.)\GZD[R%JOJB)WDK%T4KT+*16IYCW M8P=::#SS$&> 6+.-%24!;SYO>]!Q*2S#22<%[6:W3IOFJK^TYZANJ:@:KZL_-=+ M!UO;7PFV2\3M>VAJV"W6\-FF;=6^ J6_1$R"$/YP0:Q]I%XN2![F-YS@L;^N M!LX?P%$9:?:A2P5,7;*%+]RX="!S3F] ]>/>XJ*W9]PV0.@?^&Q4--,7YPWE1A/[)Q?FXK**"K(,'66F&!VEOSW30C4H_9,>X=65U_V M$1NP\7#.7\>.C64B.7EZ$N.#WX>R;%7\8R^#NCI9I^U*^1MSV#<%[37.GF=? MWWE12',WN\5$\.+@.0/$'.P"$%8)("B]G1C1&RL>3$:%.CMG^ M%-3Q!U?].E5^M,P\/;DQL[UT L>2&N[^M[W2#SZKV*9R#-MQ-S<#87:6MMS= MJ)&T3*QMJ6VJ3G9I/T%"YP!\H1<:,,Z?];9H1)N*/@**(4 00@U(5U M&UV^90>(;&NK.3]']_!"OED \^Q/& 06",WP$!QOUD30/R]$VH/][W83<^\' M%7;[,E(,JG ?1XM5IS'+66K'/O5FLW,P(0V86[!8)RZHVGD=1O/JU5S"[\K+ M@%G4CS3KG_I&3-5FS:C,K"U;'HTKE_BEIA@Q=>25YN']:4\=.<\=Z*\';4M:]X,68<%DCA,Y8)13*O M\')UQIIO(A=DF6LW;E?F\2P/ZC^ZZ[CZF39!55N!^=/](,@IY%D&CV[&Q:+[ M"J3&6B'H<H@]#/V"?$O@" M.^?$\(P^HP)PI__;JUP%3?T#Y?_)T9\HQO7,/GUI>2($=F5Q5$2=\#'@H-7M MT8R^/2$--!L' I8VS)+U:_-0'B&/8/QQ,\74T@0S!$(8>Y7&,I>(R0Z*!2%J M3$URK';((XIQ-(#X)5(/9"ZH%R."1ZNLX*0W@ATZ"\#C19N5 M@[+TIT$#R1_,&@YY0@2\:S[%7"UO4U'C)<$^^F(#\S /QMHL"^;-GQ#)J/M> M-F-:48=&64+A'RH>RA%#),^MKA;XZUWHJ\@Y(.0IM*L%02E=:V>B6,' B3>< M$?-_*R)B 5QGZRFZX&.5BA)DM,V8=J[%V+F^0XFC;N$/!W<]=8[(%C&S22=F M<'BH __92,?0+I&2831;G 0 [FI5 E)*9E:=']0MR-K>$_&V.W-R?2)4,;X1 MKFT/B8X0;W/&LP[Q'E(8 !'A"/X@B7!TT<,PJ8I632#B7-*%W'9#-+CA:9W; M1[7K.;8Q61=]CUXH"QWFRQPA'[VYIX87["X !3!R7BY,R9N6D,JZ5D_/HDFO M<. [4 :#PEQH6/F*,_(-:PYA-D]94H=G-#BB)VAC;9=9-P W9AB [2%*5:B( M99SM4/@JFP5@KAWJS0_9=U'"[:U3L/DW=0T5EP/XIQHLZ6%&-HXCDA(3$/;* MROS8 NHJ;)]0(J'2DB3",%M6\7LD%C),,M4O"!I'87A-LI_@'&#I(?C0@S"^ M9C1I_Y_K176UM,HJ\LP2]ERCKY@Z(?Q3F42JV8UH & M(Y1GB2(D9*FWMX?30:AB%_CF7AXKR@H]Q'1;F*=^EBJ5ZO,^Q"=PM(=Z)L[Z M(Z=3 ;=^@LX)( 9#,A;-3>")+&??:D"(4I!A=M4U8"=B3V]$E%[ERB_WF+F/ MQT)/@B@'>80NF5C#>4>WY8CFT]X1_:%)=PJTZL8X D^FZO8;6-T_^L?GQ8^3 M? \L#^4_E\QTU"MXI3#%3HLDI4 ^+*]#*]'MBQI?> 2)4ED]%H01,;-CV/C& MV]OL+PC1B8G5W+]'J9*J]\G>91P$K@G:VN"(M%.U@SH@5;GKUM1A\4!PP-L5 MC)39K>A;T?**A06G3.2L]PMXZ\4/EZ#CG-LP'WH?F(45H;LP=8?3*I!&UVJ: MQUDA2_L-YFPK3*Y_:[(QF)XT3'&Q>*1+N1 G0K[,3_3A@AX2"=CU$N8Q9,32 M1BH& 9-"6CL11Q4YDA6:G;/!1T-1;_QSJ.RJ1LIWY&!ZL>C[-K[9-[12UKXQ M*B/_W^11';NTV:)T-A FI3&!Z]BY=Z+ZM='=YPW^Q1_]IT2%D_>+[M$TD=A5 M=O/>,DM:^NPDZP13 *4[TFQ=O!"P/;FH,A/A=R_TBZUTS*B2WO'=]J>$\5CT MWG^B1IZCCVE7T@#N4W"BB]/ %(]12OQJMJ:PU:[5!<7HO"$T:*G-';DAE_)U MYN6N.:O3)T'*&^MN3 W.'%PU\?MSD-+1+&?KO<;OOP* M_DJX=:<^.;4BF*X:;>V0J NZ=E9"NHM8-YQ.]"4"A[?7ELFP!+3:EUJ8+.O\ MR._[BA?IT.2"$]4CZ]VU<']B[N!?<(XZEJ^Z.,QS[T)%-"/EWX&0^%[BC$8/ M7(@CB_Y,E(13/1K( TSQ>QT$M%1#2N2A>WYN_3[/QX\Z8HCH+0EN1ZP+*?70]!^5I$BQY)QNP2TO/7?OK.)+*5L)S?; ME,QW5\R9I2@5?3)6Z@_^V804:1(M?1R'7_NW=ZL'CH6+&MCSH4FP7;R4&039 M&UR^7HE610I;*FI/8L,?3'*T,OJU;(]H)\YUZ/(YG4&=[<7(P#R)R3OBN0^( MGE#@L%42%9%B4O)5HO(Q%1]?--IK>775-YOC_O:]3+2.DUUA\J$/QQ?;F4%V M= RU&-#GB.!ID,XQ_T< UN8!6AU9V=J*Y8Y:PFB6O/EB)4O_:KPFO?_N\L[OL_M?!OR7%4>;&]C ?KP1@N MB"0*HRHA=IJQK%XZ_Y"T95#RME[\9\?<(%_>7?P@$/6R&8$3F.8QD7 M- >A -)BAP\+R7I+G-!*,W?JZF:G9^1CTVH$#]VH3,NF]6ZYA4:!*= MWS&'4'0@%$0 .]=ZAFD;<6_LZ5\$(O5J74/!).ER$:^F>?I_]QK#_TVA8@)@ MB:Z$'OS,YU+A!GFG9T*+CU7FWY@L;M=*UL@)DZR:GNM9I3-'9J++COJ ME*H?G?^J8AGZY;12;SON(5H*D*8-V .9&R=8?[K+LIAXLS=+_ 2,M8?P126AC@$"#=L90$]-;Z@>O$\Y+U(^UW*ER6@X%?^4Q_S-V/$D)X@&$IXY)KNSLHI;@ M)K,AO6<7Y"^\?']I8R&-./1F6$.W;[-Y-JQ !Z>?F;:83>@WP/:0@(=YG&H^ M+NA9*1?46O>;R)+:X CCEK# 842ON#5/)S%],1W7BGZ^T _8V4[ M1WN#J7- MD9_9L0MU^@^BR&O!Y=E0Q6IS9E%CU0V'@J7;FX6N> .?XAL?N*"OEVY Q;RO M:YT+^E(R<&059\!#YP$>A):'7_UWG0;[_VC!'Z?#UDT+D5Y+WW&TO1BQA8&8 MMS&F)P2>GPOX?E3M6,S2/KZ5WU<\;E$QL]%G:+V]0S"R$D>N*6?K\N:=0!&] MY+'!JU:.6SU'^,=^%#5W=G%!M;\2*%CL"TS;218T6OM[X=>U<2D?R=)GK]/? M+:=?%M)G.G!F=IS;YCK)6*&5D< "-5VAEY=Z^ZKVZ+7>O"IV4EZ53TG"YBO_ M5B[+:&I=GUW"V !LUU@5,TP(PTS%XY0^ 0TCN^"UZ<24$U!Y9*\CW:E*\]1D MX5O;,-V(/M_PL#7!VT(W=5TB^;9Q:U5,OQ6X$L(ZSNQ6J44)D'[.@X\?H;/,[,YAT2UF,"3ZV-<=&I99_13+Z@8JL9C[T= M%F<:G\K>_7^OE4JS0?W&_!4H;5H\=9NUSYXC>NA6& 4COO>T.$WME/)*M9H]SFL 7UM75);QI M:/CX1/UVSZL:4_V;__$T[N0U(AE'5#!77E5(ZL8 AX;7B4&4C3U #L?=TDSU MG87LNUF1E)@J1.@FS G^14/(ZW3[P?7J]@6J&BJ]@E M' 5T-[&&E/$;+["Z"*MM:6VA3U:]+MF>)A.L;XG7-3^TUAKZ1@"OQGJII\-C M8?6X]5NT;4;."-%K8VZ+I1JOQLYUR%=]6'"0P"J'IIIX]1FQGHH M%=N;).X!9][P)\K R._ARG^&XR$U]S.QE#Q8[,[@0Y;=N$\^= XNVN;B\NRZ M?/&6YRYKT^3CY?&/4LDJ,TPQS@@1\H>(Y8)DB-[@6;4>!;_T.D1B=<"6*_#S M_&AV/X+2E#8H.2P ;TJ]UB?O0;7X/-0+YB&4S70#[C%:@2M,7FHF2=1"]PXM M+6A>?4'=];PB?13+;[S,[=-LSR,F +H.=(N+L@'GJ3@O+9-A)R+DI.%F"G^?\%QR>OK)KV^5?_"_ M U)X]=K]T*)(B"/PP=R(=8S^VERE*H>SU8FA9=B&;C\Z5_+5,=+1E/&N;;%A MY2494@SSALX:6;(K8'X0,?2(BC);YS4NLQO%^E,RI, M'6NPN=X_J^"BE- _*[S?> @4@V7MLV;D !5,DU6X4$BKW&I.??\2-'7V3D)E M6IYZWF#U,\I$-#@+NYUTL#6E<2K25O/+F\6?LA_FY15N(;0[RI[E;IB/1M1& MG]J-^G=,S$,NZ-'PV@IO)#:LN:"1LGPV ;T'B6 \X-FYFG4 L%_*2^NDK-M2 M/A?-LA/ROS["^,]9:G=U3%JE)VX6G%]:?,7Z)+QT\A6X'J5&5Z.0NL"UF ZA MI04Y-Z;:[D9.WX1JPZ9]\=_@.P5@^(6\[E9CFG-L9'L%QY[X'-8O;']$W!VPISUN@Q%XIM%?PJ3! NQV0:5_$$7QPMS7@#?C9@]C.VK';E]>KDE%V0;N)7 MM\^5MQY%6FE1N_]ZZ%[!E&B"%&)X\RXW.(KTH[K4Y'BH3G#WN@:[H%$82 M,K+^WF9V.RC\8MA^R1)A8W%],E]W-(1FP\N5BKR6()C&%3Q1:R4*VOD^Y?)E M _'+H$S;:3:HS(X85)\:%: ZK][(@':+D>_;4Z.3*OZ4 MWGQ7/%QQ.O?BI>,"EMO9X:;1^&R8;PNLZT4O:Q^$T3^*VE]V*+$JJA1Y5_G8 MWQZGQ6^U_9-'P4()X:4T_#.4W!MT'X8?O6>>,\P%T:[:3SMW M%P4."?3Q:4U'YO;Y#*^H \=U;[7>#,)P1).8IJA3M-_P&NP:G99K MA6W?V8NGWP[H@8 QQ7G7\88EG5W6"^'5YR-6_?E7[;&8K%N0[G3U;B0E_TES M-_^T>^'4PGI']SZOB?QDT'T[- ;3;D?TAL_,,2ZQD[^/8?Q(B?4-J^@(;J&$[D@2:\7 M\"22A(%=5$B>G'AQX,B",+8XYN+<7976IU28$,R?F*JBSWM&&NH6^V7=PJ49 MEC9Y ^Q/N*M<[5(TH$0P'.D_&B T2*ZIYUN!0RRHT+@70JQ]9\G@C'\1><:! MIT&$UT^T!#)M)G_5#>^IS_"C:OJF'I=2C%#=VA7J.505[@X^Q ![.7Q[M#EG?%%WDJ.,'C-B2,,7@?!3F/9??2OX?-2K7\(FHH'*D5\]CJ/W: M?=NK3=BAQ^QD^#T^]E]G&HA9S!'U8EX!YAC7V7GVR6BI8FHNS3UH9]YHZ*U] M2."'GAY-9K*#<#.T7R'SE/YB,X+Q'$+[ JM?;*'0F6Q^LD:'LL/5%OXG'-)$ MA?IYR:0S3E_VI-H?ZUJ:_(B=F;*A76KA@@0.T5K3Z)J,AWF4W*30$+R#&_U$ MN;EW#XGINU;W_HCJLX'8/ >MMJ>S_RZ8# _@@A3,]ZXN'E+9,\K1 GR7K^LX M!ACN_&F:SUG&'C%?HR%[ U<.OU!$>E"IUS*-QVN:ZG<]Z%XH("F3A M(RD%YCT4#INQ9RC0UYQ?&#Y7GDRAZW6V3 M;$D1J[S;<@D,'.IM,X4H(-6HT6M? D)HI5T%>Z94&TU*$W]3.QVK02G!E6I; M$N>KQ5_US>6%DBWV!'6:[^=\(HI@ G" IO.Z-*RG8L_/1J,DN_WOIY [*V\185,&9F1%VP9F0"S\GL6X7TC"W_Z *%E\):!AE5 M,;+;6E]Z9"G@9W#\'J+N^I;SVA2-V$ZLWF;);/=@^%M%5I+.TC IYGL[J6+X MO:Z#))]4-K3HH8V"U!W6FTLFX!.Q;6TJSK1AX<2D/4J4*&B=:,V(,>U2VK>DE#Y M8R)-Q_1KF"MA=A+[YH9%P+O R+BPJ>57D;B/W%!&;.P MM:QHFJ$]F#.(H=D-8SDB=$9":*Z*"#T#VVF:=V_@'O#A2_/V45.;@U6*US^$ M&\E>>:39P*ZOY8+V<\9%F/(_B'+:=7#P3Q7]EH*YGCL#TM,+ULNN,R4LB_/B M(EE[^M-OJW>#T ]^P/[!M.R3N3R04ACH@=K8 [DY0E5/W5>Z^5 M59"SXT1DBU2/G8/K>,7:>E%O7EB47J^"=ZS>X.G]ZN!W^ 0, CYM2Y'CB2O] M.=1]-A8M-P=@/ "7)5O8?JT[4PZ#4\>[OW5'[ _(G[;^]CI<;SE4U2N]QB^( M0:(SXIF!0!H9O%9(%NN,*D1=;JVGXU+K(7]S0[SD=IW4[4AY]E0E^XQ0%8CI M<5+MQ8DRH6@>D9< MOT#'[_FYGNL#&=UW^DC02T$K1Y;./[*4VGT-=.QM&_]H*Y16RBI-ZB(Q+-2X MH-&Y"Z"=91<@B0S>NT*X.Y5L%E$\[3)M_Y7DOA@89BG33)S/>AYKQ5!7:'B% M3#I-=WJ\MX5R/WSX:M7'_7&,CF^'4RU>^KB+".'.PG'PJMZU+)H?(XM=!0NP MET0A:1T [A*-"^IV>_O;'KSJ8'I];O[BYM_MPQ)GFLNS.AX\4RZTQRO@:O:X M6J^Y,STX$S@QM-1T/X(\+,KK3O==Z\07T=EB0?BUC=KS58GJ;WW#FR&-;V&Q MEX7F78>[B$GFRG1Q_$.4Q1);JM.II7>ZMFG(2;Y21^^VH=7@_DTD68$.!32V MU^7H9QGQ34 GN*OETNPWE#(]R8G&2&($&20-5!&.?BL.8:[IA?<^]OBWMG&+ M_1#F!Y^U95A7 UP0TPZ0)?5Z& (OME_@DLUL*BYL1.P/2O'*T)X_;LB4E'M& M.RO]>=>#[Y@:^PPS+Z8LIQU2]P9/@4HN>/QL%0<(90%."@MS?VM:VN^Y'6H. M1_]^\%HJ.R)'*7X(A,;"6=< > GR#8P_$"=EH!@2ZBE@.>@]K- MRVJO-ESOUA-?_1#9]^(7(<"[ID\MH?*7DRYOU**B)1^O:6YV4@YG,,6&F2>G M 5LJEB6=MO1OL8Q]Q8^5,"H4P@NM=074G8W+S_D'HA%W_.;E!CV_+,45V@H> MJMG 5>/;H8KH!1CM8@S1;V,.W%F@-O8G7_]JPUBMNU>WR;GZV9=6XG@O3/W- M_<]EKTB>_#NA;*L\>%YHMK&RZK6_H=V[GR]*ZIY62ZA0?T5E['O\(,<3U$\M M3?0/5;5-BW$Z__5RWX^9/> #<2:IK$;V$Y8S78,CZD//.\W.(0;@%?T)' 5 M7'&8&G0*YBB-4PF4W8:&(,))6Y,SD@[WPN7[>&38PXPX[O^?0?<_W..PZ_^+ MY;W=*W\CA>R?^C]RL,AG,Y&,3]XW(CLELYQ^_$]_!QZ&SFZ3!1MH053W7^\0 MI><7(9,ZBTNVS>?^JNG8&NRYJWFTC[\Q]G[8UZ<[+17^=Z$I!OVU<(D5PZG) M:+'Z>V[_2WOG]=5DMH;Q(&@<*4&Z($0GM"-5$1F$(2H@( HJ2AV(BM08."(# MS! )1BE"*,K01(R%*D) ,*#!!.D2BI1!$I"$!"E*2&()GZ0PG[/..I?G'SAS M\5[MF_VNM=?S>YZ]=FG3"C@C2HGA3:>\O?Q^ M4?;\6]E>'N$DM!_^5+M#^0K7JIMB<9KK=0N+?/2NLK7!!XH? M9H%1C-VWTBH.DJ"E-5@'<7#*NT29]EB%P+9PPDE!H'TC>"%K#'V#83'4/>RU M.)VK6:)6DW*B+&C?!D04+6U!7H0SG?MH.K10*Q4@M%>F!A!K]8-"!(F9ST+/ M7ZZ.)@R.>2M5STV/59PKU^D9FF.W M\J?0I LG]6$Y)D(N)R1/IP^ M]C>@X,(:2RO^I6,0D-=IIW;8HO M8U4+UUR'%5I0AFL5;P<4:8;BW9^,*$6A M!+X;$#"[*8:#D2PV'0E+,51H(7H_!0HX,*T!I_$8,=[C*GK/_H(VWRZ(%[O- M:#B .O(PU1U.MN-\K%]UL.MCY2-?[YEYEHV0]4HO M^.!/60]F'OMTUG/SS&6*T(%MQ\L3'V_MB(5C@P3>:?OAJDGRG+N_L[*>[*\/ MJVC5VOX"D^0Q$S!0^^T']AJI 905(I)=26OVZR8R2:)?R MZP:DI8&P]YNU@XUDVOLGA/S.MSO$1U.&X:#WPF] 8C VHB7IG7;].99>^STE MIYV3[48<9=2*^B&\SZY[DPF^+B:I5_KI!.M\WCHS"P*V"UWI$E^5O4&V]'7" MF,F-Q:3%:KMG(3)$?SI#DZ_77TU[P; M\._34P 3Y)$42]G8.G,*UVG+#98_VCQZW,ZUP9&.3GI4/)@7.V"'.#<_[_GUL9V!53ECK,&6\.EU_4?Y*[\"^9*4[WSS9Q2MRW&0KP$B9M6(K M_#6^1Z@\7/BXXG3@NQWU#RC)C(:5>5:+FI:SHH'#=A3JU"&X^?>?7)H6>ZVN M@QC-_0++.3A45"NTX>A]4/]XYX9?N#M=#_64Z;K V^&:(Q_/'NBZZU>&!NTL M*E?VW5N'8 ]*2WS\WEA(?A-\[EY$I0^OSE6-V_YP^I/(E5S8.5_G&@\SRZ&W ML-6Z5M=-Y3DC3/@<3:(Q+IH$H"0)3.C6A9+#6C92QW50(_";Q+//)XWSUFX% MN;[OK8U2NOT0FA@1YIRJ=RL(IX$[3R/(?I+>H4)12?!NW:/7A-?9Z675Y5IH MAN[5@ZO^]>?Q'R;]#E,&ROJ=VY12#^3;:<%_ 1LT (ASL1(-.U&WT.V&Q$@( M6HD4/2" C5-)PK/\A(I 4$]<2+2N)#\BK/V$SBD%)8\9G=4=4',_*$UZCQ9. MNHE4 A<$+!<'EQPCPZ?@JL7.!O #:ZZ+&Q"79WL]%ZI&FQ<$B,.,Y;1HJ=F:I>& G9&Q+*1DZY<4D9 MN M$ICK;\N$+I&BMFV: ?D%+QT<;=F)6N61_[%N&F#SH?>MZKAE/UU2>WBXG MR.N9U9-FM7BG,O/)LME&(!AS_Y>MBX-(] E;S#0LUV<0NM#G=3E$O@)<40<< MKW)H@#'N&BV,I)G4,-+%4FV'UI1'=+W@$:J2DRV\'.BEYXWP^/[1X3/Y^RK2 MNRY!I$102#%JT919 =N!4%E]NG_Z(T_ABI77"O&[K^07/L$NI MGDI/H'J9O1PYY_00.B@[*]E"AUZB%BX"I@JXH0Y2B8*R@*)8M0^SNR<8)!+" M.JC7V/RPS;$%X_#7.^^LAV1!'G'RE)?N[1-,/IJ#J4T9398]GAJ*J GL=PJX M7[C-/6.J;COPM@,DG@L_=;T^+Q.;*"1VWS-UVM4H>#:Q 8$YZ:.5?BIV;VDO MX@0@#*_HO38/!XSQ)0V>G?;^CKT8# N\H M;(YY_5Q\[CG>*W2Z$Y-#O?2U3_,+1D/N\^)*J-@6ZP%H"C.XQ3F2>/*F/@ZL MVVX2BQ0Y/$)(2[Z5?-XRVD0]WX<,K!=\%IT6DLO$2=@(@,<-TC_ ?453E9A5 M1OE:6XQ&57["A*;_6N2H_#BA$6J"&*,20$'= ]@*(F3;7,5J0 A?% 7\, ?; M!*R]4F7->+!QZD !ZO8 UQG_FZ[WGD^:IV,V.32G?"PHZ%?X,41: !*Z'*>* MM0>G%RT%6XI&J0=&DX0VO8&%(/]%Q<87RTVR=A57;MUDCUV2L,SG-T$,L\0& MH.K1.G3=))K3;._.,A2#TOG]]4<]H#&2F30FL15:\KMO!V5BMKO\V^-*>'^( M!^(0E)Z?0.#;AR\[1HEM9=,&6M*,^ T(@SA'[&5@O;E$U>.8]C"A7D_@/,\H M[]$Q8T,O"AQ.T5J2*9L M]:>_ $AF,I5*)L $*?:-Z'99,DF<\P/YP\'!>?SK__IQOP:/O*RR(O^WG]R? MG9\ SVG!LOSVWW[Z_>8CC'_Z7__^W_[;O_Y?$/[OMU\_@_<%W=SSO ;O2HYK MSL#WK+X#]1T'?RO*OV>/&%RO<9T6Y3V$_ZYN>U<\/)79[5T-/,?SN\NZ?RW_ MXL6I&U'?AX3A!"(<8!BG:0#3Q".>BW@01N[%[5^(CWP_Q.+W.&(0Q3Z%"8\Y MY-BG@4-QB!%2#UUG^=__(O\@N.) J)=7ZL=_^^FNKA_^\LLOW[]___D'*=<_ M%^7M+Y[C^+]T5__47O[CX/KOOKK:39+D%_6OVTNK[*4+Q6/=7_[W;Y^_T3M^ MCV&65S7.J1R@ROY2J5]^+BBN%>HGY0)'KY _P>XR*'\%70_Z[L\_*O;3O_\W M !HXRF+-O_(4R/_^_O73T2&37^05O^3\5L[M-2^S@GVK<5E_QH2OA?3J:?73 M _^WGZKL_F'-N]_=E3Q]^;'KLMQ[JI0RD5*ZH93R7XX-]LL9XEN2MSZ4U8)P M2MTOMF0B*OY2\^B[^UP\@'#9"I&J>E[IZH_$?-<\8;MMQ[-,C8O_TD_K9B-%O] MGF="$$%/-:\N<_8.YYCAW_@]X>6*Q0YBJ1]#WW'&DQKI)\,-.V/MZ]QR:MB4]+=:G>_?FD)$ZN77._B M7W)\SZL'W-X@Q)6F0:/!O__^\[>? T?3LK@W4J$NC&:_ M 4Z(\!,H2L9+L2-X09WMF[FIX"W&#ZMO=4'_?OGP4'*:J9?BJ[3WJV^77[^U M[VB]7=B/OJ#:#S-Y5>LC=HO-]U0)#/H2@T9D\$8(7?U9[RO7QW*8'B>!<6*B M/(7@:<+4_O2-X=D9+Y703&&3XHHHY=J'_2+IX1>^KJON-XHP%%GHCS<+;1BK MWQ&(^8TCJ43LC=EFS:_2;W>XY&_%MI:]*^X?>%ZIX=1OJ\M-?5>4V3\X^UW8 M;J42ZNI!_ONU>+&JMT\??O"29A6_+C/*OXIWC=\(0^^M@.#OJS!& 641AB%Q M,$0N]F!,.8<^(BCE,7*I@XP(:W*1%\=XK<:@2,'5II:^#>DP4H9@JP8FXI\; M_2I# IS^#=!DT$7-Z]04+)6!2D=PC9^4B^^R+*6X\N\7[5Q>=//+@=('*(7 M'S=JOJ5B0&EFDZEGFP9;5#^]P/.N%;--P,%B,]_(XU:KSUDNA'M7+L6^R[I@,OK05Y/(19VO%&53)#])&@8P;KA9&,X!\+XU#ZD,G"5.('(?" M..$4TLAU?(X$_HZCYZB9>@[F\=YL102TE7%"\*63C*4\@#%)!?A>%, D"A'$ MG*81CB(B++%5YV"?'_C!LX-__E=?S^29ZG6>V'B18DM;M!$<=))?@%9VL'O1 MWYUZT8WMDS&86;(TC(:>U688 \KSU7_4,\:MXU]YQ<5-=Y\\?^;IXD$;O MAQ_2TN K1,26,/$1)$D80$2Q V/?BZ&+DMA/([%N>)[)PCTXVM)6ZDY8M;EC M.W'-N&H88#URL@;;Q&RTAUA/4M"*:H]ZM!"QQ#7#8\U*+EIJ/V<3O9O&T<=' MG)7_@=<;_AO'U:94.^:_9?7=[WE!*EX^RM7^4_ZPJ:NO7.HHJ*SQG7&Z*4M! M8V)GDU6?,TP4R7VJJ@VO5C0-?<>+$$0LEGXJYL.8)A'T$X<@G_ @B",3VIE$ MRJ71E91*1MH8VE+3S* >K[WZO$S,AU(_H!04!ME.Q29RK*\D:+0$^VI>@*VB M0&EZ ;:Z7H#3\VW,JI/.AR4VGD;&65E\4IB?L_^T@XU;-3[E8@.(*_Z>-__] ME%\]\%(,J\S:K,;K2U+5):;U*N'4H1$62T$8$+D4A%">4XB_A6F2BNUS&A*3 MI4!_Z*7Q^[L[Z;^K0):#HA,9X*KB@C>DO;5NITCLIB\ _T'7&W4RP=.4TUKN M$3']KTTF]A2 ;"JQP1!W5G\Q6RL,YDUO 9AF-B9F]4YH\*83^\]R4K:2@U9T M\$>[*[YTUO7W:7=(>15U^ MQR43MGI6JHN;>,L5QW'LQIS P$,.1 GU8((B#%D8>;&/4\=W0Z.#7%N2+8TT M=_*!!R4@>",^U2>Q'S*.3K$V>9IGL*\Q)3,>M?:UZI^W O($7CR2E;K)0]CM MA#;J63QNM8VXK5-5:W+->WAJ&\Z#,U+K YQ!ZP !VY?&G_NW)4 5])CH$0&4F8] M%AV":I@$+:$T"X?M4 $[Q,[G,@T(7J"BBM.?;XO'7\3=+0M1MB.?H6?.PAT: M2G6?OLZE9E]N5=:KQB;XC==W!?N4/_*JYKRW-"=AZ$>Q$XF-=((@\EQA9KDT MAJF+X\3EGA^FBWT< MA@P1\92>$2)^VG& Q@"S4(&^HATC&-PQ-OB%\DR=@%0W)6;29+BJ[WAY26FQ MR=6)2/OOE^MU\5V>MGTLRO?%AM3I9MU==5VL,_JTHH$?IT'B0)>2%"*6A!!C MQ*#OIUZ2)"%C")O%RM@3;FGDTTD'=DJ(#XO7ZB!CJPY(BQ)T"H'N'M/P&XM3 MK!NM\SH3-WEPSU:M"Z 44[.E5 ,O3NB)B;P C8[@C_:_DR113#$;U@*++(HV MPXH"[ GU#R>",37WJ5PO)=N( M$@8'6.C7+3@'DYF*%1AA8U2HX)CR ]4)#FZ9K23!,6'[=0B.7G-NQK ,W;G- M92+8)R9F/$LSSBY5:,AE&_0AV//S+D!$_)MX-9C*7=PEAZ9AR+ 7)C!.B-@, M!VD*$Y8D,.0^QQ'W?1X'X]*#KG(&@UG"G]URK^ MUG-][4CW2HF]5J$]GL5K=YASEPO!2!\WLO27+(FSJ9ZQ W=B1F/JP2!RA(&; MRF6 <@^2.$">6&RI[VCY1 W'732][V(OK\OB_W JRS.]Y3E/LQIKXIQ5YC% 6$Q@UX-HY//J@,BNR1;Q__%==\/UOF M(\NR:RY>M[Q>N:D?(X0(3'R*(0H3'Q)$$NB%@ELPBAB)TM5!V=^3GXNA&%J? MCUZI8ZLQ)D7)L]LE4$5^4;7XYZS)@9-ZF3&1Z=SH,=,44,_#5%O)^U0E MA3](+?SX_M.G"]!J8(^\1D)GB-" S=T(4(.1$D?NS#,.0AIRG#(?4GXDLP)%#BI9]@NJ*'= >RK89U+#B;9'MA/,V]+X>$_%KF#&QO .(#'+!4C1S*/H?Z45YFX4I[E9_FM.I<7YOEU6=#/6<6:8 5ZJ ZI@<8*O3J>FM?\U)FMJO?WY. M<*OE1;\"MS"HE*8SYIB-G82Y$LR,Y5M6=ME8>(U3RT8/9&X3?=VLN>N0P!7# MWY3W>^S7&Z:]9/+CN!UVFP\'ZJ) M:? T2N /*;(E\W 8CU$6X9%'SF8$#JO4M_M.7#ES<9>65OY#IK:POW'95(2S MRT=>XEO^0AYEDL8)CH)(AF,X$#DA@DG*0LB]Q E2DJ11;!:=,8_<2V.E1FQE M"FXJ)HO#-";A7%5A#&?=P$YWI:\B7F3L8V//-_PG1?/11X-8AI"GV#EHP@@ MX1S!P'5VMNS+VP09*XD-HVQ.X:P99F,1O:GC;(X!9]E! M:@J-K5";4\/-&VNCJ?Q!L(WN?2,;"\G"I'Q;@?&SK,BXK3[;)'R#'RB)H*L#3V$:]=;-A.Q11R M/>*9$LB)B:@1_:)7TU5)OU=_NRX X<*8S(3)*%4 4@>+S55&HF>KP8KI\/,V M61D)SD&CE;'/&>'J$[:9,,+D$]\7O/I2U%^YROR0Q['"4GO:A?#KNO^TG[@T MBNI)#I@0'>1%#-!);^ 5U(=6PU,X":I3>P][@$JI@1 ;?'T&*/C#:GK$ M.+#&N1;UAYG/W6BL^IX+TOSN,QJ4WQ5K<4?5U-(18W%AP]%U(=L![#X--_%# MY,<1=+PHDA5'&8P=C\$D=E"0(!8'GE;!.^.1E\9.?<'_;]"(/J*3N1;HFGZ] M*:"KB7H@@_+MTZ^\N"WQPUU&L8!2&&K/\AX#AR*Q^2,P M8)A"A#$6S$5]&"4Q#VA(?<[,2N)/)NKB^.Y99N4WO!86!'D"5V5V*\\>I2^F M#5@3EK+<^\B\UJ98EWQ;'CHO^TYQ873<&H<@3_AV:/+L(N9\ZB.3O>('C7M- M4@KH] 1;19NR!T)5J'1M,YDO]J=:W* 4GJT6PC0S,T%9!,N"OEJ%A&D 'RJ6 M,-&(,P=Q;@]<5#6'+GKH054/>)\]9HSG3 9DKWB$>< )[\;0 M([$3BP4LQBPRZ\X]NFE78FGVN#D_RES-_RS_![ M53=Z>JMN,\_1\RH*?S68DB-!S8O6/FNR*4O M6XPH_J82')1POV7"JJ^+G%_S,BW*>UDOLVE_HZK27:57FUHF"55*O+]FMW=M MNRI*6>!$K@M#ES.($'4A\2,')JGGA0F)?!X[NO4N+FTH#CN=-.[?61,WZXD',B>MSDD9&T7M'AUH:9[7B]?NV&[9C'X!5CW?L M@#4QU>P5VNM FZ*U^FDT;,76'1]HWBBZDPH?Q,N=ON.\FIT?N32\UMMZ)6U! MDG:9627$\]/8=V"*(V7S.)!@AT$G90GV>412WZA"O=ZP2V..5MIQ-3M/(*Q' M'/9QF]Y>:2IXMA+WRS&U0H,WK=C'W3*C2WGJX62YHN>)05^EL*<>$,?J>VK> M/8Z"KLMV%!4,TZ1=\A"EB4PK"&-7;*\B0B .,(:<.)1CG[DAH68'L E>&R\(>Z%XSCR_VTA%8 W]5U1R@+W%R"7WI5,V).F M?2Y>F@(]0CH3UHG99X?GMP;/UJ?T:1@C8[H90,$2M[PTPJQ$,J#B<]88NG0D M1;09 5=I=U93O2ON[XM7".F$!3$C"($.!XU O2GPO[@I; M:K+%X(!:;_A^?"*S/3C'P97DP?.!VPF2F@%E1ZKJY)E.2Z?MJ?4 M;?[C?\!J7&6?78M\AGBC=WFU/1T32V/=0"EWJQA"EL0R38 @F#",/)Z'G MNEKQYX.C+,T3T0D*6DG5.8#^QWTQ&. #(_?.QL7GA2_3X6G+Q[9' "7>9;?5M>\5.%N[[/U1FPR5EZ: M.&F,$/1]!T'$F0]CAU&88/'W**)!BHUJE!T99VEL*,^6>2OJKJ(8^!__$@OR M_Y^ -5*?77/L&.HTB=P$I1@*\#V(Y!X4IR&#)/$'WJ))01$4UX]05HI;383V 8!EM- 8Z,,F]E_V%5#\KS MG[A\'"G_NL&RXA?GU2X,Q8E=%&%,8!(15YZR.Y"D'A/\D#@D2'S/<[5ZU@^, ML30RWHEH]LV_!)_>]WXF*!-_ZSOI)LK)'E#?TC?^T@BS?M\#*C[_MHMZ?P*V&=>@B3 ')$Q-I/(V%L(;'[Y!%B#F$A0HB9 MK?U#PRW/ .BD!>56W NPYE4%\'I=?)=1F\K5^J?X9U]EM?XI^CF\$%=7#TV' ME+5AB8?!V=#C"UL(3^W)ZZ#]VH,6IX+#P66'+4B+$KPK.A[]R M=LM_Q5DN?RED6..JRM*,-AXX^=K<-8$''&T-D?KM^?B2DJ[%:J -VNAS)]E-[@[H9[,,F*RP2:6U%;) M".B\MS>]4#^)6U7K7T6+;YR?W3]?@#\Y/P<-/;:_&$^0]MX5W\0 M01B. Q/",4R9'Z$PH2X/4/>NB%=]^6]*)^3\[TG5O"A<^U5YK3G76T'GG<1Y MEENE$]A3J@M6>R-5$!^E5 U(W8!2[@+\JBB@_=?G.G:+M5#3WFIL'7E+2[<] MN69=YZW#^=PHL#_ Z#A?F3?21NQ)1_2SO(-W>$TW:Y4HVUYT1=994VM8)D9? MI?V,:Z&$+/?!5YQYU*<\@''J(X@RP:BAZW2JB=9;&!8P?1,O$Z<3L%3N6T_/[:4[ M32] ]P+LU=WHU+4:!SWE?-@+G)Y$RKDCK:>$^H70[$F'&Q&B4,[VC4M-,9; M&NVW(H,]F8$0VB D00-EC2 .N]A-'^M@,17YH/&6^&!!]E?:B00QNF\E/J'87!UN.G(D-QS56+G7?(6[(PA0& M 4TAPG$ $TXQY+Z+DS"(DS3Q5G51X_5$_I^3(AJ1_%;0Z3ZK&SE&W[K1GX[4\/J<%7+;K1QO@LWU M^B.96^E7J7@@+U5SNJHU=&2GII@E 0P3'$)$_1#&*6;0(WZ O"#@%*6Z5OD+ MSU^:%=Z*"&Z5C/HVXTO0G3:USP1D:EYLL6C$&V%(OP2*ON%\)C@S&Q!Q) #$4I'W"7F96O>3[$TEA+2J@\ADI&TX(U!P#JV83GP3(Q=^TC8C%-X;3V MU@K2' PP%J Y>N6YA?:^\+IU4,IR<,\;2*1>DB11R"%G"8;(IQ$D M;AQ#SPMI'&+?CSVSMNMZXR[MZW_>*V1;2J_+U%$ZJ.W(Y?TV;*RXS65E""#V M,<-17*KZG!<7QXGMZ MM]MWQKWE::%ZSNUM\=I?RSBA MO7.$61H7-E1&]Z@L:WTY33@>4:++F.1]E10_U@/Q./8G\GS?F\WI>7TO6SLU M!^IL_V6V<"E=7&?PEYT493&>,5W03'Q@VL\T]';Q;'538I;EM]^>[DFQ7E&" M.::^!V/LRTZ;,8;8"1",:!([;NQXGIXM>?#DI3%D*QQHI'NCW?#@ +$3[JUS M<)B8BO8AL."S.:;K0&-=<4_##.(O.T(X?-(\'IQC"FQ]-TC1QLY,,Y,>#2 MOM)NH\9*_#U7F3SK1@,5&=@X-3:Y !P(\E2K*LZ?5*IU]#]EPM5CL7Z4KWA[ M:8JI:I]NZ!HZ-4N:CB*+V$_M-MJ!W'J.>M)>M-MGBTXD361LN91.#3>O@TE3 M^0-WD^Y]XZAIVPWJ-XYEFUUYAO"WK+[[/2](Q4N5O/4I?]BH9"ZAJ?BNFK@Y M3C=E*2/J<)5575'FI\89TX70O>=MR*Q'21+%E,NZ$ E$CB^W;Z$#'>Y3%X>. MYQ*C/=PL4B^.)-G_V51U4[*O+@3)96TM5#.:FV?&];AR'NF@1>@)[* MX+O0&?25!HW68%]ME5G3* Z4YA=@JWO7&&@;.@W>= !8K"8]ZX196@?FD7G6 MQ636:7B^(LT[^+AE[2NOZG)#ZXT<3X:$OR_N<9:OG(#)ZMDQ#!,60Q0E(8S= M(( HH2@*Q9Z88&2R$!T99VE+QYZ8;2FS1E+-^(93N.K1O06T)B;H,4 9D^@) M&"S1WK%19B6J$ZH^IY93EX\C@R]%KK++:GYY6W+%5]MX+QI[3.;_NUQ0 4I) M K'\D:=NY,4D#9- *][K]%!+HP0A*6Q$S9KPS:V\9HPP *X>*=B!;&)>V D) M=E).$&=Q&@Q+[# PT*P$<5KAYQRA<<>96^%/^2-O-UH?\EJU&KJYPW671B:+ MF5Q6%:_5Q5WEM,]9SC_5_+Y:I3&F-. .C+B;0H026>1,6!L1I)]?2"*B_%^II=@$ZW4 ME-NFCS9]$Y5^;9OU;<7 D?O?,Z?9<(<[W^3- MN(<];][ 'U(_H!2TR*&6(;>]"SU3JM?99]J!\NA.TM+C1\;?R8>)/2EG_33@ MR[*4W7653&^?=M>T#1DNO^.2734YQDU\[Z>\VW=S5GEX^\Q+?\PP]> MTJSBUV5&^8K+F)7()U16D$E4K[M2#ZB@/R!/H7MLH#I?T%:/6_Z)(XQ*O1M57O M4 M#*## 2@@+ 8GSC][M@(<9Y1\WB#)^:?D(-#R%40X-QS]7;$6_U"4*G>W M+^IESM0N[.5_OA%_JS!54JLPTA7UF!-X)(!!R#%$+ @A(5X,4^H2)R5.@A@9 M%[EN2\2E+6[]V.H]'??94 9Q-HZ<(Y> OJ9M3+:ARW>"]T%S&7S569YXM3LZ MJ4WB0N_G)I)4[*GR9V_"J=D\(ZS>-N#6(_"M"?A*P?JV 3X>UV]]I)'.M2S/ M:K%E>^3L4UZ+43+Q3+6GJR[OB[+._J$6Q+:=KDK[_D^.RX_BAE7 HR#BJ=@E M.2Z#R'4"F/A)"F-&(P]YG(;$*#KN#%F6MD[<"&[@JB"#H1/LC.G0='S- _+4 MSBZE!51J@)T>C3_K0O7MIFI3T5.IJY AU0%2'XNNK?-!M>7..D.2>5U8YT-V MX+:R\,@SCRC>9Q5=%S+ZHMHVHTPI8T&:N-"G3@01B5-(DI! -W&H@QPG1#$? M=>[PPF!+X\&=4QKTI#5N]ZF%LZ'C_TST9O/FFP(WWB\_@(AM9_M+0[V.!WU MZ:-N\:%[QA'(;YC>93DOGX3U]^&_-MF#M/7:X_J44L=/.8N$9!N@-C+8T^MJ*JW1?OA#4CC2%L]3C#$F(34\8^6%LY)XB&T,## M$F$,C30K7VBH_)PN=&ZQ52J]K:XK+)WVE]4USMC*CQA-(^)!RCP,4< 269HB M@2QECA/@,/;]N.N/H4<>ND-K?1?[O2\FYI)..O @Q#NW8OD1O/7HQ"J&KUE3 M7,5A-G)?@"V^UT/X6J@//@S69 6_CPS[RA6\A\$X79+[Q/TCCRKJ@O[]KEB+ M.RK)?/73UDB//"=U@B 1^R!'EM=.&8P)0G)'%+F$HS!(M,IKGQYJ:;9,7](V M15)9-/737PP=_\?1U73@6\%L8L9I!+L EW5=9F13J^R;NFBKF$ZR$3J-BRU_ M^?&!YO5[GU3XP']]^HYQE/&NR-5C9,+*NTU5%_>\W*:BK$(_)#R.0\B2(!9V M#(DA891#[B38$08-]L.WG-V&,8:#T"L0;?Y(=Y M?>0Z27O)>?:X0PL22_0Q/-:L#**E]G,2T;OI-8+%?\]36)#T["(L/$7!?PGBB ? MAN,/G@2&-SD)^5K=_6 M;[C:U%?I):6;>R40.UH2;)MLDA G2!"ET(M<++:S6&QG78] @L(X1D[,/"

^H-5(/52T^9?.KUUI-7FM")%Y*9YW)$)K=U MU*UE?]N3;.:,<>N0'F:9VQ_BW%CK#VVWZVX]DC4RZ&7.WF?KC>SLOE]2FO/ MH;*,!?:HK!?G)C#FXD?72\2JX!-?;![&!50;R;$TZN]'37_*TZ*\;UCC"Z>\ MJG#Y!&Z*GM6I= -".=!J!SKMQ^:6CIU/37_J]+,T,9_W)^@0ZXMV1G!O1N8I M(SX*3^M!S692O%+D\BBHCH/L;[Q\S"B7%<]7Q \?U[^Z-MCCF;$0#5,AV[IEU']2Q!]4CH7J5T^D.NW=# MV%DXCWX!D\D.H?MCO?+)\PMJGSYN?NDF,]+@E*T^_.!T(Q,CW@ESX;8HGRY_ M9)4.!QR]>6G?_59(T$FI>4A\')[A3]X*,E,?"1^ OZ0(EHP/4ZJ/U!#6]S; M?LR4[;[AXT^"8-6&:5?RE MT8^P^M0N3;QBS1; \/AFYLG7W*8M=DJGWMUI5' X4<"A@0#T,.CGOV[+.VR! M$'_=J+[W8D/9O$#@#PD.:-&QN5M\E6F=J[2#7>&75=UADHDQ+O PC11V&W*] MW[5J_W\V>)VE3[+.?*5:,E=?>'V5RL;+,L5-J-8+F+LIFG"Y7?@EPCC&H0>3 MT'<@BB('8DR)6#5)&/E1Q# SJH$WMAE&;4X^M7J+X)(F;.)E3Z/5 ME^QM#F1S82PAE$ 1)+5GBO9)1=SP%ND\ESKH)(91N]=M.]%KMT>1YA M' 5QB+)V\,-9V$T?\]# )N3;YN!_:6#[CRULER=A&Q, <107>W$/AT/,'>YP M5,D7HAR.7SLR&Q:7I=SD?^4/8ELO+!354O2%^D.=2<%=%D0IA9'/ XB8K,GH MNYY,2, L]!AAU,BD,!Q_:69&)WZSFAKFQQI"KTUD\R]*ONET':A5@SQF@8XU"V M($80$9S Q(\()$'D<18Y+G7]E=B@D4*7O$X/:O)Y]8>>T(VS5U?\_J'(E=]& M_-1ITU3;J558_(=QA= T9D./S>PB/#&!/0?P67&T">/8]6&R1& : \[*6?H M/*G8B53AES/P0$,2")+M@IFBM,TA"1RTL0/2,@C MH\K6@Z,MS7IJ8WUZ-'0BRG($P)I>?5NP34PQQHB-*$VD@82UZD1#8\U=7S*F6K+B-7*\QYVEM%L]-2/03SYH:8RP$Q@(B=\\_KE7DU@_ M+/TT?L.L8!VZB5EA"#5A=]BT.(R@&17*?OKILX6U:RO:#W'7OVF,I<)X"*" DT.4L!0FB1-!GR:^,"1B\1^C.(:C(RV--5I! M05_2D>WMCZ.K9TA8P6QBNA@'E[$E<1(*2U;$\7%FM2!.JOO<>CA]PSB"^%SD MMS>\O'_/2?T;KC>E*H#SE3\T!]7557I=9CG-'O#Z4R[;4MQ\+U:^$[O4#1S( MD:PG$*4NQ$&00L)\[+HN]J+0J%KJ&"&61BOB30O,V&,4]'K$,C6@$W..%!]* M^8%4X *T*CQ=-$URA+#VB.<Y*^<%K=Y M]@_9AN<+KYM@FXRV:< R]_@0 M&/L)AKZ'4L12+W4(ZPK8W^B?B]N64^N3WJ]V?S/#T;H: Y1;-658GSQ9?V@U M!3*,2AX3R_("3=?*0@7-T[V@^3=K&0\O;I9ZFU&O]1="CY9?97Y?L]9!HS#X MNC?5,AJ@4WI[O50;O'E7^O!5'-D M::VP+MZLZ\A4X#Y?8R8;9^:D\Q>;.?]:"M%6*8Y=)TICV=8RENW;/$B(+$=# M4[&9CV//\>3PNK,S\>)A(1-\FRS0 M:-K/%%#:+B"Q^_14O';V]H"$RXKL'P^QM3QLC:%&UP$6*&7K3$ERE7[ECSS? M\(\"I6_\5FV1;HIW8NABG3%ELF\/*JA#/8XHAB@F(41!0F#"70]R\6?@^"[S M6&I8]G>D*$NC_GX@R[Y6\C?2(OV&UUQE)%V7!=O06M+&YJ&I-MCH:ES3=^PT MZBT)\TS.Q,Q_.!>M&D"R0H=\)3OL]%69-#[F?&#M%>4=*\C<-7C/!.R%DKOG M/M&,?!G/5A]D]?>G;_=XO7Z[J<1NMI)--D+'I]+'$^,$(L]+(.&RD#IW.',02'R* "5!F"G0I.?*NN+/'"J2HGTM&EC#:0F%K/; MST+25N+[."'FS8D_"ZB#=/GSGC:.$3OS]EUQ3[*\<2LV0^:L:RN9\>JRS,1U MMW)K*QM0BK]RL?/EU?,CK%40NC%W(PQ]RL56%$8>/."GMO43[<2OY5^K3$RETMJ,:6U/JQX%O^)D3]P]T118(G7;TLW*]A-!^WP9F&H8 MAB[#)A!_NJPHJ>G_'Y MPY?&S$H^H 1LRW'K>Q@/@#OM7CP'CHFYSP )(\?B,95'>14/'C:;2_&8&GU_ MXM%KS!/IY)?]R,NGJ_1#J2*"=NDXGS7;:^H^9D'O8">NZK%6E@+(8E.MGYJX MBN?Q&/U,L<\V.V2: C,&=UGIPA8F]3D<\X0EIGG2*Q4 M*' ]B'U.8)C2).$A1R&-#5N>O3#,TI:KPXI6([/%CJ"JMP$X'ZN)>60,3&<7 M^9HD1>S((*]:Z&LX.>S$U6-)H"OO_:5H4E0; WB%6!3Z@8LA\UT?(HPXC)/4 MA23UG80'*.*!4>;HL8&61@2== K\4P__B-HZG[^YV,T.0%T(LJ&.RU4E\-0 MC2" 81RL4<"1868F@6%E#VG@Q/7F!^R77N ZTB$JGLC?;[CG^%V-VSA-6$1" M!G'LLC:!W$$!= AQ!06X#J-: >C#PRR-!+R? ^>_@X_9#['2?95=H7_/A>&Y MD0O?-YYG12G??5ZU*8OY+9"JZ!\.#^!]^FC=#HH3TX0 \+\#UVE.5Z2@0$BJ M4!IQECX E_X1NAW89CHY/PZ?G3/STV ,')4/W#S;"?EI!?H'XQI7CR!-]BAK MV[*/V;INCAB^/55R6_8II^W;25GD.$F(893*\H*>$T B+"?HAJ$;QT$:(!QI MD^?)X99&HIW$8"8K2%/3;0THAW)Z=*T 92TI'>K*/8ZFUH M;2 VN6=\#%@CTDV&D;"63')DF)E318:5/4P$.7&]^3'/1R%[D?/.C2Z,OIOB M/[)BW:::_+6XY^_DKKE\^HR_7][7NN4339^[-&YHY0?; R$F-A9U ;8ZR!,B MJ05HU0!"CXM3'I[SX3]]XC8E\A-SS#2@&QV[C45OU!&<\6"S'<>-A:%_-#?Z M&6,]] \EITV.W"KB*(H\3&"*D0=12!V81&$(>82Y%WDL]0.M'>5+#U\:5?5E M,W7#]R#3=;V/ V)R=[L&!B/\ZX?*6O.I]QX]LQ_]4*E#W_D+UXS[+&]*S/@] M+O_>9?-PC_BARS#DR(T@2CT.$T8Q9*'KAC[VO)08[3:>#["TSW,GG]G'>0"< MW@=Z#AP3?Z0[T2;H2G-,;TO?Z\'C9_UFCRGW_+L]>MW(SC!=N^IMZYGC+9;B MU&=I2@@,PB2&*!;++O:"$ 8<$X>D4>#'1A68#,9>VA??B@YP#7;M(OM-F0P[ MPAC,@AY'3(3MQ/1Q$M8)6&4$4K;:Q!B,/&^_&'-(#AK'C'C$R%IS;:6;JU06 M6/V45W6Y:0IF[,H$4>:D*8X@%4PE>WIB2)!#(?=#A'@:Q(AK9<3K#[DTONJ7 M U+%ANNNV+!A0;C38.OQDUT()Z:E _2VI9I!3_)):_3HXV6KIMKI >=!Y,F^6,3ET$LI82&/?2TN:4 MT#SN^C7>1UWOTM+?LLG]6/],+]B8B/57G%][$?&OH<3<$?>O.%$O1/2_IC1C MRUR+74[7VN'S-F4NI2''-/"AZR48HH!32+R 0DI(BGS7C=TH,*M4_=(P2ULX ME92C]Q4O(ZFYES@;GZGW#PJ:W:;!;BJA'@S62BV_.,C,U9*'%#TL>#QXM7D\ MQ4W)+LORFPR";]+G;V\O'W&V-@B=&'C$TCYK(5JI.J4 ):'K'/@Q!=3K, MP1)*,QQY2*.L5T);V&1;H<$+ %H-9]! :53DPM!S9PM2T%"N'X^@<_G(/;ZP M':HZH](R:1WQ48J80Q(*(P_)F,J 0YQ$(0P8]M, ITG$C+R*AT,LC0LZ"=6> MQ7!/>HB?YG[Q+%2FWLOU 9G@;.*X\K8V.H<#S+L).:K@P0;A^)7F2_BGIAJ6 MH(OK8IW)6C?794&_%/4E*Q[V2M-K+NC:#US:)]T*#KI5K!-?5:*2.G"V$>/) MS"O0ZJ*__.O#?-H8F 3AB>EA!+@3-*0V1FZ4N: _RFS&@['B?5/"_&;SO+EK M817*DCNDH;1_-'+)NRU$^7 M3/R@*DR\+\'_:FJZ>3JC#=:M7T MU95ZV4MFGP1H6V1I1:9Y2=8FC ?D;/7A8^I:NEZT5_?-BULG'?92C\4!@I$7 M(5GJ&D%,PQ"&88*C)$3,89Y^7;%*H\2C>IQT(=E"< MF X; *.#PHQ>/*JNY5&X3.I:VH!MMKJ6Q^"S5=?R%!B#=2V/WCQC7^T68OOGDGLF2/&YYV,PQCTF<?[:#1R]MO?B3%__L M.+(&W9_\Z.V1ET9>WS8/ M#VNU@N!UOUE=D8H]90[?":6$L:.R?/-;%7:ZU5&&+(F%B!J\W+;6O<$_VB3G:IO;W/A\I0M8GL&+7]P4'W[@>YDF+2[_RNM-F5=? MB_7Z8U%*6W$5IB1Q?1S"- ED01#N0T(QA@%%LGT9@)W*<@?1*:UN:]4&?TC%0:NYU3KZ\TR2M7K\$XL[< _[ \PT[CCUKAMD;]>S<9J^\N_9L(2+>G=4]LY SMA(M:J%#HIE?UU$PPQ M9R[$/O812QARL=&"933ZTE:?7L'+K:1JR?ER^1\C6Y:8S8;>TC 9QA/S_'GP M&I/S*)@L,:W9V+/2YBA8GG/@N(<8ND1YMOI$T_)2L*B8Z%Z$H4^$E8U"+AT0(84N2I@;)D& 0[V8B<%AED91G]Y]_ I:44%/5B"% MU?08#N-ZPH=J#:V)R68<4/I.1"TIPM\U?.Q,[O]CVOLMN\.;"1L==.Q%%,HU!\]3B2?R0PH2&!:>P%(:8X=M3OFG<07X%;*;-C79!AN/1JP!^+$G+##[WJ+ MWX<=?K\.XF?>MT0+%ENM2H8'F[<[B9;B!PU)].X:>;27W=[55^GO%;^L*EY? M$>ELY>Q3_N$'O9,A$A^+YBM[E3OBKPN,[)1D9]OGS[#\2189VXE[;@^F8ZBGH<\\AR601(DCCQ(Y)&$8 M0#<-XMASW(BGJ5F1C$EPGZ<0QJS(ZZTWDZ Y\1KS&?V:%Y>TWN#U^ND:9RI=S:"O MRKS]<@4Y,(.5\EF0Z;&CI0C;,+G;0FMJA>1901D7*A[$859'\R"-G M*S\^K%*_UOB)*VW9?1]^/' JC,LFZO,JE[]KEH.5CP+'BWDJXQEB8?H)^R-) M420VPC2D)/2"E$6K7+6Q86.-D./#:[WR2?/*]X68[LWO9 6E$E:6HVV\D.?: M(@-S,-8<.1/7U[1(MC WLH,WGXNJ^K-$NV>K3&F0G,9N,IMD8.A7-DM.@W+: M,M%XQCA::W;&5^E7_K 6KYIJ^%B^VY2E^(ML UE=B9V*Z@7)/G_Z>*5"0E H$69EPW- >LZ*9SUK9+6J;:][:406N2H9TO;#O<$_)"OG%6]Y^D;V M(MSU8"*^L )3FL TH2Y$C$80QRR"(:8L<5S$P\@HM.T,69;&E9TJ\AO>*=-E MB%Z7Q6-6J?!N\5&WG;:%AJ9'S^=,GAZ1SC0E$_/I\=G880]:7<";5IL_@S^4 M0L!J?RV+P-HJX'2&)//69#H?LH,R2Q8>:5XY23R_E 2\I7!"%^5!6=VE7A\RYJ997XB<,]0<>1PT.(?,(A08X/24(< MSTF3)'!"W0I,TXBX-)9N=0*\50K0OK=*1N.5C5Z@EHJIWQ2J*!QM#3'CJ*$) MYW^8T9-.I^&=!\:";YT[-9U[)7+H3FGE6JJK?-,7_.H/[\X+F M6;]@UNO/]TR%MUYUWHU*>4T[)0,EP28:>+;28M,"UR]1-O%(X_9I1T) VG%6 MV!"HUB@H>'6]HZWGVM9T;RGL!8;\=D M#[F)U\JA<+)66GO;'3U4+.UH3@PVZZ9%3_'G^Q+-N\RW'MOS_Z+L#O_Y-_PH M1I+^]FLNWBVQ6-^*#=$U+NN,9@^R6NPW64.&?5AGMYG8 O7I;Q7Y#">>SR"C M"88H2&6SG@C#)*(\()RP ">ZFP[;PBV.IGKZ[?8MDM([\=!3 M\P)42E' 6TWW-RMOL-B>=+=KUB^?Y(4XO0MYS6F>F%/W9GAK=3;*-2>4._5D M?\6^@J#1$'0J[AFKKSBA^MN-UYS8F38:\T^PT>YBJAD8V%=8'W*V'<548/7W M$I.-,4'22UM&OGJ_X;(ORHV8=+Y""7%,6, ACY)TR#$*"3QJBYJO-9CM.'AC.AK.^AT'YX0R; DY#": M>E1E#Z.)>:D1%"I)P4[4;1+$$'SF)1^U4+%5XW%XL'F+.FHI?E#%4>\NRW5> M/F]K$#F4I1R3&$8I=R&*4@3CF""(,2*.%^&0A=A*K9?/SVO7+,7V&:Q78JG0 MRPYO/6JQB^+$]#((X$25H?0!FKKTRV[ 991_.0! NP3,X9TC&]CP[Y=49?#* M'6%9Y.*O3=Q?=5VL,_K4_+F+VHH8\K&,2T:N3P4'<1\F*24P)1Y*2)3$@=EV MS%2 I3&2D!]\RV[S+,VH_*!VRLC V)SADE7@*Y>[[/43N&3%@SSM556FP\_; M]&8D. >];\8^QXP@J[)>?>4/XNV\$[O%RUNQ*[Q70="RV$$IST6>OHBWL2U$ M3W'D,(PBZ+L);7H/QIS&T"&<,T*8XR"M0RBC49=&A7TI@133L > &>3#A#89 MD).?WQACJ$U3HS 9XB;QP!XOB9]VG&0VUBQ$-$K]CGW&W6S=?228;W._4=$^ ME_=%66?_: [%$ ZY&ZJ&,3<[9WZARIAOK!'S3N[:."; 4=]<) M@ Q<8*>>-,.!X?=BQ8,XCM(@@L0),$0I"V$<.P&,?(]YA 3(-?.1&8Z_-)M, MO*K!A(>% O )C@K-8%SD0>'WXI6."7?8O<8AH1A]N4>$.VC..B#L/69LF1-2 M?\JKNE3Q0MLN4"N$$L^-7 ;]D,C&T(FL:!*K2(= O)N(NXYK5LSNQ7&61E%2 M3)!MY;P J>Q[]JCZGK%M?VC3*B8O0ZQ'5A: FYB4%&:?>ICU>L6]/XW9B#(D M@XA8JSCR\B@S%Q<95/6PCLCPY>IH&]Y6I1\FQ8JMIFR\3.5?9_%[[/; M_%EN-?8BN<]*H,I5'.\73L#[B4+4PDQTTPNL7H=1"-,NX:H9-7 CT)D&9Z?Y1MA-7RV"K& M+HT"+X(,10%$H?@#XS2&H>M0XH8T=&7@J+Y5-UZ4I3%3*Y:9A7;&3.@99_/@ M.S%AM=976^=2?F9@IPG8J7)HK?'J IR:&&-[['Q,+9EB9P@RJQ5V/F#/#3 + M3QS9VU3V/;LNBS2K5R@-?$8P@P@G,41^(#-^Q8^"(G$2N1[W7=X#I4=9(&";FH :!ZV$$S#N6'NIJJU=I[\GS=BD]5.F@ M/^D+EXP\FLMR6;>LY"RK/V+:% @H[N^S6KG".-]E%Z[<@!+?)P%D'HL@"F@" M<< 1I#'!/"0$N8EG="RG/_;2;)6=F"#E?%3>_)@9T#RGFP;7J<_H9-BZ].4I MN4$GN&P9LL5:R-Y+C;9X.F>.F*V3.8.1YSV5,X?DX$1NQ"/&L9A*D,:T_EM6 MW[W;5+4P68%\@3UH;8>27,Y9!S@@C%//829D)?.H,NC;?> M\Y0+P61)PD>>#Y1Y'@^S'D?9!F]B-IJ1R8066(CK2%GI2$3 M$)[SC]&]YY[Q?;O#)7\K&P>WL0:7WW')E*?PZD%MJ.298E/MK:HV]\WOGA_Y M)1B'41)"&JF& >(/'/@<4C=-7(2P$WO^N",_&^(MC? NJF8X6;4Z ]9-&*\*]TL&C36"/GT-:'67D8B)%(%*$O=J@ M92E;6$N1WC[M+NE+V0KXI<@?>55S]F5S3WC9ZE2M*,<^B@,'QI$P=U&,*$P2 ML8T/'18$B>/&C-*5V+QFA= 7E[7FVC*-M"8<]%SFZ>CH+18_RM.^35W)C%#I M-LZ(71]F>[+*(,XH2'T M0X\X$0L2V>JUP?)#KMEG;3&SWTG\&G//FQ\6._&:-L3K3^74QD3/@-BW\W9* MREZT X;&UL38:BO^JO3=6B@6.\9-/"6VS(N)I)S7SI@6Z@.#8^+A#(OY\FSU MC=--*3;$'W[0.RF$3(%<>1ZG(?8H)+X3R(TH@<)B0-#E;L@YFD"KC)U):MC>@=X*ZIL"OG]+A._*<5"+X O=:L\',5VF)5MX#4UG;;B M@4X^E>1LH?;H"=4'8IK$K0UCB;_LB.KH ^>I#GI"G6V%SU/7C=Q-\+7XU]M? M>=B5:A=SGGA>*W0"A'D34<2".@A!Z:1+Z 0H< M<8&1RTEKV,6YDAJI+\!M([<*3<9[DAN:='KH:UIHUC&=G"%:.'_MP;DO=-'V5 MWN ?*Y+Z ??#%/H<"7LD]8A@*1>+?6R0.$&*:$.:)&:R/<-O,:0_AO8A*5=%3FHY"!WM\-A(\2\1F.OJL M##<2FN=4-_8Q(YLO#0S1!%M^Y72-JTJ5H6MV>]WGYCJ,)3AV81#$(40H=* , M5X ))1%"R'53$IE$2IXAR](B*Z]>X+^L_3K7*MZY#6HNGVMT ?+FLZT'/EOK M4ZG'G#--T,0LJL&<[>0<:#,-IUJ U59[J3,DF;?WU/F0'32FLO#(<1R\[9ZQ M.]?[C4M'VLK'D=@')Q1&A$<0.222^^ 8IH)KB1-C+TZ,"C<<'6EIMN3>$;H9 M#1Y'4X_DK& T,87MVO/T< )_-'):#"0XB84EWCD^SJRLFK-/(@YTJ MO5(SEE.6;:)JK3C-&:+,7,'F?- .R]Q8>*9Y!>;?\(_L?G/?6@:(U/:.P\?[S9BM>_*(:_0+%+U]PYFZ'EX\9Y;L0QW[LP3:BH EZOI$NF_Z_ MORNJ^DM1_R>OQ::LN,VS?W"VHD%* @]S&$01$KLESX=QY''HHB *&/:=Q'/T MX@,FEW5Y@09*;+#)RZV,^UUX>7/$ LJF);R,8,^+'#::@TKM0XJS]FO6WP?# M_=YKSO'41Y\OQ9#MPGMZ 61=:)E42#42>>(UV.ET(0LM;VPF%$T.O^TMJG4Y M7V>+.Q7<1[?(DPUH'EWVONVH?"-N%;\(G 2+37(:.!Y$GI_")' (#+F3!BE% M)-!+('_^X*69?IUL0 JG'RVVA]4PHYZ#P-2[3RWEC8+"7M)T5##8WH-F"P)[ M2?Q^\->+_SZRNDI1L._9>GU)_VN3E9R]WY2RPXZ*E%_Y41(Q3"+H1C@2GU_D M0!PB GTLMF%1F/ANE)IXJX8&6]HGV,XXOGYVQ7F_HJU0B+4'EO MJ\1%"4H(A4[@8HC<((8XPB&,..%>$$:(^T:$ "6K?M7AXS -4Y@UA":FICXXDU0OT )B M5 GAXT^=K6[P2<7ZQ8)/7VSH\Z#9ZG/QG9>_X?(VR[NR,]=E<5OB^ZH]W D9 MIYPD6&R]I.&4H@1B+W AB3R/4!)P[FF%LVN-MK1/7PD,&HFWI91 )[.FNT0+ MYA,^%-O@3F& M#B,$":<^%*9/ZGL>0XE9=T^SX9?V';?2@ZWX%Z"G0"\Z3ZSPG0Z&7B'#^=$C MA^E0GYA [ (^(DMY#&[6LI6-!I\Y:WD,,(?9RZ.>8K[)^R1[QO.J_HIK_NT[ M?OCTJ0MP]!(0@@(I M*?CT27\C5BJ.*Z78GDS)XJ.FTM6)N2 -$/,@C1"!B MD0_C)'4A8XAZ/DU1@- JY[?2G:YGY^D,J_4B)\V+W!]\0E]N*W4;MSDN_$ + M<3V[S1J*,[G"._B4O$V%7[Z+36BC)T^T+30VTDQ LF2::0TYJT%F L)S,\SH MWI&=:XK\]H:7][)Y\V^XEN6S,EX)PZ]M]7Z57I=93K,'O+Y,!0_*ON\?LT>^ M?!"9^G$(:8"=$E*3$,]I_CA5D:4;"=W'.?WT*I Y!*B/UFH\;3!5!P RDR^#A48\R\H\V9J-EJ;S-6C'E[ MW9P)UD'CFW.?-[8KZ:-X>E$^71?KC#[M3L5EW>\H(0ZDF".(2.3 Q*,,^C%# M!#F(I*%1XZYC RV-T3HY,].^[T>1U*,L&_A,OBEM1;P C9#@C_:_D^0 GT+$ M6C_/(\/,W*US6-G#7IPGKA]9V6#K[[I*^QD>7YNT,FF(50==#ZK=N^YXC)$P M=:"*&4=N(/WTPDZ*4)!$7N@CYCA&Q0W.DV=IY'*L>8QA58,S)TF/D&:$?FKO M_7!ZW50E#.S@9ZN*P9G2S%O(P YT![4,+#UV9+_!IGG81\YDC=0;_*.MBOJ6 MYUSVZ0U"BE'L19#&@0>1$\OZ!JXK]IF!(,Y([#Y]HW*E)\9;&C6V1\2\FZ >,+8:"9X8;=X>@GJJ'[0/ MU+SMC&J@7X0"N+IK@L>[FN 8)U$:XA Z-)2U%6)?D ?R8,2\($A]'*>I;^8Y M/SK6\MSE2E15F'-$15C[3FQB31P99VE61"\?*15RO&$4D='T$G\@538,P@<>(0)M2C,<>AXT=:S5S.$6)I-+*3$LBI M!F4KIW[@S>CI&":8N4">F'UZ/7<['2[ ML^\W-4H/>3OMA,A50%?YYL(_0BI M.29DI@BJZ2;&*-KJ7$0'HK%&/WJV:*USE>]'KK1/A;E^V)#ZG2S MOJ14EB:KOG+*LT>9-]ENEE<)2L. L!B&L4LADG6><,H"&! G2F+NL<"L@[W1 MZ$M;>CI!9>N)5M(+@#N-#!OT&$V#GFD[&;@3+SE;7+_V<-TJ ]*B!._$9Y'5 M0'84N "M!A9;\XP!SE9C'J.QYVW+,P:6@Z8\HQXR-I(5,WZ/R[_+,LCJ!]EX M<9NEC:B;R&[9490X8M^-*"1!B&#@(3^,O#B*':/R-H.C+8V[=L*JPN&U_%%= M;QJY.H2P'DU9PVUB6GH&F?I1M4;52,X>$:*J 8JUV-2AL68.2M50^S :5>>F M<_M'M#6Q8I*F,F B93X6!I#GPCAR?$@2Y#D1#\(X3L:UA%ADE:M>KX%1%:N> MPZ?'"&> ,C$'&.!Q1B.%*6H^/7_Z*[4[&*S+=.RRL9]NLWWZ)G;B7###9S$# MZZZ0T_/C9Y(R)XQQ"/V4^E#LQBCF,8W,OFO]P9?VT2N93;]S M ZQU26 :!"=GB-8#H^16EH*2O#O0FS@.8 QJUAC&8.B9Z<<BKE+M!X'D41K+" DJ(L$9B&5# D2.V M,#Z/7.T# :.1ET99?>%EOT] 6O$O0*44D*4?UUL5@)!)LW6+^:2#,+*"O^/MO8BDJ,[QNVJ=NC\/2* T#'!$812R!"/D1Q%XD/?5! MPC@),0J,G/2GAUS:=I"-S@X[CJV>_VD5M8F;OY0M)[+;R;MLTVSLT M-,?'=O;0\0%?)X_H) !',XI.WSFV;KP88,/E,>.[(E>U=/Z6U7==>3]A]JXW M3/84K"HN_B=);T4\SGP_B:$3> @BEC@P3EP'4IZZ7A@1'C"C'?0(&99&0_+; MJ?#:U*D^!OTHCF+&!=/[:4(EYS-(/!=#3"*7>]P)4D+,.K9-C/\\O=AFG &] M56%B5"=>)EKIFTBK3G[P72BP+;!Z ;8Z@$X):;7:K*0_&D)K]?/-)9BY:OYH MB YKY8]_U,AZDR\V-NME ;Y].DC]4MW.VB;W'XLRY5DM"\%]RML>/E&('1Y3 M!!.&!3V&*86QYWO0B_P44T&9B 9F21<32*GUH<^:KO'AQX,LZO)+V@@KON0W M60XJJ5=UW&DYVZSJ4>YKS=3\&;-]_?;29LD3>#&SMNE0V>IY 7J: C'/MCM" M33@1M@IH3B#AO%4VIX/XH!3GA$.9-Z+\QJFJN>-ZY":KUWQ%$8I3E#K" DY\ MB$C 81Q$,?3BV(_],(Q]3ZL1^4L/7]H^0PDE=^DMOHMZ4\0.Z$__I, M/":FPRT4KO>&_!ETDMII5'E,[U'-*@\>-EO#RF-J])M6'KUFK$.AJLL-K55K M.YF]?YFSUE?Q.S$WU0WF$W(IMNHO5 %UWVVH7RLGWJ4,H@C^DS$ );;7#FSY&UC:B M&D/.O//4!^%PJVEP[^B8(/$DUI[07(N7YE*,AZ4#]5>?$4Y9S20G:]< M7UH.7@I)X#$8N=3S4(S$EC$UVRMJC+J\O=]61+ 6\@%\+RNN_V-,#20-S*,8 M82=V0LA<-X7(#QG$?HJ@GT8,L< ) ^IUF-\816%- /S-++DE'?JW0E#[@.O1 MOBW\9@N]DM)VY^- RGNQ_>F*K+-;]?K*^L(=NE(-\$8J8C<(2Q[%7)T>< M.^1*%X(7(JVT;SVO$H/8N)(L5^_$KN!4KT(>"\16,24P=6))2D0L!%X8P#0F M/O5C1FEJ5.9);]BE6:2]O'?#4Q1-F/6HR#YX$[/1MFQ#3^)>^YF)2MF9P62Y MK,.)05^ERH,>$,>*/FC>;=X*^/+VMOY0JB;#7XKZ/V5RKXQ)E,1GW!58YUF+ M8Y7;VU)94T!(7N2\V%3[[FNA"1"J@)TN^@V$M< =IITI<)V8<$9 :IF$3$$; MU8)8:X#9NA&;J-MO3&QTW\@2= ^\Q+))5MLTJ\O*3-+432(/0QP*BP8QXD., MF MI+/:V7IC$CF,4J'-DG*4QSE9,T,EI6(+N")QZYHL%D":FCT-\)DAK/0&# MK=.7#YS+,4'8?373Y]RZ9%KFAK(JG@W=SAOC^^^%/DC MKVK._L:SVSOQW\M'H< M_U4\NGXO5J&/."M5:YA5A /NL32 H1MZ8A^%$QA[ MA$,G"<.$,LPY\U8/Z@3P6XW+6H]VEJ":R>?[7,$)=Q[\-LMS^243O%8E,V34 MQJ9B0,C01&_,%;QA\S7B' >N[S"8>#&'*!9_PV[B0\8)#SGC/O9Q^QI]R*>. MXGG5EZA3;\+ GYS]_^[]T5NHER#J@JP""^%%#3"@APQH2MW6 IM=\-$6G@O0 M 01:A("""$B,@ 2I:1.W@,"D">;\M2.9;*KTSQ'Z-,$D6HN5FD*VL7EG;:KS MS@^V;2E. AQ3Z@702ZAJ!NK .$HH#((PP%X4^W%BU$IF8*RE[2I[6?U]W^[( M5NY#(.LM7Y:@FWA5&8W:B"RSDWA82R\[/M+,>64G53Y,*#M]RSC:V+9F*7[+ M\D)&E"FBNRO6XAG5RD$!$C:]+VQZ[C1)8R0(4LAY$KD$A:'G!"/._8='7>B1 M_[5XT)U8 &3T8E[DD,ITBV*]EH9XUK9Z-O19G4!?CU(L@#D/JW2"@KI0;11Z M^'TZB9\QL^C!8HE<3@PV*[_H*?Z<8C3O,C])^RCT*'+^E=-"F#Y/[S?\IFC+ ML5RE'_*T$&^7LJ?N:]T#-8-'+LT>:44'G>R ;;C\'KJ20X);>@I<@,M[67E3 M_VC-!.W3)VP3 3TQSUC&V.AX;01BHT[93,:9[;!MA/+],[(/!X>Z:2F# M(RV-F!IAE)ATK,(V,=3=E#LCSG=6()YC7I52U'S*R MD56'/MP_K(LGSK_A1[&WE@':UUR\FGF-;_EON*9W5^DU+NN,9@]8[/@^9F55 M;^^73NN5$Q)$7!3!,*8I1)[G0A(D(73#U&5'[#PU9#6?*,WLGMQT-/R0N02C4![>L)WN *X.Y>S=-<^^_!"6/M-6=W M8@[>F]A.,=!HIA)7P$XWH)2351[[Z@&E']A3\+7F4;\8YZO-YTS%.F>>5Z-R MGI-@/U#NT^YXLY4#G02F?KG0:088MR'YS''%9:[M"L4.][R P83S!"(GBF&" M60!]XC**(@]YQ%G518W7>ON-[9.-UM3M\Z?[1&_D&& MQ1.+HO&9R@XQO2W" M*!PF7GV43!:7^@J"7+???<60WS W6>V]V'%YA]@E59K[[*_6S3!5I\ M90EA!$9>$$$4BHU_@DD &7$80P%+,-4J?K'WU*69LTHPHR;/^R -?W&C59_X M:Y-UH+-*<+B@G=_$2[,IF[ Y6SV<7]1[Z.,3-_0^//'3[J/;?]8L']R+XG'NA"1*()$3"5,L<<$,XZ]G0MM";F"#& V=>8D0#$5NU M18:&FK>HB(;2!]5$=.XY[S#O,F>"H,2+D(EGJD[=U76QSNC3+ME<4$G &)&G M=UX($:88)BX+811X*&%.P,+(,RO/KC^XR0N:.I2ZO$$^BCB$*$$08P)@[[W_Y'W M;DUNXUBZZ%]!Q-ZSPQ61Z,T+>-OSE';9/3['96?86=,QIQX4N*8YK91R2,GE MG%]_ )"2F"F)!"B 8IWST%VV3!)K?2 _ .L:8I*G9@).YBM.,/-:,]P^^7/[?J_6?JV\LNK12*RE"0Y@JPH4E79 MAL(\52VH2)801FD:F!7L&QQI;BM#:YE2TL)_*G'!3E[0"&QKRCN'L*DMSP%N MTQCS1D VPIPW ,<%]KQS3Y[8H#>@X+%%;^B&<=M8Y1DO)4VME(^\+IDNJ;-> MO5,=$4I1"$B$18Q287- M!O428>9&,+_AG^7C]A$\K3*$' M."@"<-V6UKCI%,7HY%.[VPVZ -71/N\B42;=P;D [?7>S,DS)ZXD]FG?:B+* M443C-(&12$.(,HYA7M ,D@2C/,")0-RJ+_'E(LV-9IOC(#$\-I+C8^-$99D. MN0700Z*]10>@(0&?U?XZ?;)^Z<<=Q5:O15NLE M^[ABVWJC:NE_X]6/DO*VSF1;S)2+-&>)/#(SK"KY!(EDF21/( U)GN&4(YQ' MIHD9%N/.C8=;T4$C.S@(#W;2FT?:V\ _<+SV!ZIGRAS&$S0R#Y>;Q((18/6D#=@\;;*D@!$J=D/^Q]QN7PJE#2[5H;*&I4XZM\R- MA%O1_H]Y<9*N_OU4>H'JGJFRED^9[*B'R>$[Q;U./7/8XV' MCX_E1AX6Q>!J5]UL M/_/-G6X14-+V5Y6@^*[BK-SL:F"J7U1*FC8\?1%-[=]_'# ![U?; MQ]:!9)O1,>U[9[:=F^_;Y)G2_QHODH,FNE/,I[=^O%Z%OW)KWRDF9KA+\"12 MC,\\INOJ:=U\)5J"=ZHH;/7\;LWX A4X9 7!$"=Y!E$0I1#CK( B($60)S1* MN-'>W'"\N2V%^\3:CLPM'=GG(/?A/.!?<8^>9^KO :YA;BTT4%*[S4XV@.>B M).6^YT^>JVR@[*F499/;1C95J-9L2S?_P,J!O'EA'JCW1C!4"$%H4< X"5.Y M6X\CQ2DA)"G+!&89(\PJG-%DT+D12RLS. C=L8_5HZV11OB;[5I=H^K;D7LQ MH/9]%BP0R$XW=3JIWO^J!86N;#_6LI?5;57^>UMON,-^+LZHGTM M:]V/8(>!OK]!03L,.CA8Q@N.G&8S*IQ@\CRS8W?>#,!OJT+XR<:^$$U7(8 C MI9@V[N\RJ(Z"_2Y\G'T5.;VSY)6J^ONLS,HZ +%48["C$*GG)S]K2N2YU*^^NV4D5AF\;A.HMVP8D04893 MF& 4J\KI\E0711B&<5JP@'"!:+!KF#=@*S(;T>A-?MDLS_.'WC0/UM7 Y#G; M/%#4!-X! Y%#R"9R]VJLNN*"1M[6-]#6$7 +HGF4K6,P)XJNO114J]A:"XAZ M8FI-GC)9+*V%2MT86IO;QOK3J_('5E4&CVI'Q3B+"AS(C50<,(@R5D#"Y%\% M8IR@&!.28SO?][FAYK:O.NH1TU9Q:"K48W4FA> =KK^##\OUG^#?.'O@S5&G MHR-8K3?R[[5\D%HA5.ZJNK!IS;EO;FWKA3X[6Z8>8Q=SX-V[NQ=RFC)>PZ@X M\Y&>'6AB?^:0PL>^Q\$[7 7T?..;S5)[*VOUU^88N6 9C1F.$D@+(7>!<1+ M@J0,"IXD*!5Y+D0XHFVRX? CMH13]$_NR J><&F9"VL*O2FUN$/RFE$DNF/) MOHA@F\0JUA4XJ.,SXJ,7-&^A&J='O7*,12\4P\$1_;>/8ZL/Y:K<\$^2!H^J M$]X^KJM-^=]Z(]ZV6/TL.?+^3[[\P7^3&X?O]8)$).\:1:#6Y*ABZHWNY4S5 M3K6KU0WX#XXK\&7EL+:*&T =<>&%PDQ*D6Z >\VD4>07PWS22^;$C$H](^V9/UN0M6NZ[7O_IM7@ MEQMP4 (KE^*'?9\@L41HG /),S$LM#<)9B2%)<0)X$G$8BC@-F%C0[--+<^*TC+.A* M:V[%[P=VV GB#"[/)'4.J1%E1OHA,W=Y.(-N(F>'] M#2,UNKX,LQOL&?.^TN40GK]MUO2?KZWB+ APR'@$$TPP1"10!4Y)!GDNB33# M1![!C:+MA@::&U_N9 5:6/-/OA?,89)T!9%GCGR)CI5OP?+U,^9(5\A-1)&O M$/3II#%%IXV^?C#%-E.@2IM'UKIPNW6RQ1<0+5I!"P"Q-Y3:S2##$)$LA MIJ3@682R(C5J#FDVW-RXDI.86*-P?) MB\&N[!,IDE4R.!.\6+CG^1_OTY]LM*R5NGQ1\:M^'*.%, M, X)CRE$\N0!<8@S&+(H*HH"TQ 9U4T[\>RY?5.M>& GGWDN\VO0!@X;ET'A M^6,S1L$J$?F,OJ.2CE\_:[($XS-*=).)SUWB:JM[R 7\M*_I7J P2*(LAT&J M&J$D%MRHC9+5J'/[>$_MYTR::UR ^]@=\85H7F%C_*)* MX26,4W9=54 MQ6]&[B0L=U*',YQS'&=0!#2$* UR2%B8P$P$A4 X31-*K,H;C!1D;KSU_O%I MN7[F_,7W9AE9/7I2S!AL"J@]D]K7O;P[G%4VKX]P[$O!3C:M_7Z8LXA'%^[?3BS6/$"ARD,!(LA8A*;B1Q'D$> MIR@G&<\1-6K@<;DHU'X$C^@\?\$LC=WI^<#^ M*G;1PV1T6M?)R>C$FWOK;7PYK-[VB\:"7'D3:0O8\,[2^HG.F!77WU6U;?D? MU3I/TH**D6_-FQ%G:2)/O# ,([G)E,P*,4DH# .!@C O2!Y9=:RS&WYV#*J2 M_%1B'U5_X =Q+^;-OCD8S96.D+T./^Z@UG_HR._0;GT9=/XXL&_P:_.> 3 & M7&?RE/$]3%2Y0>4DQ]672A<>9)I0[WBEDZ07*4IP4I 4LB*():D%$<0!R6"0 M!B'AN>0[;G5R-AAS=DRF10:UDOD&/.'==O"-W)!L:P:>> 5J)?@O]FU*AN W MXS/'H'HFL1;/;PV>4F!5?;01N=W;2:&;L@AN6Y$80N2P .KN6 M_R:?_OW^3WG!\^Z&^^_K;2V7P.;7#_)=;3<$-*$LB 6'11H&$.5Q!@F)0\@2 MP>,HC$42%\9AC/[DG!OGQ7_+HG\!'\J?\IO\J@H$[U4$C8Y *PE^PYNFF(EY M!J+O&1]P?\YG'CW3K-82:#6!%AM(N4&KZ;GYE-H"K2YH-.ODY]]KE7O[7EJ:7< MR;PKC&==W-=B'LR.,'[0];S$*F"US64G-B#/X,WO#KZQ!^3U,6?$$\;F[C<1Q6IK_>U/_-3N7WA!L#RN)#"( W58R3$D M 8XAXB&+5=95%EKYXTX/,[>SQC[L71\TE)RV2?IS WGOU6*\2V1S*&.JRT47(HSAB(8P%2B#"5&Y5$BIW M+EF:Y2D-\CRW[)7X>HBY??-*PDXQ1ZOJVSU FKI_+H''NXO'"ID1#IQSRCMS MTAP-,+$CYIR"Q\Z6LU=>U"?Y]N%A\[[2?>)N'SOZ\78(WML'R:7 N[:_\ MZJG7:*]\6K$SW97/7&SOOOAW7)6J.<=7W;9-=67?M;'DN36*E%6].3*5?"M_MAO8C.4'S4)X, MC#(K/,HX-VH*_Q85X%_ 3MO7KHM&3[!3](7W(C4W8?N:\&'/Q0RFT3,_OIRZ MO8Y@K^31)#;VZ^>]6T*I>M)A(=4=X:_P-=GFOHH93/I$?@J_D^_&F^%Y-GH\ M&;Y&GLR+X1FZK@?#]U C ZY>C*M/K#1GHA!%#GG&Y2+/HP#BM* PQ47 2$!3 M1*T*AAP/,;;[+95KZ':I J?:J[Z09?G0U+_\N'K_D_*Z[@:R M[X^'=]7Z/W5]Z:/[%GE:!)'(4M#6 0;KO:RZH<%3 XI.!ZK!GQ(6@ ^XG+BK5FY7KK%QG$8TR6MF:E>= M^\OCW79[LBU&^[+H="7]KG1@V%][4$B]*N_WK\K+IAK[%_/X-I\Q_E/.H[=< M@4F4N'+.P903-9R[,*DTES8C;XQ!RKG_17Q:KQ[N>?6H/ 2OVE,G:8""G"&8 MQFD"48((+-("0:Z:NN$@R\(\'=>%W$R N:V5W3;6!PW %P&4#E"*\ B4%F.; MAQM.B]D*Y1-LSVO+&9S7+<[W.YPGZA-NAY_S!N&&PU^I,[@=..=;@EL^9QP# M=GJ,+T*>D8S+DP0)20 12B6YL3R4-!=1PF@2Q\@J9K+S[+D%1=ZK,<#R(* = M0751,^.>D5AXII5/!@!8T\0)51TQ0/?)DW[<)U1Z_=V>NF2DG5!W3]V08+%&"(.D6P^I^YX_KZJ5E@@I04=<I#RSR>QQ%J$\7DV+YB5L$T!E#T!,3TW3U94(N!"MW %)/+[>BQKC:+^W*C M[$4?5ZS\4;(M7NJ0B#1%(GP,EY*/NYT E GEEP!#;&G_*@_GU;*7ES9QLE_W;80IU_[B2? M]Z!:NP][^$+[?)+/Z]77[9*' 4G"VZJZ9>NG#6AX[ M6?+(L&K=[!&#JT='C_&JXNP>_VPNV@BN^&GC@,:!FT]I$G*%65PR#G>011D&*(*8X@CN,T$KD( M"R+,3,V7"3(_2[1\'Y-+0]F-IL!XK^495O\[KA.AY#LE0*/%X5\;/6Z 4D3E M/_H,!K=!TELPMY$05P[&M@%J.)C:ZFDC@Z%5(6>":\ZZ92CTK_7M=O-]797_ MS=GO*_E$70OZR]-F%][]_B>O:%GSNZJD_*LR1W1*+337U?_@Y<-WJ<&MI"3\ MP%_<\I8_E*N5O/8MEH^C/%P$G".:%O*(F[(0(ARK+NJI_"M#24%#A'-F511I M3LK-;8NY$Q[@1GK 6_'!DY+_XE+W<\+>-%1\1B+/:%W2 ,"W"I?=JM.U/]Z M1C^U5+5OD%8):!CDOQZ N '[MZX%X=4]#L/69SB7KD+BYZ3:M.'V<]+\S"H^ M2QE'1]_LJI3&+$FP.OH@U3601W)AC@F3QZ&/A\N:3<> MMZK'7TN%G]>Z2#-GKSCQ[_(!FU_QAN][!=Z2>E-ANEF0.(N3E!"8I@&&J$@8 M+"1&,$,"XPB%:919!3Y/K\+<"/-H0Z=%!TKV3NM.%T<'KR_&)0>$N4SWA,> MER4K.[$(Y!FCT)>%5@!OO] M*2;(;%<_B21C%]=UM=DE#[\:M%OC?$$0+GB>RPV]W-;+)3'#D(0HA"%+DR@, MPK"(4SO_ANG0\_-H'-G$RETE_DK1T1M< ZP,8JHOCK4YS' ^3%B!2>8_T7?@QN -VTKLW(%[LM'I\8A._2;]]8*QF MTOK=4C+ _?JWU5.I,HU>50,QC) U>-3W M55H/\[!9$UC[Z<@#HIY9R!1,+S55+.$:%6)K\OS)8FTME.T&W=K<=E&Y!=W4 M]G;%/LDI6QY7!RABQ,(D2V"6Y3E$<:12I., TI3SG.(D#X2PJM1J,NK1SQ-$&V[4B+M%#F2(Q@$H<91"&A$"2C_8E/6Y<73K8ADZBHN MHTJAO@3/C#]&0^)[(]*&U+\;J&ICS00G%7;TQ;]\]J1?]DFU7G_!IR^ZM$SD MBQ/.86L<\SS":G= P@1!E"8$%GF,51UW$M D#A)N5<=]:,#9;0PZY0F;P[VN M_/AV757K/\O5@^7'/8BWH67$(8J^+2)' $Y=TK$?(NEW(74W[:D+EF)JY+7DMS65/\J-R?_E[*,_;N\ M7!U6%X*Q)&$>4JD$F^>V [;6 M21W\MROYPM3K9^^_AR!M39Z);]4)%*R@)S M4.P&=%6[ 0?E;O1-6C^P4]!E2UP'.#OKG'N)+!,WV'4 VW$?7AE.5>'E7K=F6;NIO_$&)L:L\E5"5^9-"(B)Y8D,!@H5(,DBHP+G(4<92HP@2 M@['FQJ,'<<&W]7+;]+AH);8(%QL N)\2'24F:0](7L#3QANB ^,U5>A/49WN(J\_(SW]SQJERSDK:_OEO7 MFP5GH@C#/(11DA.(:,I/)\G04%M3&'F0X\-TN9E%*%&6@Q]XV' MQE6U, ,^RFA4((QA&HH"(LP+F =%".,XX2P-Y$2$T:5)KI=#/TT0R*=U7&@XG3]L%*Q^VKONCHU0[PQ%'N:([.S@@_U3>P MDWO_3TIR\*;IY.;0>6(+FK<4US/#7CFIM1^,X336@?LO<*1\?'S"9:46JG?? M4$ ; M24>X6(YAM?"U7 35%$X7<) 0O!O :)SWY2P$+MTPQX-,[X\YJ^A)Q\SYJ\=1 MP-MM+9FFKM^M'TFYTB>0=VNY<*\>U!#R=%K*9^F?=WTZGALMJ9U&"^9%#-V\0RU M9^K920\ZXM^ #O8O-+@!>QW<<=,% #HBKC$23,IJ%T#TFO(N>=1(C_7VZ6FI MLQ'P\AVNOW]8KO_\N!+KZK')5M@E.]$@3P1A F9Y+$][3"AO41; (D@#%")Y M\A/*\K-E!R R4XZ$ANZ< VA-_0C^T>5-_N[$$\_61QV0'ERJEM M..JTOFT[*(YLF"+1F[(#C&*4\@"07'** QA#3.(=I M'.8X#H. X=#4PV(PWMQ828OY,A7&W$5@@N^P@\4Q:IYI1TD+#H$S)_ ;X6LQ M =+$YPQ&*:A4"%(!QB1.$Y(*NX.U-TEG1_@JR?V'3G)? M"_"DZ_UJ08%<>?>^!?5[#?Z4>H.GG>* M&;Q]:&ENG).<*W]JZ==ZI5P]9Z, M=6-<8?:OXO=H]6P*/^OYWJNZO_*@K)KN]_OIUO?L LL[?_'I*7$\+]Y<*Z[D MO+(OQC'0S6!2< MPU3(\UN:DAB%].(JV1<#/XTC;F+HQRZHE\-YE?6QC>8^R#U\NG-1 +L7+'\E MKT\/>^TBU[U@&)2U[K]_W KQE6_*2ANO=,B!?*]V[402AI-8&9#RB$!41!DD M299*ILJ#*$MR&L16*\*Y@>:V ASD;+:"2M+AMA=VV)IQCPO$/'/-.+"LB64( M"4=$5.#1[8JIWD;5#Z[[?)(L('E. M0QBG"55;EP*2,(HA$4&1)U$2,+L=X\!X\Z.)CKBZM9!5_U13E$V9PAEVW@G# M%K819&$$AC/.Z!]M8NHP4OV80&U66% M[;SU'3LWRO7*U@WW%QNZW-Z7K8)YJI)LY8P\OW]\6JZ?.?^&?TCFT6><]I?] M5>5Z=2_QK[^OE^Q3^5AN/DB5NL5$?\,_R\?MXP*'41H0%L D41:L0A"8)QF# MG*9AEH@TS^/4U/_M2<:Y45%739!!C.8[HD"$[Q/^]_8 A?(T\60.$9NF[0A>^AQATV MWN-*=?*I[WBE"XO?K95\ABO&]!("_YH_^NEU)0A0HX. M)D.C37I ,53]]4'%]+9QM-*-,+M=L7?XJ53I[!S7_.#)KS^NZ'*KFHZUE?1^ MPYO65;,@(<]9)"*816$.44HCF$=! 5,K^MRW1 MP]C1T<738L974X+MF=!T9_=#<*JNLZOTZ,1&W8"])KLJF^"@BSN.*]IU-ESQ_'LW]=K]F>Y7,JA/\KST.JA)$O>1$(=BLP?MALLHB*/ M.(*^S&WYNF[N=]/JK/L@_%,SH8B+,>-0? MO)Y9LQ_93O\#\(>7[> XX!P1H^7@D]+@.&!>D][(IXRCN'W'JM\DJ6X;Q[V* M$/U]M2;*Y:;JUWYN4- 5_!3I?E6!/Y5N4UN7]3[Y53]KD65)ED6, M0<9C 5$4A;#("P(%#@M!Y.$6([)H*N]\V^!J8\:'7F2U^:Y?2^SO$V][_ZKN M29OO')!=3V [VO0SN83'$8^2! 99D4$4YPAB''!(*,HID@>(.$C;R7V_8G^I MJ=W).]G$\I5E808_4VJV8%Y]DCROJX=&E3>@HV*3O]%5$C1:@I=JWH"]GD K MVBG_,-! U7H)]CH5CE9J/S).NJ![A?GUNN]WL(LZ+,D3UOJ1'W51:2IA;'5? M^[8*1KTOD"!8EF%!" S3/()(9 @65" 8R=-1%M B"*G5:6B\*',[&0TU"W$] M$V;L/@V^OGW)K86HT>)TNZ9=O1ZE##AHXZ6LQ>6@NNWR-$:0:[1^N@"P,_V@ M+GGBI:UG;BG=/FZ7J@[I%[GKJY2CL>+?54[>#]X(INJ5OFK:&#(190A3F*D< M+!0E'!:9)- X8#$/8Y3$*!_7F6:4/'-CT6[?E8Y"0&L$7J@$=#78M\_ZU_7* MFGLOG4DS IYP?CRSL,W4M$S]1BGTRT0-_&<]EC M1P9G",'I9O]\N32H ATO]]8ON@CNK^/U(@L3'.5)#EE,$40\8Y!P57";9"AB M61Y'1605N7&!,+-C9MTTLVP^[(V2T#*LXY*),8SYF ANWP$A.S6Z&UY=+.FU M:>)U(]/#]:H?SUT3$.LP8L0!OJ["22X19=I8$P>@'06BN'CFV$P;7/&WN.:L M&UAW6U7R#=;&C;?/ATON\+/Z2?>,;C*+/ZY4&I#N':27A/OO>/7E26_0_RX? MH3H*-?7(7W6KU__XJ]1H;T]9A)1GJ: 8XH2&$,6JJI$JU H)PU#[V0%LG+LT$WEGM#9IA:'6^&5X=@<6 M0)Y!][H6&J"QV5>)Z,#3'B$V$B#0(G0#&HQ4$:4&I1NPPPFT0#67 45.%CY M769LS6S^G>6(S46OB;/2YJ+VV3RXN0DX,OJ@7)4;_DEN3XY"'6X?U]6F_&^M M6&NR^P^.JP_RV@67IR^610D4>9% A#&&.6,1%$'!4";_-4T#F_5\G!AS6WSE MUYM;.I/'P6_H+?8.JF]WL%8 :@V.PJQNM%]!U_/K:G,#E") :>+0V7L1DJZ\ MN>.$F-9=>Q%01_[8RYYFGXM\MZW*Y?JAI+NB8$&8QP2A K(HB2$2.8@%,/GQM['>0S3]<\ JR?F2Z%P3/?'$0;4>KZ" KSE--+()DH M5]3@Y;#*Z3RG2N ^X;);D\ M]_\"]L*#VV&8K3=@]H@YVG19##SI1LL>D->;JQ%/N, *38:/RN3U4;D]$+__ MR2M:UDWPW:8J5W5)]=$WE-3',&,X@RGFDOHBU8%)Y)&DOH"FI!!A$!)KL[(7 M4>>VV=N+=RB9K\W$-> ''4:8C/W,LX4-^.JS-W^C[MYLVU%8)7GNW@@?IEFO MT^+2UNI'T.F-IUX!/VD-]3OB91& :]%C2_BPW6PK?L*B\"J(+&4YEP?^",8" M%1 EE,@M-Z4PQS%F!4DSRMF8<$ 7PLUM?>D&H)VTT^VB@L?% 3J93\-5Y4JS MY'L=Z4Q0KYU5KA.-=B>G;Y)X09?0.PX>="+:52()78)Z+JS0Z1B3-;=NX]47 M(HYCBB,.@RQ@$*5,]4!AZH@149'*10!%1AT4+Q=E;NQ^KM7U#5CN)+\!=$R2 MS07394;GTTR"9_(>W03[!@RE/DW1#?L5H-=KBKT39.Z]L5\!YJ!%]NLGVI$K MIVSQOM(QXBJ0\0>OGC5IF[#AN7OGQG%2QO6*K[?U\KDY.+\^<.^D-R.XLY#U MTY8+M#R3D3%0[5[1P09Q")43C%)S^K>']8__+6]MR82R X> DS#"DSNY[ M'[S.55.X[J;LB[BKRG7UC5<_2LI5-X!W%6?E9I$6'!<%#V$2%:DJL!U '/( M!DC$(@OS3. +.Y6:B#$WVM!2@KH14^Z.Z@W '34N;5YF-#-F.R'_>'LFGM.- MS5Z<4E4S3STAK1Y *0+>-*J<#XEVT.G,!DMO?<^,A+AR%S0;H(9[HED];2Q= M5N4/K#(ZZML5VP=B'NQ*0 AOKM;Q,6Z;^, RJ8DYPX[[W2V%U6GB75@]%-%SA0;9_0T,-S$1&2F_#'E M&-XWEER>*DZ;K##YYR77CI05Z_+:0O7F34F80LJ#&"*22X)!RCK%TIQ&(1(B MM"28X4'G1C)=F?7GP/V FL\;TWP',$YY@ YXQV# M(2?F'G,0COG'XEY[JXX^P-\_/OS;^L_?5D_ENU7-Y-_WBZZA?:?_*7.C$BTM MN"\?R]7##9 R@]\^WWW*:Y1_KM;^E_;LB[U3W9USNP>.J-W_I3;I5DKE>R@([R7 M4F;CD;_-H>%0-@#+PH)D^Q^[#J:J,Z)=7K9QH$P:D5T?HBY+;POI 1:3*NFR3U@]C.1&X@\ ML\T(=(PI91B /MJ0=W.K-BZ?GQ4X8QX>8>? M>-5F@R5AG!-6Q) FA8"(8@9)6J20B3@429'@@EIY2TZ.,K MU2;MO7BT/Y57\@1TCW\VD6[*0MCL)Y;+]9^J^OPB17$0B#R#1*0!1%F4PR+' M!&9QRN6_)6%(T\6*/ZAZ?,;NTZ%1C5[WHGG=NV/[>^OW,@*\$]+:0SJ(-:,T M%VD:P92J7A@%"V%.N( !IHD($L19Q'=8W]FVQ/ #^VLQ/)YI=NT0:N4LW;>Y M4']YYKAR/QM%PI( YS'$E'"(6QTMLC MR:M,IF+OK@88MR3TU9O_ ML*YX^;!JTA7H\[V4J%9U7+1M7O]MVRL-\@"$220I))A)UI,P%QEF4%.'B!Z_(^J\SS5UQKS/1LYA: MLX7^^M/E>=4?;-ER W93N5,4=#35Y]J.KN"@[ U0-9WD9D(J[&X7X'="'&T) M/ DYZ?[ +]"O-PN>1QNW<^@TK?D[+E=*EK:LU0=Y6OTWSA[X'=8-Z1M7$8\3 M07.:P#A 2%7PR&'.TQ!FN/$'LF[F[?+27ZGJX_J^+%NI2>4@%H'6Y HX4'M]](!!TQK>WH MDU+H2&A><^/8QXPCO4_KU<,]KQY_Y60C^?4=?BI5:4TNCV9?R+)\T%1;+P*< M%)R'#+(D)DV)=B)44E(4YB@B8Z4LCIR0&2N2F<962%AS$=<=1=N@XHB;#02=E)#L@7A.1Y=W.8H)5-OK# MJOQOSCXR27.E*/&A4KN*G:PX4^VMVNH3):_EO\D]!NOX&SK_N$A1$8@8Q5#P M/(,H*B1M%225F[4<$5$(P855L)1_D>?&>WO'FW)I+@]R7ER-Q_541XP$!2$1 MC(I";LE3^7\D$"HF@(HDB[.PX/M F/N_W(R_C"2XGV+!4_'I[-3L&Q8JF7#N MS5;.F4SE-2L['?0%785;CSK8J=PLT@>]0*NU2NWK^.$_&="!B^0$3[/D+Z'! MM<#73H+P- $&B1.^1K9OZ?+ON-)CJZ:;?]]BW1Z1LV]\5:ZKS^L-_W7+?\// M]W]**>7_K^^_K[>U_(R:']ZKYENMN8)R2FA(4Y@$7)ZG$$$P5^$&"(6$)90$ M)#2J_NI2J+GM.OZ&HG\!.^6:-KB_KVI.MYIZU%GBTQJOP&]XLZU4Z)7\*)%Y MAQ5G4]F_[EQK@CRO+"^GY: 4:+0"2BWPJZK9@9]!HXC\SQKL=-O]IK4;T1_' MV>R9]]6YQBQ.U(]GU&R^FLD/4AHWW7Q< ]W3!T7$9:_9E:5BPS&G!L][$2^T:]]8UC?BWT#E-BCV,($?C/J< SJ%'Z*IG7! M_8O&!<[)Q (71\QB,N*D-&,!P6O.L;EU+ &UQH-OFS7]IXY7K3_6]9:S!4F# M* D+!D/).1!AEL BC3)(*,XBDA=!C*T"/\X/-3^ZV9G^:B7JS:[-5ZFE!6_* M5?N+93QG#]BF+.,"0L_D(R=H!'5)+4-@.&.4LP--3"1#"A_SQ^ = MU_=G=KT;F#):"'GFX3C.(_X,&_ MBE_>5L3)'$_OP?K_E=MJ]IZJOX9[ZO\3/JF)'5&7>Y]&I%F=R[)JVR3^.Z\W M6MQ=1[W[M?KIRW93;^0W5*X>7G6X"PC*.$YRN=E5P15Q("!.601%2DD8!VF$ M(ZLXFNNI,K=M]8M;'71AE8YL/F.=0^FC0K[57HI9Y?NM%RK?_>6.NOZ M_3%;WOX:;X7G%?#RA-Q.8]X&A\8TM&N>N5GKG^55!S0FZ;YXO6F=/O_7M2)S M31CV-&$79!C[DL@R8H27B_=RF[!Y?O_(JP?YV+]7ZS\WWY70>/6\R&**8BH/ M<1@1#%&1A%">YD)(&28TS!+.PL H"*1_G+FM=HVH8"!&UY^61V_)C=. M-Q!2>3T+CFF6(E% DD0)1#DED* BAW$6A D-4(13.L*P@-+K>U1D,'->X>CW*5>I: MG5'U7"VK[:I;X7A[O'M5GUS2TWOU+LX>I][7Q*4TY%1F%01Q(U@AH)EE# M_BE#,4XS+O<327Y9NT0S0>:VMSC=Q6]_[&E[S^__M='FTC:*AG-F3$/>9\([ M3XV8!"]-#BX%TULO14,QKMQ-T0ZLX7Z*EL\;QZD?5YO6S=,89B5+O_])EUMU MK/O[>LW^+)?+!2H8XY%@L B1Y,^($)B31,A=5TY9DO(LSZQLF2:#SHTK#S(# MW!;3M-YR&8%M1GRN(?1,0)GE2!)Q1EB>+S5IE6%L= M5UX.8\4Q^\'\?25:J)<9I W77%CQN,'4[F W'BG_^Z7CNL9:2(^5C%^ X*MX M<3/(=>L5OU!TL$3QRZNO'P.D_'Z2F^0]NW][7I"$A6DB",2%C@5*!I;8YEN;IEZA3FRG>TG5'W6GP1$%"WW/=A'E41BD'$9R(DSD-49.3*D5]CI_Q*!0W^&O-NMKC-81K_TE%A!Z7W_^[ KS+Q M],PP3.R4M'_9<+$>Z'V&C?4-.S)\3/FW<<7NJC7;TLT_L/*9;Y[OULN2/B]H MP@N"HUSN)%@*$0D(+$(JV-:1)JUV-)_G)O;$U,QP\]J5\B^[:3T!M<_-ZJGA1M8D MEA)QON^IIRN.[C? .V_AKUO^6>XM[O_DRQ_\-[E1_EXO1!#E(J(%I#'*((JC M N99',*8Q03A,,4%MNI$.%:0N2T,YI6Q+IX",[*? EC/;-ZHH,+L=ZT?M1:' M-#.Y%]ZL >'@#I>2IO^#XPI\63EL3G@IB*X*'X\58]I2R!>"=50<^=+GV5$C MIVQQ]^/I54:- 96=O'%N_"3Q C]J<,=73CKV5-E^MZ6\DO2@MOQE^G M<>HGI8LA\LPT)]#QD:G3"T-/ +B\KZ4)R@[L:)%E N(\QS#E,=!4/!4[E<*TU*?9T>9 MVQ?=$=2\J.-Y#/L_8&?(>/Z0.S+N#&?UB-J7YV$R+V;I!*Z)JE..@\VJY.0@ M'#TU),_?.UE1R$'QNU4>AR^VWYK<5^RVJCZNV'VY67+3?/6JRG<9I M%;K;C#-7C+.-O%L_/JY7NFI12_J)H 5E"8>"\0RBL(AA3C!191EH$>>(QG95 M$(]&F-N'V0C8U-"RLVH<@V=FKK@($L]?:Q<-#_W>SJKNR'IP_/Q)S0)GU7M] MWC]_H?LVU7?J!]WN4E]UMZXWU;[&:B>=HC[1YS8@2$1!GD,2%1@B5@0P5_^7 M17F8L9SQ7+)!&W!EQ@>>)!T1(.;;"M$HDBFB"$>\*?.8?;/E[IJ3>;TVV&\:)7\! M2DW=Y.A$$B-6AR?ELUWBNBY%28_;8#>73-8%V\&$3- &^Q(I9],'VP'4-HVP M70QG?Y0_'/1TD6_#H_S+N^9V8CA(]W_,#_2O@!@^T(_'P#/;=<[NKJJ8G]=W MU.']U:,F.[R?5J%[>#]SQ=A"4+>,R9FMU;>,E_]/^?1NS?@BB'&6)U$!&>-R M3U8$,21)&,, A7G."]73TLBFUC_,W#[*MK11*ZH*'%7" BDM4.+:UH$ZB>R MW\ 97IX_X+%0C2@#U8?$!56@3CYVXB)0?:H=UX#JO7IL90*UM*L"GWH)_[1N M=H^_KA]QN9(G]Q@%-(]@B&@*$5*%5K,H@SS!)$E"@N/$JJM [VAS(X-&6+"7 M%NS$!7\T EOV+^F'VNP8Y Q [\O[:.Q&%" PP,19Y8&^L28N.6"@]G&M 9.; MQE')[ZMJ'Z*'P. M-6YY^8#+ZM_QX+NO?5VM2\^J'$N7CZFF[ M41D$*RKOTJ)T^@>$82Q(DL(X$Q%$& A=F_UMW,]7?=,@;@"UF6#V.6%2_3;K:N7'LR/2\L2CV@]7O1 MAP;L5 1Z76F5!%K+&]#5$VA%P4M-O5;L]SDCCA89+R).NLKX!/GU,N-UK+'E M".0SOJ^7\HY:M7#K-(!,L%"F(8TS"'*!4/&5K=V*0%H"N(NH(^5(5L-/% M93$%E]@ZJ[K@1*B)RS.X!/*XCH/3I]OQ=5UM%K^5J_)Q^]@&3J*0X8)S 7F> M)A!EL2IG20,8"YH4"0Z2-$ FF_FC)\]M!]X*9T:.QSCU\]M%VGNFJ%8NAS&E M9[7M(PUY4X,;45]IMFU:FZ1LT1D*.7R0$U# MB$C,(:$Y@P&-<9YD>1B'5C6;^@:;V[>YD_4&/"EI=>PEW\D[HIIU+]!([B(I MX2E,6!)#%"8!)$4:0<;RD.6%8"@);#:9SH">8.LX*=!F6T)7\'EFT0-R=WOD MWA^0<]J]Q0029YV_>X::N/?WL-+'W;\-[KDX/^=7%3C$5ZR^XY5N1_<.U]]5 M,8A%B D+BB2%H> ((A9'L!"!9!821FG*,,J%4<"/S:!SX^Z]H.!)2@?D?(!: MR0O>E"NPK3N_G*^?/WX&S#C&-:Z>N::;"G0#]A+?J-(!3:?0&Z#$UA5)O*0( M#:+D/FOH_)#72B0:!*$GMVCX7F>5^@[N@Q?>@VZ'V:_J3U_$E^U&13+4VGCX M;^7#]T5:X"14F\X\28G<='+Y)TIS*((PXXRFF.#XP@)]%X@W-ZK[#?_4)ZDG M_+S>ZMP0;Q6H+YE4,TZ\WE1Y9L_3Y?G..MFZVMT K9]NVMUJ>+/S]B@MO9;B M:%,'B!OX M/'/H!I,?SD>"$DC0IY 0(!A$G#.*H4)7^*0]8 MFB4(XW8^WJ\,:P1XF8W=Z->:"WD,\S<+9K3O&%?/['\Z97KWMX/(/ON[GL7' M6RO7XQ&OW+7U+ 3##5K/WSIN?6C+1N_V.F$<13&/"618%2>) @SS*$]AEH1I MBG!*"VQ5JNCEX^>VC;P=48/_%6!F+#$>!L^$T-:P]['[.ZVSHX_\U<,G_9Y/ M*_;ZTSUSE7VZ_^V?N&+WCP^_K9Y*57/7NKCPV0?,[G-4@H+[\E'MKG[[?/>Q M4V/8O"K >;SZOU5G4/G^9'M0 G\X+S@\",FH<@+GGSI998%!Q;I%!H8O'ATX M0CEGM4H;^5C76U4[^HOXM%X]W//J\5=.-@N6Y011QF J"%>6? J+-(YA3+(D M(#E-=%MBJ_"1@2'GQ@L[B9MLKJ64%*H"J8!)6:VC&H;@-EO0W8+HF3%>XK<3 M5Z>^*2R5Q.#7/BS'Q#D8PN,NVF%HP*EC'@P!.!'Y8'JG*XO0^Y]/^HS]8;N1 M:\CN']H.":HKQKV<);Z@69Q+X@D@0WD 4<926/"H@%$>AXPC1K#([)H:CQ7% MYMN:IENQ?"'32TT0AM,PUB[A'MJK&"MV:H!&C\._-IJT;5RT+CZM&'9H>C-M M&(IQ97N''5C#1A#+YXW,L%U7O'Q8O=M6%5_1Y_L*KVJLLWW_CLN5*O_VE@MY MC:K:R%+&TR)$4&0\A2@/,UC$ 8(4%31,DI0&*+&KZ6HQNM$G.VF=UE9X0%OI MP>8@OMR_R9.Q;=JKQ5R8\:-K?*>A1"4;>*.D^^4&[%#>Z0 Z2B@_A1+?;97+ M$:"YRB.U&'G:]%![2(ZR/D<\8F0\09NK_D7\RJOR!][H:I;UIM)-0NJ/JXXC M\D.YDEO/$B_OUG6IA-DGIW;J!? P3&*&8%Q$,41Q2J$<%T.4Y((4<58@;A4E MZUB^N9UCNZ4"#@K6*K/\+5[J,]FW[]PV4M_UI)KQYQ6GRC/'GIXET%$.E"OP M(HYBKR#8:2C9>5]/P&L- $_SX"HLP[%TTT9R^('V*/C#TS C#9+M+OHK7^JB M7&NYZORCW'Q7>:VJO,VZ"7I^BVO.5+D3+MH@"9JECUYT%\(-?U)M\?T([PW?VRY4YY]/P9 MVCU]3L=DS1H;0X&:BX[L-TT"!M2R[\P)W2!BA^;1"U%T930=*\:TIM0+P3HR ML%[ZO-%F5]UL0H[6N(9UR?B%0%F8X1S#',E]-,I5MP\J&$Q"&H:(L B)W-JH M>F*@^9E,M5C6-M-3&!I;1"_$Q;^]LVE'HHBI$?$&]*,TQI#9 X([,^6I0:8V M0O8H>L+$V'>U*T=+VR]"MX10E'-+Z?9QJVGH**Y+;OS>_Z2\KK\(=7T;3O+P M4.G-2M^=BQ#S/%3)7F&BK)%9SF">4PXIB=)48!$39E5PX%J*S.W\WI'U1#BJ MWLNIY/M:[_# 4T_HJCY"$8QVM5=LK!-J?B_.59Q8ZO^;MZ3[ M3AW'X:K7Y/W^-=%W[1:&_AM]NKZFG4-OKK.)U+BRZVW:R1IVW4TLS[B5^S/? MZ*SN:JURO=G;Y]_E6>#CJK6^K!YN5<- 79UQ@7&:%V%,8$)1#I$JL(5Y0B!G M>1QRGN.(,YN:,^9#6ZV.$U2@D9(#JA+*MNK\+(E+[&0&>"^TW?)F,0]F"Y(? M=#TO(0K8IBA$*S8@S^#-[PW*OX"]\.!V&&9K^K='S!%A6PP\*<7: _*:%$<\ M81R-?=WWHE/T>2\?HONDB33B$0H"2')40,21@)BF 0R+)"_BB.?,KA[9Z6'F MMGD_2-GLHY2<0\W6;% U(Z#+L?),-F-@LB:5?A0<$1;'@3&2$ MV!:^,A]^;J31D5[7A7LAOWW1*XMY,*,3?^AZIIE>8/TEM%R&F\/26!:#3UXD MRQZ84^6R1CQE]"X'JT/F>URIM/RZ+>O+0EKD*"XFW3 7CW_@OX M+/_7]5*##^OU9K7>V"3,]D+9_^T[1='SYV\)H(]<6A.DQN73]CYYNIQ:$P5? MY-4:W3 RVEF%<9#781SZU_IVN_F^KE0[M]]7\HFZLN>7I\W.,OW^)Z]H6?.[ MJJ1<%W=K?U&!G,UU]3]X^?!]P]GM#U[A_07-+>$BBQ'&HB PYE39A2,""48< M9C'F%!48$5+8Q75<4YWY18_LQ 6XD1?P5F#PI"2^N$;Q55\>L_W67^6%\$SK M U%[-Z#11V4.MF^(5J$I"+K_52E^ _9O5:OTJWL-SD,E5?-2K3*CW/^EW)=97O.'O])_J$\4+&4IYG(:0\ Q!%- 4RJ-] M!D7.<1 1'&61)R"%*Y<&34)'#HL@(B9D0 0GLCIL7(S[-.5!A M_O[NVR0@FRU2%P/G>='9&[\[/6>TC.[6CEX('*T%I\>8E-M[U7S-U?T7CRS> M2NEZJYUK=^MEJ=QK^[JDDGZ9(!&"851D$&',50,K#-,DC0.>96&$4ZM"KF>' MFAL+'R0%.U%']P7H =B,#-S YMLP/@XQ^XJP@V"XJ@Y[?J!I*\4.*GQ4-7;X MCI%A0$NLXJCO*]U._EG; G19@D5*1$%R7D!*,E76+28PCR(.E?DZC'DBS]:1 M5<3/N9'F1A1:4)57L1.UZPB/P)1)'$6RGU#)@]S*,X* MB.-(!=7(/80\Y)%<)/SO"W$A!"@F5E&9?_WG@^K]Z)W!X_MJE?$ )"'82 M#D?+&&+#UE37-FE,?UXQ>C&4_[?& BMC4AS$H2%#>9DFN""+0TURY^^;A-P& MQ=Z1VO"%]M%![ZM*N4-N5WCY7)>U=6#0N?OGQE92SO6*K[?URQ"6G=SF,4!G M >OG,5=8^39Y],/D(=)G")1103YG'SI9?,^06MW0GL%KG7D-=S6PNFFBBS / MXIRC#,:1:H";8 3SD(<0!TF&$.<)$I&+IF8G1[=Y]Z=K;*9+TOW0)>E>%AWP MT-7L]*2P.,)!5*20!R*&*$\#2(J(JCE"12P*FN3QY9W-'$V)_^YF/1/BL+79 MZ:F@+(I%RF(8XD2U#^4$%E&6P3S&+(T(S4.[MA(>IF&2)O>M"W97H^-)NV#% MN8GQ,Q=F)@(/"'M>=WN*7^S+6#PJ>Y=7MW4?2/XU5KKQ.^]?3Y4)@G@=P+A%1E/!,&DPBG:9A3Q'-L5:=X J'G1I1[Z0Z\V!2N7#UMZ>^%X+2IXTS7CZIPOPK ^LH5 MLN6RU,(VX5@?5[^O*OG[PTJ%Z@JY6^_NU5ILK<&S'QE$WDN[AD0JR<& [AZW%Y MN!AE,@>)0TBZ[A27CW5EI3V*.]Z-=(=+MA!%GI&"Q+ (@U2=T!)8D"2#G&:$ MA30J<)0ZR>+H%6.FJ]M.1/ D9;S4 M4_#V,M49?#.K>,BSWH=WV@.[!/&4'G MS4[5/_J5[55&T S;K

,[:\UJI>+TNFGZMC]IX/SE-18(Z3+(=Y&(80%1F! M)$44!BP208Y0$A&K2GM]@\W-7G0GCU*T?%IR'3'V0G+;PED]")OQE2O<13RY8E76(7\?N)8 M?I8E)G*/MGENK^1!K=*OAF78 ML+.Y-R/":\RH9]*\SF1:$ZUKY!V1LC.Q)B5PUV"^)GOGS[7M#1/)/QP(J/>AT]C?#-3: M&]5,KAU1Q%"YI.X?'^XJSC;5XXI]6.('X^*%IVZ>VY>KA03WY:-.+I22N=*$%!"IIFM%AF*8)[$HBB).>&9U[CHQ MQMR^Z[V(X//:NF30*0S-SB\7(N/Y@SZ HL3S4%RX1WU'YX%3(TRZM>]1\?4N MO>_2D<&(^U;<;[>U).*ZOJ7_M2V;U;Y^^]SY6Y/;F^-<;L,%@YS&&41AS&!> ML S&+"5Y%+((Q7:!A98"S(T6=O*K8_9. ]!5X48%E'5^&)=L;3U/9NSB$WW/ MU.,>>/N@O)'HN0JPLQU^VF"YD> N\],K_EUY;':QDJJ*KNK.^6&Y_O/?.'O@JKBN M^O$KIZKJ3BE*BIOMU<]%&**4HRB&*(X$1'F<0(PR!$.6(1RS&-&4CHA:="&; MT3?<&_[0U0#F9?$./^U1S.9&W7:D#7NBSB_AO"E#?-*V*E5I ZW73+4]] M UZK=Z,"S1VZV1W"[V^PO30>>VS9S M+S?8"ZZL23O1=:J(%GY4/V7CZ3 C7!\@>R959_A:TZ4M6(XHT7C826G/%HS7 MU&9]OWU4T/O5IMP\WVW)LJ22*?%F$9" AWF0P#P7<@N:28[":5BH^@:$H"") M"A*8A@,=/7UN1-0("!H)@1;1/ #H&+M^0KD8$<^L80.&5:S/6:5'!?DLY?9)_W_1O^63YN'[]R5<50$H$\M.KR-E_$F2R[K[S>+E6@X0:#Z+F9\H_?SJ;X!5#KOWF>G);/1WL+E=L??_M2V?=(4:N]XB@\^9$<_O9&VJ_VT 7C&P ME]=+LQ%C=!R=:8?'F_0P:ZS^ZU.L^8UC*T/L3/H?5_*!>HGY6M;_U"8>$B.2 M)!&'-$E5?^G:8+X:;UZ@"IY!# I M]PUXJ-:U=:GB'GPIBR2"40J#-.,0<<0@CE(),HH"E)("T\3(R.@:W4EB;#Y\ M^PC6VTV]D7N6QB=--N#-YCO7;E"\>@8/6US)Q9+S&GS'2V'9:[(7>5.V=H.G M9[;6K^F]>DU_U:_IWWM?TQ$T/8R",YKN&6IBFAY6^IBF#>X9DQ_D_?)5B>/_MS.#F,[35%8URZ M8]^#I\MZ-%#O1?*CR?6C/O);]I_W:[7V67_:K^Z\?%@U%4_H\_N?5)<+700XS) ($YBC2)X$*(LA MR3B'.2U(D6#,(D+-3EJ>)9W?(:T5%-!64L!;4AX[V4%@6+7N@<#@ZHG[K2D_\.;Y M8#:L=2;'O:2:MJ>.I"'!R\U6OGW_D'ST?82BB-($HXP',1]AHTN8 ;BG:)2;OZQB6O5;WC M5QZ#112S,,IH"N-4KM(HI006",4PX#E)<18G0B2[)'=3][_AV$84^C*)W?.* M>J@VOM0'_.5!?NO&/(;XFX8 N,1T,E/;(<&Q(_4-:.4VWUI-%FF>4,B(@"PB#"!<8DI!GD&;K8J'ZJDV-\&-4?PKI3+&"MT&ZAM:-Z!X!-1?"=IJ"ML.!-*^[Y M@^AH7A\ QC&;GQOM*AP^H/HYYAZZ;72B"^69XA M*#>1!")!"IA3)@F)CH.+U?&2\O1I[4RCH/FR!PX\C&7 MMB@X;8;4O]:WV\WW=:72FW]?R6=W>%>%%]1OGW?L>U>5E']5!_2F4#XJTBP4 M(H2'7,2P"@L!(M#%J D&M?0P(>XLR/33A7^QI="CGPN-\V_U."@ M--@JK5]L872845.T?[]%U,H#K?VE;1.\O#N&!#Z;-V)"I]O>F78PAMVT,WTS M;H(O:,_@$W?GS1R\"'NEU@\^@3_?*,+KJ".++ZMKOU3R:-"6YGB+Z3^7ZXIS -D-RG1R)05H$:VB+3"658T[D?4C)K= MX>296K6@\HT#!U%!*ZN'AA%FL+BJ%MP_V+1U@(T4/ZKP:W:7I_"U^ISS_=C% M_G%UQZMRS5ZYVE]0WJ*@*2D"2F&>ICE$B6KK%P<93#*.(T("AM+"::":8P7F MQF[O?SZ5%6?_6TP7FN;ZE3#K:N*Z[5: MMU9.LS#!-(]A(;)0>>4$S(N0PX0F%"5QEL78:,TS&VYN*]2^E;H4&:]HB9?@ M8+K5\MLWG>\!NW\U<0^A;Y?_('K@(+NS/M=V,%W4K+[G\9.WK1]6]50#>X.[ M1L=GO4IF:W*#5 ^/MMKF1WD:6*K2^-^^%D4,6,\$3"+!(4H%@SF.9+[ M[9@5*9&1JW8H%,$5WXV3?&I5;U>EDP%O8)6%:!UL8_W&CEK MQN%*_N?"?R#3B53@W>3(LTS;G^/-+O[Q^1=P4$_M6U]X_P[<>+?>M>/UX/N[ M&'EWD5(CY9@ZANHRN$Y$5UWXP)GF^"FYFTWJ(L_RK,CB$*:YR@X(6 0)$ZER M&*9$X$PU0K?+#IA0>B.&F32_X&7&GC:'U'-+U>O,OB-3R,0S.A\KB-.DNV:A M:7#X"R75'4_>7R5SKB/YO*P>[J=D\ARX$R(X.Y10>0[:+A6;M[]^(H0PC#&\OR!4TC"&,,TS@7135UCJ\1TN^%G=_PXR+IKG@/6>VDO/F?T M3<3HPX4C>*]SHNC@O?N7+\-XNS@9&,#F[SC0-_BUSP &P!AL_$V>XHK@WFYK M^4M=2VHF\J2I:?5VQ6ZIY-[FN%D?J@PM(A[D&/,48AID<@=?,$BB@, H2^*X M2.4.'F67,9Z5//.CP+V4E_*=W;R,)4!O:%^%$3OEUF[ 3C70T7J5;5Z52[]-[S95CJM^2M_:K:S]1=Q5Y4K6C[A MY2PZTI52OFX$NOJ45/UV^?V'YN$@8R'2<&2 M%%)"N:1(G,$\$JE*!D[R7"290&)DLHFI#',CQA<9)(V<8*\%Z*BA4T-V5UR: M#6(\8X;V7K_SX-MNZV4*+LG7L 71?1*&L037RJRPA:@G7<+Z46XK]+_#]7>5 M05AQ5F[>26JN2K+5&]NWS^\?GY;K9UXM@BB)$IH&D"N*5_I-NS;W /,ZC+,60AAF1IPF:P")/(Y@G/!(Y3J,0TU)>RX!'/692F,%+QZ@A',20"AS!3.XTH(6'(K-RE%F// M;=5X68&MQHW-Y*D5_P8\*07T48SO5+B@K-W O)C1O2>T/;/WJU)W+=!W>Z"U M[#<:Z?>#2%]6^NOB&3YB?+9?K8I054_K2D>@/']5 M=3^Y5/6>_]R\E9K]! 5$+%:)[I+<(IKQ,,4Q20NCNGA6H\Z- MT?:"@Z[DZJ"[E]T^^6\8^P%3D2]$?=N$AL$$?RC!@9;<<1J@,5(790,.CS)Y M4J"QXJ=R \UOOM1-^/0A+%)$8)KG M&!."BB@?Z18\.^;<>*CK@VJ%7E>=2-#Z4I??>?1M77Q.,)W0I3<.S@O<=X, M.7?7G1_Q2NZY00C.N^.&;QWA?BM5SO.ZTDUUZK9$EB2;G,8Q@Z2( GFNHP(6 M1#"8)&$2I@46/#,R'YX;8&X4LY,1/&@A+9PNI] S<'9=B(GOS"8Z=ADC,^IX=5+[BXY2+Y\X^;'II$*GCDBG+[3?A1SV.)_Y M9M]7[M.Z5@'M]_AGXXA5O?Z:W,KE/P M%NH*LS/5P>R+G!B^ 8?VBDHK'7DR,$_MR0V8V)&\39WY+N\*4SC1QO#RJ72S MEW2,<,_VT]5(D^U8'4/3W>2Z?K3=@:1_D;D<#<_KQ7V%V:N^L, ,'&,.Z<>@9X.K>J@JD>LU-/YBC[?4EIM\?)V\PY7U;/\ M49U1^((G$49Q@6$B"LE%68P@B6(&>90F$A1!,VI9O<%@U+GQT%[@#5CNZMKJ M8K?U!J\8>09+OE%R*+-:FVQ7UO5VW]"N*5/\^(17S__K?^11F/VK*F3\8[W\ MH3[']@Z!J7ZP;3D(DUDT(S;G<^.9V;0]I2,P:"5V6=3! A%GQ1M,QIRX2(,% M#,?%&&QNMG]_JJPJWB;W+GB0(!S)+6R!1 R1*&*8AP6%#"&>AV$ M&6=N!-_V4M_@GZ9.W"$@(YK&112J9"^*(4H8AP6F&:2!2#,4,\%YOMBL-W@Y M'9#[T3S:X]08*IOK1UDK>E$;_](YN&9;= >0>5[^VM=.\6TK(WC32GD^*=IZ M8SZ @Z.M^+E1)MU\#ZCZ>KL]=/G8VKIU^;!2N1"W];]Q]J!-$KO2Y:T%/F9Y M'(:X@%&"J:2'1,!"A 7$(8E((A@)8ZNZ P9CSHUS#R(#7(-6Z$[; MO"N<.@ MF]&&8R@]4\@0BAY<(18 .2MK.SSBQ*5KC2$X+D]K?NOHVMXO=HWU/I1"FQ%$ MLX%4/1.XE&21!4DH]R@$"A$2246QRIP*4IAD_R]W[[KD-JZDB[X*(L[:9W=' M"!V\@"2XSZ_RK9B%^5:]&*^"4N7L <.Z(NFTZ M'YN7>P P)VBXA[0R-$-4K,AFL;[A_[DMRLZ2GP1)FF2I+D,;)!"%)(0T4\X6 MQZF(TR@))0_MTD)/=S0U,[:7SW++=19)P_M>!_CXON-M1)R!O9 >O*1+2#A+ MX#S3S@44:FJ1NF[Q8VX5]N] MQ9.H-X!OM\I0M3D:.A15*ELU9XG(*&824IQBB%@>ZA2)& 8D24G*XBS(LK9( MX:WY08Y+&8UFUDA\VJ8'TUGK<]XVEM,7T [\C*.A5M5,OL ]1# M:^ZECV$K0%TIT++8],N7)C1GFU*>/LH\G];9T70Y:'S4#_ZT8H>?[)FGAEZF M/0E-#O+\;E&PY;K8;CII7KD@C(1$)UDG J)(.Q1(2DB$"$4>"\P"J]C4OLZF MM@MI95V(HEHR;&]_>F UO0)R Y;W>Z!&3+"7TS'+E0TBSFZ$>KH:^5KHLM+' M=T,&[PRS%_M4-T$*\6^QN+O7Q\%/ZE_OQ#?Q0!:K]I>Z,D\XUV&E,@D2*$)] M*T\Q@:KA#$929,J"Q#G)C1+7A@HP-;O22@Q(+3+8M#*#I18:E+J.U2_/@FQL M"Z%;CXV9(?*)N&?CU,G)U>+-P []1GRPD[]^ F@-W%FLH= YLF+6W8]JV8:" MJ,BH-A'KNY5F<_[(E>%5FPF=Y%L?'5>5&C>"_[Y>\[\6R^7- MBG]J8LN5:Z&>V3X(O8.8VVYP%Q9-Y]23GJ*N 9ZL/%PG=W]CP.^G3IAI5; MLEP^?R4+_B\EVW>Q%$PM8G]4B:F=K:,APX--FU-SD+O%$D"K!-!:@*?BMS:_ M"K3J@$8?C$58,4;]+93'H?9?E MK+Z*396TJC1MBIOHZ(@_5T^BT'XX*Q=/B_+Y@$%*TBR/LC2&48HP1'D6PUP* M"@57(Y9F**"1%2N&.]&F9@^[7&X=?4"M$&B5<%&(:M!(&@97O,KX^ ['N%1D MZGB\9KL!LR%R9+#G$<2HI3FD.0401$P%J8*81D'-@;IV>9]Z5W]@]C+ M;6>-S1 W,[3.OJL7MNMF)M_MW4511%Y4,S1Y]3GB6)R'+($%,F:0@U5%O0D 9 M8>5-IC(+\JB->C,S2C;=#PAH\WTTJB4K%B_#V"I+11J9+:O3V0Q&)E"4!!F% M!"?*P5?N/LQ%2F D\Y#F@E"$H_F3V-"U<>% UX/1&+BN$/\_'0R493D7G$*6 MAYG:;>5(+=LX@"CB+$PR022QJC#D:RA&"2]_S8$P6\-]P>MY*6_%!N6Z/;L' M>\EW@9=UC?5+6-M7;1P FJNRC39=CUNW<0 H1X4;A[0Q./WOH%Q[=<1>E^G^ M4V^-R)+IR$SE7JB^Z_#+!6N>?[LN2IT-K4^^/JU7=_JV]YLHMYO5EZ;D^QQA M1-.("JA962'B$D.2,>4B<"YD&"4A9[G=JN1;Y.FM9*V\0-?,TQ-Z4PD,UJNJ M &Z=>5B 7T@!B*Z4SM3'8QG)XOT[,+/#4QI;S[:[414TLE<5=F>@HR[0^H*. MPI4Y;U7>O:>5GH'=)Z+UAEIQ\*WY6+[M/A;=17/5ZS0S9I%(F.;7X9KWE\@(4JYV2BD)* DS M2G%L%1=YJI.IN=Y-=G0K)/A1BVE9U/,DG(:'8U>"Y/LLS!8?^W.O'@!<'7.= MZF+<4ZT>)8\.L?J>=5 *H#FT;_=_8:[ M$#O_LZ>WZ;F.E9#*7VQ#]2S/R?N0-3, CM#R; <.*P/LKPY=;YH-\/!1'."@ MI]&7B^O5FK'5+YK'V6\F;%]4'ZH]YM*Z]%;I>?%E+,-2,W MEUD.L4B4IY Q!K$D#+*(9S)F,L.AE:=@T.?4'(=6Y%FUPRRK^R+1BCT#VTIP ML%22@U\6*S D><)D) Q/[]SBZ_O0;@?MUQVT[_?0UC(#+;3#HSISA%R=T!GT M..[!G#D$1^=Q%J^Z"$>M;&YJ!N="=&1--^ @\O0TMOUVQA.LOOU"?Q)#YO-8?.%[GG$RS^ M*99\GJ,\C6,9P3C1QR1(_8<(GL$\RZB(0L+BS))L]$*/4[-$M9C5'>5Z567\ M%^ 7OM/"^F#]$N"F)^,.8?1^M-W*.@-[-#OR BVPRR-H0VR<)PRS6T4:)YM@*,(:Y#%)(41YRPI,@")*Q MKQ*[ D[O]*>5KKXX?-W[P1=#.=9MX-#A^5O=_>U&^9N3\K1^T9_,-=X+X?YF MEW:G@'5_17>REX%Y3&M9_D4VXIUX$LOU8X$J&>=L M/^/FUEQ2]RA5YN(+]N7E&@.E*]AM%G1;Y=YH*[5:J3WP-U$N-E5.5_?WQ=?: M>9GG%$9X1%"J+8EIL[@HYIF936K^"=62M#O U MC8-61T>.-?J\>&A8\-BUH]AOID8V:'73[;]O M'Q^7U8BH6?>&+)L\;J$VO]8%ZJT&XO)2Y ->S^O.>9%M4N&'@VJ^H/@ =Z35 MX[SH;M8$6VAZ%@#CID:S]K;*=4V[];NCL@^>Y*WZJ+[&U=UB]W!UPW=[3U8M MV]6<9B2501[#1.HS[BB.(0DC!I. Z-NWB&>A9;K,J/)/[PA\+W*3)C,*3>' MT0]$3$3(&0R$(! %E$(L\PB&292E8:HTC)#-8=ADQWX-WRORWTY4/:_ R/F=$D#7?6DI'GYKQW9YCR(4Q)%&(8\B2 *90Y)A"@D M>2)#G%(FTWQ7(\MLSSM8&"/;=E ,:X0UJ]5'[X77.RKUFJ:^6L0J6W;XFV6C MER$EW76C>'FG['=0QDH(:0;BBP0'G/;U4@&4(D>_Z>@RQE"8[Z]'&9*1-MS^ MAL9J7WXUI#T;]>%MC[9SOUK][E;^^L:&EH!\$JNMT"7(WC:QGO]>E/=OMT6Y M?E KYNXDBR(1<;4%ASS0-54PI[KL-8,9X0F)6"3RS*HNDVG'4]M3-7+;EF4T M1-EL#^0#.\^K22-R746Q%1K\I:0&K=B>*CC9@N6L!*)AMR.7-[0#X[ATH>7[ MPZS2#><56199ZCR CZNWY'%1DF43VR-QR'B$(R@DI1#%B80XC1.(21#@.(@$ M0D971D:]3>U,4C_$9G;(&7"^;X'.8N8AD,H(%$=&IK^O M42V+D=J'YL3LI8%5X\Z44?VT+@I-'_9AN?[KGX+?B=_)8J7_\8V0ZXTX+,YZ M(]6LKNI;!R3 H8@@9C*$*,LS2"5F$"'$0IXABI%=43FW\DW-3OVB1?X5W"GA M-?'2O=)$;T7V641[(D0NE..K3RE+\E,4^E_^$?R6S, _?HE^"WZM]OO_^"7X M+?IU!I2$FC1'O;ZT9)]W_3D(FM$XYQ@*'"*(B+ZFRED(@T1&G"L.MMER^(H#Z'D!/5_J'-3S?%8S;&H-0:7B M#&@E=[^EE:;@4-49(%I9MW71/0V#J_J(CJ4;MWRB'VB/JBMZZL;RJ%\LYN^: M [TV6NYQO2GG.(H%2UD,$=-'(0CG$(=9!,,LC0.9YPPC;!2R=J:#J2WEK8S[ M6%TMI>'Q[CD0+QRB.X#<VT1,7\9/6"ZCTT >K5V@2I'_:6YVR#XYR47E!G M=PAZZ;FAM>9;PZ'/+.HR]G^(\G[-/U;U3*I$W[GD/$ D$% 0$NH4+ 1ID"&8 M())(PE.2\,S.F3/J=WHNVEXX(,A&U["U]+S,\,XR!;=@#)(D4G@'(H4TSC*8 MB2"6*4.!I%8,"\[1'L.LUF+N< ;*7=HJ/5;%>KG@I"K7+>5BN5 _>AD$,Z?6 M.;2>S?(+M[0^;FZ KJ4&';'=^9Q6*#GR),WZ'-4_M(+AT.NS>]G>EWN[5C;T MAA;5J;6!__'B^0E]X95V8/TCQK\% M@:ZT\0\4_Y;GY@$>!Y!=F'M7 >'['E,+!I1DEV\.+J%@'KLR'(V1 E(L4+&* M,#FM>$_8R,$+H\6"G!:T&^!QY@D[\U.146R>YW]^GZ.$A2*6(924IA")!$$B M,PZ#$(4$L2P1J5$\QK[)J9F;/W_[_EN5(VPVPSK88(E3'*8AC 6C$"%=<24) M")0L"]),A!QGR7PE2J?([$(ERS%P>4G;;AQMUP&IWP@/^RP\&]\_/W^\??\. M?+^]N7W__7H+W@'(HXB7+"8L:8D,D3:&H$Y4&E5$+"(P9%$'":9U&2QU8\H2=[ MF9J_]#*L3(EI6;?O)))F1N9J?'S? QU"XR&8O1<#5\7[3O8Q;O6^/C6/RO?U M/CSPL*4U*;HHZ*H0Q3Q 44*B-(-QJ#9-2,02Y@&*H4Q()KA@@B%FXX(<]3 U M7V._,(I&0LL3E2,(#0]2K@'&]_G)#I/WES"Q/S0YI[>KLY*C]L<](CFGWM') MR-D'!QZ(B#OM!M31:ZI9S2&^7+\LMD0I$F' ,0P"$JBE7"20BCB"+*-Q%+)4 M9LPJF=:@SZDM[(W(8">SY<&' [IA#L'1R8;%J\-W"_I_.F+JB2SU%N2;*,K-0A<7U[^X6?&7_]!YLBYZ\''% M=+E1\4[4?ZJ_+[>\LHGL7E]RUM-_SC/@]F&^FICG*(^S2 MFNRHCD::N:U5%M2/Z($_^,>7;]0H@!8&\$L+Q*^:QJW! K1@5*5P0 V'V_W@ M^,/H<*,YHO"C[V#''YA36^-7D,(^AO-?9%,QR>G&WJX?'A:EDN=/Y?TSM3!K MGK.'3VNR>K<57UBY5MO[V[^4A,_O%W?WY>U?Z]O[];90\[7^UP_*5K2QH"() MU/_', QC 5&(!20D"6$:92Q!',E(2M-84#\B3FT;\%L6_"_0JEK;K)V.X+M8 M+=8;\'E=B@+\0="EIY'N7_6F,7Z>5[:7H[93L3-^6DF@M01* M3=#H"6J50*5I%3/:ZMK^1FL[(+S6TTB;A^F^_HB/%.[K=>3=1 [['8N>"&1/ M'8\6R>P7N&Y$M.>>AFVFZ[0CG7N^7JF&WZT?R&(U#T@8Q3DC.JDC@RB/*22" MJ9]H)'E.>4!#JWS%D[U,;6ENTN9V4H(?M9R&)KD?4;-=X]4X>5X"[2&RWG'U M0N!H8W2ZCU'W+[UJ'FXS^A\>FBC^)'3PV/._UYO_^KCZNEDS412?1?E%JAV+ MV#R)8A[C"&<\"&#$.84(1Y$R XC#((C"($%A( (C]]ZBSZD9!2VI/JMZK&6U MS4N^C+&987",G&+]Y96!&3%K:6H61$D,?[^Y M^0H:F4%':#-S8HA@OR5Q#YYG(]*'F^.;/SML>I*F5$.-X6!\;R\,FQ_%5-BI MVEH)R[>&>23O&@*\6_*SD[A1)7+,D<0AQ[G:D$B60A3$&&*J'),X8HQP&>8( MD;:0A)DOTM.;T21X62G"LPVIQ++S/?K0-/,YKD5HM$J[-6VB$O-EYE4_:-;^ MA0$L:;\J]0:H3N#:A19\+TFY+>:<$!;% L%, MIK&R#3R'5#/U1RA/*141SF5@2D_7U]'4'(M:5M (VXF0J<4UYZOK1??"P;]# MS'R?70R$RXI5Q@2+020SO0V/QCECHEZ7@L;H^2LCB/Z :.8<7 F-Y[F^1^4% M/9J'8.)C]5V'$W=Z>)V XF,5SX84GWAT:)D>LJRJX.V8T"HR[4\5E?8\P7D4 M8R(A)4C415,)"PE,"4$)YA%. FI7FZ>GMZDM^ZVP%=6\Y8%D/ZQF,]\96)YM MP ZG#L=GP\A>R^K0'!AAXJS03E]?(U?7,5#[N*2.R4OV(4Z?UZL_O[__V49/ M;3?K1]%F$LHLSC+.(<\8@XCB4',Q4)CAD 2,LY3DF6F8TOENIFV] M]#'\D@\E4;J [H4=@C/,1CAO_//[#.SD!+6@ R)S>L RCZYQ ]I($3+#P;.* ME#F+Y(O65M%@5U1=F_&$W/E2>Q%#Z/Y76:H)&[HK6<08ZJ@*M*^@H6UV,M^KNWM,*ST#[1725 MWN5%.#WA]CXV[H[(_8DZ]AF[=]!/'-+[[]/>@_^=%+?;#56B?=VL^9:51>,T M95D>5:1$42)U[3$>0LI( #%.4]=1<(>3:O2D30R A:(0?XZ6=!,O?278 UDH\^##0K__P2&CW>^=E7 M1_/-+PG?]=;DLTD*8TP8 MPP3%,>*FQN],'U.S?8V8U95^(ZCYI#Z'XV7#YP =SW;O!# #S-[9+\W8ZCE M:B2C9_,I69FZ"Q#T6+IS;XYFZ"Z(WK5SEQX=2!ESOWA\5+[ES8K_4WDWRSU3 MF4ABC!E*89BDB4XH#2$FL?+T\BC.LY 2S*V*#I_M:6HFKQ6T\O9:42TI8LZB M:K8U=X*59P-X$B8//' 7L7#%_'*VGW'Y7BZI>\3R MSLG?"[;Q<=YUV+UVD.CO:I?M, G%! _'4:(GNWJ5,-$^I<_%B?:^X^IRH_EQ MS[#]=KTJ-PNZK0Z\WCSK9[Z23;E@BT>R*N56VY,K7C M2FF6TCS);;R0JR6:FK?2$0VPKN37WD?8CM302P>/^+_*S4+[M[U",_!")4"? MJT=!1RN?-P<# ?9V/6 KSRO? 0R$[_)!_]"&!U+UK9?JKVL='/@D;C8;S6=4 M<88KOU%79#GSZUOU4T%8)=(GI<#'4CP4TZ"8"X1@HQ2R3A/)3++2+'M>&JVJI5[5AU.U9N; MG>QVYLL8>S/3Y0-1SV:K%TSUCY7@X$?SIY?:&;:H.3)@QMV.:KQLP3@T7-;O M7U'X7(?R;L2]6!5J^[=/XZT(P&[)S]-T*#=$U\B0:1CG,H,!(@*BF".( M49Y"29D(-7$/EE9A&]>+-#5#5Y_2L*Y*3<;^_QE02/VZT3(S@...@6?36,/_ M0IN7U [8D)]0_RCU<"A970'I\O:[M<)-'X->"< GJP5[Z9E.PM<;,KY=R96 M1+7]YZIX%&PA%X(WE,%8A"*-X@1F,==Y=$+ / \)##%%..8ACI"1C]C;R]3L M9"OH#'1$M61B[H>UW_HY \OW\5-3?]D:GO^U1[(B1 M>JUI,'O8G@CU@Y)ZO1+?!%L_B-/>TQ+,:)?I0[BI&=):OI8G0 D(J-8&J*E;5@H HI491"?@97#[3>MK#YEO M;T[+#BOA7R;Y-]J!-\^@^TRC(:BTF]5_@%I+4*M9E4]L%'W%435/*7O-T1TI M%^V51MDJK+M>%0._RML(-<)Y7 M,5/,P(]*%&RY#,VA+T-/L:([_9=6Z[KW!TP.CN+=%N7X0FV]B61F?XG[Q MV.:,2Q[26,0A9%1$$,5Y!'&DO/.4QB'%(4$DCZV"LL_W-343T8H*-EU9+0.F M>Z UNZ9Q!)AGT[##ZH68'J)H#.!P%6W7+%;;Q>JNH8C6.29"KC=BE_S;)+ZZ_@38K8 \!V&/0?@)-[<]: MM0ZI=C%K;](KA&:@2B98E4J'9U(&UFL_#:[:". '-LYT?B)>U*;Z(A2.#>;Z?47*;XX0 M@S2,*8QP'D0"!:GD1F54KI9D:B;F\\V_S.],KAN#R]=>HR'KV0Z=H<3>Z_+2 MI^SDW7R1-75%K=)8(V-^=37:"(UT3^5]I*QNI)R@VW/]=%W[H]TU.8&A>['D MID'[6Z2OY/E?Q5>Q48[V U%J[R\&/AE2/QBV,B';IZ0%3P7HR-NY#W%,U&") MSJ#+$9/V1[LEL5"V>UUB\]K0BK7_6B^WREQOGC\LELIOF4>AP#G"FLLYP!"Q M)(=J&Y= 3 AB:1SE66I6B.I<#U/SI)JBJSLI02VF;6W:0QPO>$TNT/%L$6R! M&5"%]HSR5Y2?/6QQY+JS9Q0Z+CA[[D'[[(Q/N@;&S8/8+!AIKN7B.,ZI(!&, MTEC-X30B:@[KA#><*,<"\R@B1@)ZH ME7"@D<[AA66_XE>D69QH=+3\BO,*=1,K>IZRGZ'?=!Q4RQY.$H3R2$(L,($( M,PSS%(4P"*(LRF0FU9^F4[/3[M3F9"7:@)RH+E279^5 #Q/1\TXLRA*]>4L M7_)Q.$V#.J'[%3.RV]IH4_&$"MTY>.K7]GNY/U=\LWR^^R[85E^2_/%?Y5XVM>6#@!1 O M[X7=X>=Y\AI"MXMJ=K,9-H-GT#[X0M.C;8'-5.SN?@W?L+^2^"K(IM !RJOU MDG]<\6U1;A9D^5ULGE3[;6Q;D"4R1Z%.:PY#B&@:0BH""3FC,@PIXVEHG,IC MU./4K$@C-*BE!GNQ02NW^3FW&>27;QJ< ^G[5.TBA@.*(YF!:7XYX!S4D2X! MKOA K8[WK?#I.<8W:V>TXWHKM;K'\G8O#HLJ:=D:WZX?Z&)5?4@Z*?1NM?@? MP3]R]7$MY$('CM>'_3?LO[>+C> W*]ZITE"5#-6E0HO[AIOHB2SUA<$\H!DE M(E.;KQPK"Q\3!G-=KE.F<10PFL8I2W=U6LPC5/Q*;30%#RJ]C''^HA0&3$D+ M2*./782+YZ'N7U0F-'+CK$BMHJ"CZ0SL=05=99M;4M"J6_&U=10&C<8S\+8: M_X;-K=':7>#..*/C*/K'L["CAA"- _QA'-)(O0ZM#-B3[5@1#9_)>*S#,#^N M='15=6U=D3K=JOWDE[JL]>=U=:4M^.=MG;@4A1R+G$-.3X._^';0Z^+S; MY'^S3\#,C9GDH/H^;[_ 65 =OM->WH(F<:2C?K=F28- E3928Z!^K%!P6B'^OH"#L[I^IWL9N5I?KZK'-?CZ'[^RA-(7 M^;U4S=VOE^KEHC90NSS8*$IPG,49I*&NF\=(")6=0)"R+& 993$*HT&EE/IZ MG9S9:(7665!=L?]WZYH89*9>,0B&SJ5K:$<(Q+@:U>'%F4Q01J8TS8> MM#TU4_./)/TM""J7A-#UDP7SWB%HEV]KKX#"LVFHX],^5#4HK>]?#X$POVF] M I"1[E1M@+&Z1#VC>L]UZ>$;HUV,GA&U>P5Z[I%AGM(W40CUDCZG?B>>Q')= ME5!Y_U/O^T1=266>2APEB0@ARV0"48I3F,BZ"QW49:@@'(*.4\D1#P*(:5)H/X:QY$@(HW- MBIQ?[FIJ!BCZ+8__EUHGJ;FK7=?]P[L4$M-V@%M_7X^K V]?4<(>C=RSL#F0="4R-,G'EQ?7V- M[+\9J'WLN9F\-+ 58;3MYKBR0" 6D$=(TRB1)0AQ)%C.KJN7N99R:W:I5U&?.HE$2 M;+2S6/][>1^L%K]:L]>#9(6N@EL[<@^ WNU MFD?T1OK@'U^^<9*TU&%9=G\CY*IZNP<)QRWR[@_BHUKP'KNR3Y_=D?0O'@3_ ML*YJD/Z++#\LR9UI[FQ/$U,SW0=E(*KR$!S(]>9E8%G%-66>/=N'8;\-=@B? M9SMJ@QSXH85WQ"-E ,^@O-F^=D=+FC50KILQ:_+X,->R0T)5A9WMDF1E@-(4 M8GF4?F "3/ MUN 8'P_;S@LP.')=SO4RJOMQ0=5#%^+2X\-LP UCNGYJ\94\Z]R;M]O-1CD7 MO2'BCET/1Z6$H M>A-P_OZGV+!%H07ZMUCY,2K MTS/".Q'!.Z%Z?&CH6H"6V+ *YSF8+E^-7(F09S/0#P[XH<5U= G2 \2@RX]3 M[8UVZ=&C3/>RH^\Q>X[N[^Q>\.U2?)&GJR4>_ZL0G]7@5U]J&*>!B*(,T@!+ MB @.(<95;H:,24S4CXF1-W:M(%,S#WNI9T#+>.F;=SLJ_?9C3*P]&QI;F*UX MQEU@= 4Q^57=C\9D[@*D+O6YD_:N"2*LZFLU%69U (JF7UOI4,5Z\UQ^$*I% MLM1YNEOU[3R_>'@>T42B/(BA$%)7.U=&$6>2PT#F.(BS.$VX48:(0YFF9AK_ M_.W[;Z!H106REKU3Q+R*&1P2(WC=T)EMQT8>$,_V4"(+:^X^K V,YZ.$/1L% _!>R&G.]-F (8CD]77TZBFR$#E0Q-C\LHP MT]'$HZ_N/@FB)N2>/K>Y"2G>;<6.)BCG,A.YVN/_3QKKU!GX)UIN/"@83$S.[[ ]FR' M3' NUX *A?:"S\"'1:$+;_V'()LF#]L3S],0/!V9,JNN1[5M0T Y-':#VG!W MT]KRC'\6Y>]DL?JT+G2'M^NWVTU)%LM*@KG,XY@&$8)AQCA$7.H*F\H$EI),:K M7UW:@&5RH6G5GCUES$%DC$Y"T8&H>F];?%RUMU_*IM_H*!E=+>BKFA"JTRHA MZ(O\NEG_I]"9:XW07^AR<5?MG&]UX,V>\C:-&2*I$) &(H,H8S&D88@@HS1E MJ42M\#TVQV=[Z_ MK]?\K\5R634_S](LDT0@B%*JMIHQ(Q!C'L 0L0S'$2,HM4N%.=W/E)V45M!F M[MM2H)\!UFR[Z NSXOV(*3LDR[Z<7"5&'&FEW&3%_I5/4HPN/#X@&"T-K#M M=[&^VY#'^P4CRRJF*0E2GE&A4^)RM?WA/($D)BF,11C',L4ABHQ8@'M[F9HI MZ,IG'T)V%LO^^>\,(<^SWP8&?\>U?M,8'96J<^HLV'KRH?U1FUZ5_KHOTFS2P(4 MX#QF4&!.U9J (IB':0B#-(BYS"6FPHJHZ:B'J=GSS\H 0%"%V6HA[B?J/S^N6FJ*?R_*^[?;HE0] M;W:1<_,()P0EB53[PT!Y!5&4PISD N99&B', HKMV+TM^Y^:27DGI-CH@@,; M\216MC&;MN ;6QI?D/HW/I7$X)=6]E]U.$$K/OA+R0]:!3KQG$Y-TA#LW%DI MJ]['-EQ#H#EARP8UXRI<4Y>\TE=S'[:E,J/M+YHX41T#K NUS!&+TIQE! 9" MZOQL)""-\P12)$A *,99(J^EV6H!:C?UOVQ2!*F!=J^(S"-,*2V\QF&92O'((IA54ER,P[9H;9A[K5(DJ M:KZHBP#NMS51R$3,@@#&/.0090F!A.4(1KG,1!+B.#4KVF?0U]2\NEI(.R/7 M!Z69(7,$D&=CU6;7U'+Z+?EI@(@CD]/7TZAFQ4#E0]-A\LK@4G-Z4]/$@NM# MZL,O.TD"$E(20T19Q2H80XPQ@FD:RTRY26%,,LMR<_T]3LU4- *#CL36)>8N M8&QF/9PBY]F&M*!YKA=L"(B[.G,7^AN[UIR9^B?JS1F^.+ PR*8Y,_E>JL:^ MDLV7314LP:O@R:]B4]U]S7D4)"26#,8H"=0.+%6;+Y:%4$J"0A+AG%(K%@*S M;J=F7G92@T*+/0./RN=_JJ*>=6#!MN ZS@ 46G;+ /#<3"S/N[1]6R"]L!^ MKX%5,JO/&-12-X'E2NXZ!L!A"1(KH%Q5)#'K=-P")59 '-4KL7M[F*5ZLRW4 MGJPH;EA]XZY,X2?U#Q]+\5#,4TXCJ;E1:*#K#9 XAB0.(Q@SQAG-F*"9%;-! M7V=3LTJMK* CK)WQZ876S.2X LRSH3F%%?BA)065J X]'A-$'%F4WJY&M2,F M2A]:#Z-W[%-:WW5MTLV*?RGOQ>9&$SWIRYL@$Y$4*8,H#]1_4,PASK,,HA"1 M*& RY6JKU.3;WYJEH_9V:#0'7J;YWXYY8U8Y-!51T%J+#4@CMWEB7S_>_5;$ M#7RCG0]W7!6@) 65J.#&,63F"8S.H!LIZ_#V?E$ L:PC.S?BL4[7*H 2&Y"' M*N5P+=4OVJ3WVJ.&584'P+HAHGR[T;F(^L4ZPG>F?B8E6!2S;FN=IHCJ^:=N M0.C+3/U,P]FX8R/^32T%@"R+]:%H3VVJ=#U9[C9DI;W3(QET'T2]7&R7E2)D M]7Q>@T<=SE7/.27Y2CT,Q,/C?__R]=??W"1- M>Y/9F._>^/EIYHI$8WI]#LA:%!'&K+KBD"/XMRQ_&4<(0$8R%,LRC1U%NA M=3,TQWEQ!Z@ 2$4 MYQ%P%B=QHHN1@R'.*WD<\=#S[-"PALWBB6@&T0]DL6FRCO?_N(\8HBDB"9(1 ME+D.XDYS#'&<24C3),8\SG+$4]LX!K.NIQ>XL!<2+/<48;:A#(; FUD+'V!Z M=T9W*';X]+YOJ&UJSL?7]U] )=]! M3EFU(3 O;',(3K\EN1(7WZ?L@R"Q*F1S1OE!16P.VQJM@,T9);K%:\X]LJ=^"(,NHU?'NB3ZF9GY:$>TLS"GPS(S) ME9!XMAM[XC8M'V@$=&@I>M1W9!1.]3#J_.]1\7"J]SUZK?MQLZQ&0WDVRI"H M0;[1U;.+ W;9G(4T1)F:X9E,($HQAQ0E$4Q#P4D<1#3DR3 GQ*3[J=F"+H7A M^Z)_K$JL,O+5:%/FZH^"MJI:K5M;P7ZK%OJNVFB-LG\22617L[VVGD MGPNQ4>-Z;WC#/G!D;5T;U^/EV5!UAVHO>C5 G8'Q0=)['73./1^CSE_)_[$! MYKP79-6*_;GQ[89PS;J[V;QY_KCB]<; \/#XU+M3,VJ-C-T[DV*FBZ1(>@PZ93S8XVDESGSK=X^;>YP92C+77 M21]7C]NRJ!;=N"'+BJ(]J MNI(.Q):48SUXFKD4CC#R/.7W_M@,U(+.0 .8#U:RRYBXXB?KZ6EH]"Q=UB594?47_11+[. ML X9BS%G,"*20A20'.)0IQ+A),]C3D64T ;K]RO#DH .D6[[' MGH1,!W")L MM@@ZP(O-)6'0V*F?D9$6C/1NH:&JLOJ]=CL3H'Z>NP61U),V56JW/07:[)DAED"A8QSG<$I(I7G$M!<] MP$]V+N=$_>N=1TT;#W#P3L;]R,H$!U(F*909CB"*LQBJC68*:12B2! NW+;$/2;0F]EHYX!ZMKN7 ML?1P'V4%DC-V'Y,^1Z;YL8#AF._'YN6!FTQ])/BQ*+:"OZOH.>JZ7-4E6?6[ MQA:^_RDV;*'LY)S+- J3E$*)6 J1( 3BA&&82A)%)%4;2FH7T&SM?<&A M^+GR]:S[']>7&PK/D:\VN"'[>+S/Z]57L?XLUC=/=U5>*BNW9+E\_DH6W"*O M^T(S4S-32ERH$YL_J__=/(D-N1,'V[!&?J 5L,[_O@1JO[ERC*=GP^062JNX M/D.0!H7X76I[M&@_0R6[@7^FKPRG1[PE/^NXX"^/:L0U24C%75__VSPA&8X" MH7PA$480!7D*<FN"H[F:P:ER>2A$&0X@4AM@2#ECD!#E M))$@)R(D\U+3OYDM:B]:M_)4=GUX//01)1!DHR/ +"\?7X)&DX!AGF$HDI1H MT! D>4QA2B5#))=9(+"- SD<;?H$EF;S]SJ$/$_BCG ST(CG ML&;L6=5=E8H][F#<"K%G%3PJ#'O^R6M98]^N5Q6/_:UJZ-WZ@2Q6<\ZR/ [2 M'$8,2XC4\@OS(&$PYRSF&8L3ALDP;MCCSJ:V.G=(T5MAP8]:U,$4L"<@-IO\ MKH#S?EX_ +,K^%S/@^&Z?,,K#WO#"3^6&_4;FI5VR#V?*OV M4H6N]J4V73)J9F MXAI1@9855,+.P(?UNERMR_/GRE:8]1LPAW!Y-D]]2($?3LV/(2B#HJ;ZVATM M8LI N6ZTE,GC R;Z^KM85NG1?U1\$^*S&GWC*7[JY7XN1[QD]"!Z[6=P'P;#Y>[+%\69NGT(OYFSO@P-//451"/$R M*J?8KS0LRGF8"PJ3, LA$IC"/./6VP\75>6E_9^.>G1HI?G2.:O;6U?'WB,NU@M2O%I\23XQU6I/IP%73:AQY\6*_&Q% _%/(I9 MJF 7D*$00T25J2(T%3#&<1*R%$J%ABY.D$UZ7+=466N2\U<>I8 MMCZ';8L)SC-*6)CF$90X$[J.CH0D31,8!Z&002Y$@,-KN3)M!+*9[YZ_^@%;)>6B< M&W2]T6E:"?/*;)I#@+M,ICFH5?L$WEOR\^U&\$7YEFPVS[(N@G8K-@]SF:OEA(P+29HY 2JXX1:N$[A&RKP=!IM5LNU%.'H2 M;,^_.UI2[47QNXFTEQ]VROY4D\.?IAT2$F$ADA0RH6\"*$H@R64"I:Q*<*3J MRZ#SE;C3A0W-_%![(8P^^+S^X+NB^/O>=83_0JE0DH013?) MU0DO5-\()3))&$+Y.6ABUI M^XR@#THM'12\6&U5O\T]F.KIC5 +J*B?4PNK*-ZI'XIRP>91Q'&4I@&4 5%K M&P\QQ%D@841QD"L[BE%L1;E]A2Q3VS7\^=OWW^QLY#4#868L1X+7L]5\D1@( M]%P$>U7 7A= *V7:1,)*G1EH%7)G'!V@ZLA*7B/)J.;2 62'=M-%D_9')6U) MY+7M^.;G!#8#'6=TLURN_ZH.?-1"K!RQ+2WE=@G:=^R\Y1[XS9QA-Z!Z-NU[(?VFF5T& MPY&+VM/1J![H984/'4R#-US%.=3\QX7J<7VW6OR/#K%HBNA^OQ>BG%.2X03K M,^10*/O"XPCFE&.8BS!&:2J$%-*&:,-: BNS,Q+5T&8G:TVE>VWXPJ5!&!JQ MX!#:5PE2:.2O;'AU&:UVXDU@XO.O8*^6/H?\KCRQ^A13>4H?%BNEY8(LP==U ML>C-8'80NF (L[=HA4O]OW* @B$\EV,23!NZYG!2W^95&_J[*MA!V^!YE',1 M1B&!B&6I\K$H438PRR&G01!%+$0DLPJ3/]O3U%RL_7$6Z(@*?E3"6K*0G(?7 MYD#Q2M#&.2ZTQ6O@,6 /%DX/^4[U\PI'>#WJGCZ@ZWMA9#[KZC__TB> [25+ M.(^P,B),(*AI&I55R0@D- ]A'/,XS 3).+)*X',IW-0,49>)>@9(%1;U5$L, MZFJTU@%27L;4\"+YE49J^E?,U1^@T=#]U;('W%^;S?>4:'\/JMX>4)WQ\/;U MX7(): [^MN7]>J,=TS]7JL7.#;KV7G>WZ%\W"R:^:=$;#K8LB2B)HA3F+(@@ M2DD.*981S$A(LH1&61!;45)YD'%R"T)E0^B1K9GMSL9W>H*M5O1%-;IJ>]D) M9 &5NJ#2U\7J<=WG<,TB,MH@>UY+3HV,!RH_CR!Z71BNDW "ZX,3B,V6"3== MV3/N#.#9F3"[CAV)CAUUSC0)<]SSX[ABQ7D5+IP+##@.>6\6*_%%UB'U'PBK M#GL;KN$WZ\UF_9?RY=X2-6CJW^<(A[%@:00EC;ERG4(,/#V$M0#N"WL,7/&;V'1]<@<%_:@'/-<#&ACF%W[2LI]9?AY M&A(14A+",!,Y1!%-8)Y%,90D#?.0))(0*\/UHO6I6:9&.#O3\Q(O,]LR& 7/ MQJ.1"_RH)7.X@SFIL:.I_[+M4>?V2;4.)^_IA^P]]0]*RO5*Z'O%)[%Y_KCB M-D[[Z;>G-@7M_/\WC&T?MDN=A'@<%5#<\/_<%J4^\_TL2K6!7V^^B\V3 MVL>_71?ES8I7Y<8W"[+4$?NBN"G+S8)N2WT?>+O^2O1:WRPR<419&N<"$LHP M1"&1D(HLA%'(44P(B2,&_.3'\H*L^N%V# M&H#+/M.K?1[F.0@3_$Q&RE\8^W-QD_PP\GCU)$Z,)OJ9FD/QQYHNU 3_OEYNZU3;1EKSY: /U,LKO".H?-^75E*"5LP6I &+9Q]: MY@N>(]1&6J3.H.=F+3& HL?^][T]FLTV4*%K9TT>'W:&^OMZS?]:+)?S-,U0 MP%,!@SC6-0\D@R2C$@I*\SC7I6!CHYW:8<-3LWZM7'9'ISN8$A&@, PXE)HU M&=&808Q#! /&9!@'"4D8L2,F'0+4.!2C5T+%4,+S.$8PS /--\@HQ#1B,* T M3@C)$R[3>1UK^KTDF](?7(>=^(/LC5 3M;XGK/,H!F(G,$O2+&4P"2/MFF!] M"YL32,(0HS3A0<1I@]W[E2'SV'#DVBY\KA?\>M#,;C2&P.#9U[@XT:PO,0Z5 M='1_L6MVU*N+0V4.;RV.?C]L*?QSM<]"O"4_FYU,\7'%-E4QD6^BV"YUW*OF M**FV,W4 K'JVS8DKYD2DDE-,H)JF J(XX6I]B"@D42 RS",1H=1F&74AU-26 MX!O.:\&J-,22_ 2/K:CZR*HL/BTU1OE\N MJJH'W;C6N0RI#$*4PBS.E'-/E,.5IP)!GD0H#$2]YPK_G2-!UCZ,=(WJ"JGOTZ*L+^]7^XXH+U0Y7_7U<%=N-/BEH:O VI^F8 MR8S@C, D"0A$4<(@X1)!FJ>,,I0SAHWJFAGU-K45N2,PV$D,&I'-[>YEE"^O MBTZQ\[S2]<(VX+;G,G[F*Y%3'$=:6X9]AE8+A#$L/2;_OFL=T][.=K7'#0G06H("=VD"%S$8E"6P/E61TL4N*A8 M-U?@\L/#/ +M76S$O=K(+9X:(O[/ZU+LF7L3CI',"8=!CG.(*)80AX1"P25/ M!$D4J%;$R9$;K6^Y?6H%_U13()QCQG7*.&D/DCG[T='RPPJH4%WEW^18&PXZI:'(XZP]&R'AL(X_*#$ !?7IR5]7;[.D8D! M"&?/34S>M;_L^K20XCM;"*7'8YF:>=&"@E92^X2E\VA>OLQR@I%GLW$2G@&75SU?G?&EE1.\1KJLLONL MK"ZI+L+0&^+?C^7RRYW(U&0&!!2(PCF.:20\2B1*U($8#E[L<^X30&(03IX3F[[JJP?9!,Y3KA+]R6WR15:4C6I0;PLIY MQC F0@8PI8Q"%,0Q)$FB_H,1RU 2("&M$G1L.I^:T3I=(ZR6'_SRYTI6/_T* M:ETJXB'UQ+6UV7H&Q\QP^8+IV;?]OS-R^IP?]F(;!R=88ZUF>5RBJ!G<[63%53"SL!.W!G8 M"^S.)AECX\@07>YO5.MCK/ZAR3%_<:AW176(:;FI#F0T[V1S !]CPJ3 &,9< MQA#EC,,\3"44"28QC5 4":LB.^>'[SQ$LK$Z'3>3_NE]<\57Q1USI#@ M']8;L;A;O2<;S8I2S.,DBD4DE"<2T!2B-(\@$>H_:4S"+,0\02FVW'Y9BC U M<_)"5B :*<%J70+U-11JQZP/DI0**UV?L>=LP]40&6_"/ +O?RM6"5\1%W3$ MGX&7H]%H %H5G.[ !L+G;A]F*\#8N[&! )W8DPUM:9A9_*:/M8IB(1>LNK_2 MY >=X- J-O1$\%Q3):-F2'@CI)))B3Q'.$I1S @,LR"!" =J/Q>G1(VHD#0, M.,LP:T/<;LT-IU,AC:;VRX"XVQ%,ZZ&.:G[32F1-.F-G1]V.J9F)'7^(QK&^ MAWK5A#*7PJ=KY?;5@6K]=B-ZVS.BUM;9"_*.#+=;V4:UZ5Y@/33W?CKQ5V*A M67OJ_MGS[4;]=EF7XSU/E$X%XC$B#"8\X1"%601IBC/U5RR9SL8,8J-;#-^" M3LW9MB-/;]V_5F70T=F6+7W<[Z-_@9G2J'M>:[P/N,=J"H-&WGT)!=]?P"3K M)KB<^EX*)5PS*@ZJ(PSJ?G(E$:X!<4@=A*OZNS*#H;/W;4++^9?5-YT@NE%[ MWBKA^\_5FA9B4R5.?%P];DM=<&JE:SA6,KXE2[:MQ?VV7BZ5,CK5=!X(PB(2 M1S##4FU0 XQ@GO$8RH#'!/- 8&9US>A=XJDY)?N@_UGW,*K- .! F9R=VC5Q M@CZHVFL.*M7!2]W53FFO_<#\"V_?C-D&>%)?@F='982/ /S0JH-&=Q_))+[' MR74FBC=Y7R>-Q3?\9W-@O'<\.(58[>QU[$V51O5I79\(5-PZ)&!12(B :<89 M1'F,(64H@!)QA#DE01P1FU6KIZ^IK3=-6OU.5M *.XC$J ]D,S/O"#K/!GHP M:D,2@R_AX2X?^&Q/8Z!$K@%7-9[-47W8 MO]S'Z@V-TG,S;F8V:[RQ&"N# M:>/##'*5+**\2,&[5,*[K %.\SQD$8)9$'-E:=,(XB 6,$H0)TF21S&URC_K M[VYJWEPE+:1:W!=DW":) T/0-K./[C#T;/AJ^"I)P5?R7'EV-YN->D0T\8KJ M*];)?>]_:C6$EWP,,[0<6;@+G8UJNLP4/[1)AF\-,S:?1%$(<2:J^@]2:D*] MY]OJG';'PQ:',B"A5)M)FN3Z.I9#'-(09LKKPRS*N$16%FB #),S2^Q>\.VR MJOUQD$JPSR2P,TQ#1L;,6GG&V[?O5DD_.X3Y1<9&N094* .WX#/0*@1^W-8W M6#XH]:Z U)&=&R+!J,;O"H@.+>(U3=F'MAR[?1T.\E5EA(OF.CK-HR2G3$!, MD@"B#*609@F!B7+.L@PCFH?&)1G,NYV:,=P3X;-64/-P 0NT+X=]^,'0LX$[ MO2/M5A=H)!\0C&&!KGEHA1^41PJ4,$;;3<"#/58]X0L6C8T6C&"O8#>T8,#; MP_S>?XO%W7TI^,V36D3NQ.>M;O/=8JGCXRN'N_BR+8N25)5Z]R$-)KFW/%1_/V7I\G?5PU__2%+A=W1S$Q,@@CRA,& M699J_GQ)(WT#_NK>-O[<6C_?:^'M\"BZ[#TQEAC),0K<]?8 '69Q<:JM8&! MJDT.YD]6]=4TVAXCA EF-$U@S.,0(I1FD*8B@2+B21J$&,78JK9(7V=3LX"- M<,\25UYXG 0I@HIQXB)A ,)=40*+^'D9,IF$>V]%JNL)\'#K- M([3;8? !MMG*X@I S^O'+FF^_3Q;Y"X>SM@'GAH@XBIFM*^K<<,]#90^BM0T M>;5[78CF=T[9NQZIW.;%5_V\_4H^9&F97GE&AG MX-G?#Z3$)L7]S8KK/][_]W;Q1)9JOUI\72\7['E_ZRFI9 CG(91150A;^4P4 M*W12R)*16C,PFO4YMGE:4S!UQ+8F6C8 V6[B=P^=YIE?(D97R=0X@ MG(%::/"C^=-/-38;N%R1+AOU.2[KL@T,1[3+5B\/LT4O*'1:[IPOLO$UOF]I ML> +LEF(8LYCFE&2YU#M*!*(DD0;))Q 2A@B44HS'&0V!LF\ZZE9I=-T7W:V MR0)X,P/E!T[/5NHEDJW4^H2_W8%T!7=GGNS!U5#9 W)HK0:T8+]9 M^;I9\ZW:MRNS^%ULGA9,M*7$$IJ&+ @#2$0H-),IA91AHIE,XR ($RZ049!* M;R]3,T2-H-4ZWTAJ26+:#^KE?8X3J#P;F4$H6>V +J)PQ7;H?-NC[8TNJM?= M*%U^V+X,?9VV(#:RR4RU*$!_XM6IS>(Z>4K+N-X\5.$YC:RS2Z75C8#JG\0. M,/(\?8?#8U5YO@>$037G3[4W6K7Y'F6Z=>;['KN2JN1C176K;^*+]ZNRRB6Z MO2=EFR,N/HORIBA$63W<%I/9O_1-Y -KU*F,W2^ M;V,ZO"(=96>@51>42M\=38@ 2F-0J=S4H>V4U]J_#_:*S]JOH=;= ZN(WS%R MS2GB2=K7813Q"_U9/A'/W0Y-#".%>+LNRH,4HY!&5/!,+29A$$,D&8*$A@G, M,):<,9;FJ17_U9E^IK8<=!.\ZK0N+;-M1M=I2,V,N .@/!O?)@]+R^@YV:H7 M"6<)5:=[&3EIJE?5X\2H_L<'$PMM=,/O1/WGQY4V/BLU2/K,-10!SDB<0RRQ MA AC#C%/.0RS).:'>%F8"4LC4(_N&:FX7K 1B,5 MJN13KG0CZ:\ZQ+(CK%-:H&E0YF15B^)%WOJ> M;>#?B_+^XZHJ([PERS_(S\7#]N'#MMSJ6JGUF]\$$XO'LKA9+M=_"3[/XR0D M%(>0BSS3FUIE=E+)(0]P@@.!2)B&%@F6;J6;FL^RJ_O"ND099*\B^$OIJ&9@ MJ^0,/-1J EGI"7C;PJ;1%)!:5? +43_KNLY,M6.X*?;S2?2;R%XQM%U%]"%P%_[7B _H,?M$:*.?H5W *=B_$6,-!=+21&2# J+N; MX0 =;GFN:&EHFNQF\43*J@)36YI4W_S_4_"[%_V]6Q1LN:[N&.VFX!4]3&@N M[K7HU-$MJHB41I'N+-RKXF5".H#465KF<$E&SLV\&K+C!,WKFQS(C:P^S4Z9 M:IQ$89HQ"F5$(N66Q"',@RB'89Z)1/"0B-"*1?UE\U/S-K1TUU3[/@#/S(@- MA\2S7;) PYX9^*32KBA^7S8^+E?O2<6.2'=//S7TLD+-#;6&-P2F<\IIEJ!, M35?,8_V? .:1VDI$%.=9EF!$8LO*!R_:G]JD;<4#HI;/]C+B)7BFUP^#(?%^ MX="@\?X"&@.N%T[J[.Q"X67K(U\AG%3M^-+@]&-#,_T>%R595HWQA3Z'*#[6 M?-K\S;;\O"[_0Y2:SW/.PX@1&L904(FAFM@2JM4WA6&JUM^0D205V"[9SZSC MJ4WT&\8V6[5!?=3)EAM->OJH?E^';HO_WBX>JX-!PI5.NA:T;3J@X6B8&0@? M&'NV'(W(H"LS:(4&=%OJ.##P+,J*9=9E-J =5,X2 @V['3DGT Z,X[1 R_<' M1O(N?NJS@ZI BZX"U52&JO+?11:&0GD:,&6!A"C)F=HRB 1227":IYF(B=&% MI4%?4[-0E:A@41<2*G;"6@;0]F!K9GP<(>;9WM1@M567=G+Z8!&YC(>K(-&> MGL8-\+RL\E%PIL$K3LM[[.]FWCSO'VEJ--QH_I*:S^^+K*G\;K;E_7JS^!_! MYZ$@>8Y(#M,L#B"2,844T1B&65+33JXW M8+VG1@3K*IJV/G1L(B'NE/+E%0RF[D?=S/J]ZEAZMIG=8B9GK\;I,SA9]$3K M.#OF2=TKZKW>R?5CX+=$RA7R3:&JRO7P&A9B<="1?6C='VNZ6(KO:TV[K$S5 M=W&G>VL2A3+ZS]%M%4R9KWZ0_55E.N5N&'W"_%46>\Z M;VK.XYA%J0QAF#*U8\_R2._8U5]I+-(X3$2>&!'[#>I]:A9UKX"NY;+78 9T M\=+%JB[ I+WB9T$VID[QL(&Y;'Z]PNW[P'&/]-N72._$!QWY9Y<24%W,!&/S M[17XD6RZZP&P,OF# >Q9!^S;'&UQ&*QN=\48WL@5!S?TLOM/#]W_+_5Q0J?X MPD&EAF]"7WRK?V_9EK=D>:OL:S1/&:$9EUR7$0LA"D4 "0]#& =!T/X#IGQ@U.,Q> M5M0Y*L"S0P-TX :#\?G2J\SEBY/GD;68/RSJ=<9HI.G5Z\DRL %MURS_[I? M+]4;A:9U+9\_K\M]5#2-HR3!(=<5A(A:&[E:)2G.(",LRR*:\C2+K-;&WNZF MMHQUI?W?H)97QR08!4(/@=MP?7$&HN^EX!K\[$VU$2RNK&I_9^,:0"/%CVR5 MV5OV](BW&U(5/]ML;GXN"E-FQ)=O3(!(_RR_#@S/,_H$ M#FHN*QD=S./SB@]B/#QH:C2RP],J='D.SSPQD#*]$%_D^Z)8P:1B C$"(4PX CC%$4Y8E8+]LOFIS8ME73Z7GDGGR7I^4OHS!;?X8!X MGIJ'6(Q36>$T'*[HR5\V/BX%^4G%CFC&3S\UD YNO;K31_[O!"UO51--4D\@ MHCQ-(^5TQS*'*$XSF.G%PQ0=WNI-QZ>!Z%3UB@^M_VO(R52SF%3OE M\X?%LJDM/&=(S7%.4T@33<>$>01S$>0PHSEE7,8"FQ5!.]7XU"9]+1_0 C9A M8X9W;Z> NW"7>24U!1+FEV ]*O>XV.JU>NZJ'_93]F1CXUQN]:BQN[OJ M>V8H66M1"/'EL;H"6]U5-)"?%H0NEJJ7YBRO>+<5-U+-E/\09/-A\23F,E%+ M-\$8,AJG$(4)@EBMXY#&:DTG-),DL$JE&B3%U*;Y[;W8"*(EM"5W'3($ANN\ M;V!]NP&5_/KNI-$ -%2Q.R5FH%P#*JIDJAFHX =:$: U<P60SGAEA\@P M,NOL%3 =<])>T]BU9"O:^?PBVXN)>9R%L0C5?D72*("(A )B&2/]4R(SGD>( M<1N3=ZZCJ5FU#JO*8L>A4<5P57?<#TKL>]M+[K,@FQDU%]!YMEM[$6?5U:T^ MPVC%]$$R7[X<<9MLS7Z@Y1-?M# MQ)B:<5&?6FI_ZC$ ?O-3$;^@CGQJTBBAG*3*):K$=7MX,APNAXN:&UH#=N-8.N[E4X^NB4_WXB5D OE?36\WZK[8KO47MH'I;WJ?[VI M(R?5LU_71X'<% ?A.ZSE^5**)334OR$SRV(FN?XE%K4P<:VI;&=3">AG=+8PW/ M6.5T]^H )2-H%9J!5B6P4PEH8P JI9JH[^J5G5XNJ^VZ0]E9'5X'(HUU>QVV;9_.I$M U7%[FI59EWALZ9I5!U61J+?W9'.GR[)$-)0R#Z' 5&B> MI Q2DF90Q#0(18@B'A&SLBQ6_0ZPP)Z-[TU+@018)2+71TUL732DH@U/FJ'A MM1N#"Z?\SG$=QW3N9 8[H6=[BGEM&"O!9Z 1W0>RYJE)7A >*27)&=)6N4C6 MB/7D()FW-5KND;5ZW9PC^Y?M;UEOMLI@K?\O=^^Z'#>NI(N^"B+.G+/=$<(Z MO( 7G/-+ENT>[W!;#MO=*W;TCPI<9:Y5JO*0++ MDDP"F1^(#YE (K-\5Y2/[_DB052!FN10_4?Q>)@W]?80#)6YG7">AAG#ID>L MSUJ>VRY")QS0TH'W;\P/5Y_C=?ED=30*GGG5% "K,]6CRHXZ4'W>TF2GJ4<5 M&!ZE'G]@G']\^[@NZ^*_FQE^+]\K@E\]%'0IFIE=+2@*J>!I!.,LP1#E(8-Y MPK$RL4A(\SC'84IMMO_.=S>W";J3#Y"F8BX9B#\NW^P%O,T\4W/GT22UAB@)T0OHN MA5% @D!0*B'!$8>(R 3B$,4P2'!"]59&BHS2QY_I8VY3MA43='("+:BY"W\* MQ\M;(0[0\3QWCP S(F/6*83,MS0<(#71!L8HQ*PV*RY@<69KXM2;DVU$7!!] MN.UPZ=%QWL[K356L1%7=LO_:%.W>=/-C*?IK""F*14(" I,T%Q AY?#HR&ZH M?*!0)'G&>&2T^6#.6XOG73;5NR_1R[ND8/A+$7WV/[M4Y!\5BVIAG3/;\0VB^IZ M]4;]T30AR;DV9K=^[&0%SX0%6EKS1"5G<3M/\2XA\TS)(]&R2F1B L6HM"9G M&YXLR8F)>L.4)T;/CRU&V8:%]>%A[U==V;:VLLQ7\E-4BH4(78I%&'%&.%)N M-A.)LE?S1)\+4(BI((AG*:$TL2M4:=SWW"BC*X-4:Q'!]U9&VT*6YL";F8>> MX/1,)[W4X%4O]R_*C._K3#5"@T\7 !Y1&],:*F=U,\U[GKBFIC4DA_4V[9MP M>DN@%^!YC.N=+J?79UA^%E=.&.>8L 3*IOPN3C)(,0I@Q)4;'J8(HY!9I7MR M(M;9^X(;'EU[XY I];+ MW!(8B;3?>P*V0LWAIL!(( WO"HQM?82KN5F*,*!)J-/Y\?7W6O!W2_)@[&4> M?WUN#*K%!%I.&#[;N.I$MO P3\!EX%Q>CY1OO_(\2.!/+:^C1)D7T!CG6IYH M;E?\LUCJ>S1W^D[+U\:E MB2,(BABB*.*2"AU D7. (!5D66:7EL^A[;NS0BZZ-J6?"-[=_.O%! M(S_XL]' -FVVQ;@8GD3X0=OW88)#H.T/ >PA<[6/;]'SM%OQ]I <[*:/:&(< MN=V1ZIO^?YWL^P=9Z@OP39<%T[VH?VCZ'/YA\.0BXD1(%.:0R#!3GF;,(,G2 M$"8HIY&DB@0CO/C>6%9?:E+69J1WE4PV$W-?,G]S5 O93$>F?Q [<6\ %0_% MJBE8HN:OO:=YW0"F41)$6 0PP!F"*,8A)+D,8"@"EN4T#'E&NP%\N[IP7?6% MAJ^7ZT4&3ZB_OL"PF2UGDPV$YP5.2W8#FE%X.P1_)SMH'VG7NV=_'+[A;M5S M@JRC=? Z629=&9W MK]6NFETW.JY5X_G>;GI0=V>-\5RHQY[4U1LN:XVI7A? MB\=J6^%%",&H6C,5"TNNEE&9P)RG!*8Q)Q&*@CR3L8W7X$:LN3D4!_7CV/KQ M<;T"55M ?KW3RXZ*'0UB+-*0XAS!.,4)1)GR^'.L_L.B)$$LR&@0HH7J@J[G M.XQ#\288R+YFVZ\ET:?NRK =A#6]R"":+:S3#XSG%?9@1%J5M&G3*C4LNJ>6 M6,WWQ;)HXR-\E&URB["CE=:14),NN6Z!W%][';<^;A%^GN%6>\8+$DK. TET MMED!4:#^D^,00R)0*I!.E(:,TN.?[F)NB^,NP_.R.1[3>7;L&/0(C&9L>!TX MGIGM(//UW3E@K'GJM.Z...=(!Y/RQVD%][G@S),C8[@>ORMC0!^6W)>*.;ZO M*[*\ESI]XX?BA^*J@ M5^ HY-.4XKH&3U>Q86-$F#9([ J0#J+%KFEKY!Y^XP=/O#A2-J$W. M_?8OEG>F3F%LN!-[/7*^]UA;T+ZTH+5"WH!63(?[IN=Q<+4C>J*7:?W6R03=;1&8UD'^;._ZM\F"@ M?;^^%?6IM"#,X(K_R&%[Z2O^MF+_/:[XCQP,9U?\Q_8_J]3(=K$2(8+FN<93<,$TDCD$"&6PSS*&20BS<(HYI3'=NEHGK<_M]V/K7AM MJ07+56,/.T-R'X^(;P[>@G%W%@Q[8CRNLBO^VFM]6IHYKMH!&YQX[/JR@+^%S59-B=)]W19/#144W57M18213QA7$"24&5HAFD*"0L(Q#S%/(A%AC*K MC4VKWN1"0JD-?I1HILT9 M@QF-,!:4Z81?=E:_^^&8U'37=7>W5X=WH^)S#,QXVMMG[IG%GY=E;*)\&Z'! M3NJ;_@*PG_*,QFAYJ,IXN>\7*\9H#,NY&HSFC8Q;6K[J.[^;\JG96V^WV9OX MP@4)42@D3Z#D@3(,<1I#&O( LB! 7 8I89*/V,\^U=],]Z9[PAEA MP,QHKC^W3_Q8(!X-C)>S'TS, X>3U:C:\SOU62Q(@A%F40ZS!"L',\$,8I$0 MB 1# E,4L=PH9>154LS-T50?4>:YVGP#OCT7>(%T4M(XJ#6OI7W!4O-#L%ZJ MTGPCP[P+S0]ANKK._+/&1I;1VYTQ?RW)JEJV6_3\7YNJUIUV%4^DC A+DASF MH0QTJI(0TC1@D-- 2I%C0JE=.3VC;N?&9^_6I2@>5MW.@0[ WWMT&/.1@)A[J4/5"..8AH+"5"8I1"P-8(Z5PQ5+1L(4TS0- M4QLWZTQ?<_.ZG@>@%8VLUK'+)X$U(R)'<'EFG[.A>DI>?2ZB)+XY03].PYPO MP>4NU/ED3U.'.U]2^4C(\\57KLW8]O:GWJK%UME>3.6EW-2E@4<8X2F"D M"PXBR735P11!'H8BXBS(\K%9VXSZGYMA-$PH]K:JB\=V/6_W?;;QLJ,V?6Q' MQHR>/.+MF;*>0=W)?@!QE[7-SP6QD=@Y3^)FUOL+)7*S@N9T,C>[9EQ=^7BW M67&ALYS5&^UTJK\LXCRG ET;BS7 M2@BJ1D0]_[ZK?[XFI9<1\E1D22!T$>J4 M,HP5#V5445"80YZ'J<@(1DRF=O49][N8&]4W$K;1<&.SHQS!T= VO0H=W^9G M TQS"N$E/W_ M?%!4$B[2@ 6YI"'DF*<0Y2F&A!$&.0IHDI PCJ 6O M%*+N?S>L$'\6UO-SW1E8GJ?[/D[=#T#+">Y7#N*2C) X4X= O=].>_7#;K:? M;W6:NO$FBFTKQQL]/&Y!_U49"R59ZE1JFTI7I5=F0EN>_G;57BS]I+BE%'51 MMI=RNN(GVQ2'F#(>(QQ @46D&(+D,"=1 A.6D$!F(F24[_C#>;C^,YJUMFK_=+S[WWB8:*6\;>;[E?^%=P8F& MY_(6XU2"C \"6J_:^$@ENRC+IH1CU_.*?RC:-*:%V-G%DH2Z?@*%!(48HD@$ M,!=)"G4JV"CE.>:)U5HY0H:YK78[%30=]4HT95%;-=I;E#M%1GLU8P;,;#'R M/ R>EQ,O(S J$FDDA@XCE&PEF#QR:21$QR*:QC8U<6ZO+O/*($?_7B[_MS]% MR8I*?"H+)CZOETME)NL7%U2&),@$A9SKK+(L2V$>Z],D&<5I@'DN$ZN[,=.K M,#>R/JB^T0L.&LDG2OPU_HLP/0B;\SA[/VB[.AG8-MW7 (@;<.';\;*HO-Q( MOG1^L/$*_#TRA5T]0,YRAETOR2GJ)0@.B2OSZY".")I2$.8Q#*!*,\1 MS-,X@#1A/"2"(!%&-BO>D3[FMB1UP?.UEE3?[]:B6J9X. *DV4)Q)3R>F;R1 M#G3B>4@[I' X\^BX";[=M'A-ECI]V9=O0M2_ENO- M=\4Q[XJ5^EM!ECH"J^&G.](2D3ZZ;8I6+9(0D2!(!.2,*S8(J8!YQBAD+$VQ MS$-,I!4;7"O0W*AC5\'O!G0J@48GT"MU [9J@:U>H%?,CF:N'DXS3IIRD#P3 MV+7C _YLPD4:M1P:E:X0=D225XLS*:.Z F^??IVU.XZK==V$ODZ"6@GZ0]W6 M.%%_^"169-GLIJSX^Y4B-U'5MXR53?&;0,9QE$0P1!Q!%,49)+GB:D'S%*&< M98CD-C1]A2QS8V@U@%4%2"L<*#IAF_W([[T6=BQ\S4"9$?!$\'OFWJ$6S5;P M+JREL[CU'[>Z-$/2:P,Z==Q1K@-,';'M-9),2K0.(-OG6!=-7ELX5?'!'2G+ MI\Z'KI3+BU$>9A&,.[,9GY.,\YS YEG2AL46-6KRIT17E?463T%A?-ZJP<=O5#=U5,* MGZZ_>O(-RXL&K.C"!X95;)JS+$5.RXW>E&M__:W)LRCX[_H2W]=O^AI_\P^- MZ7C[_7NY)NS; A$AJ,A"R(,LAXCA%.8D""&5.Q8/MHWIVJK6'^;WRH%&.Z#4:S*.-/_: M>MN@5_%E1I&O65-\H]F G^-H/A/P_Z!1-;\[XP?[=F%4C3>+79#%87NGQG%O MT]S"\0/1]MZ.I^;MU]V[=?E]K99SH8Q^7;Y[Q0KUY$.SJ=*ED,N99)3R (HD M8!#)5%GGJ?I/0-(XC=3O>6QTC=>LN[FMDEN)&Q_Y=^4B-1/+M)ZF(<:7ESZW MR'E>T7:@*6G!0-QV-_=R_KTQ&)HO/&ZQG&@]N8"IFV7!')DS;&_0R&0D;J[0 MD)LMWKHV<=B[8E74HBG9_EY]0ZN'@BY%R_U[*:JBG,:1"$.H2:RNQ]G6^ECMY+7>)3Z!J MN$5\/5:^]X<;F 8B>HB9NH""JZWA$[U,NR]\7M6#3>$+CX]C@O9L:GOLO[W7 MPT248XE2*"55+BF2!)*$IS 7/"59'D6AL#*%3O0S-R;HCFYWH3)C[U*=PM6, M"QR@Y9D+Q@!E30878'!$!J=ZF90,+JBZ3P:7'G>5&^'UTW;?[$[U]; N]>GU MSZ):8!S+,, (,N48090I;B!8Q)#'62YHQA1-H.NR&ISL>VZD<>:Z>;\=W2GP MI*:)4L"22VR&Q8Q?/($]R2F.$YP=7-*_B)BWZ_6G>W[AB_$7(;E\I?UR$W;4 M)AA79%D5>F^_Y)_6RX*I!C^5:W;+U]]KP=\MR8,)3QDU-#=FZ@36Y7":L[!> M[&:G7QJQ>\F53?11U)]$6:QYP;J_ZA2@NZ1\@4@QCQ(8X#2!*, 8 M8AG'4'E4% D62Y98[:'8"C W#M*G[-\[<750LLY8TF3MO3K1TH6!&&L*N8/W M1>PAC7K*0+W;^PJ60&SF5[R;"=*[:)C]3V MT6&)KX5B"K.8H3@1,$N(=@UC#HE ,22!D$D:9HH# M<5^-W6(?V5H0HZGZO$R[9R[4T-OJ_A>!][-)(NM[GMA9A^%WPT4$W-MI$?)X?2/W0_^UM M.\D_BTJ4/YJ+'\V%#[*LNHL?@QW]A:142DD0Q$10B+!((,51 "6+U/_)D*/< M-E.H$\'F9E)V$H*.0>T-23?#96Q@3CX(_@W/_11H#7WNZ5 MN^DOP T/$YV:HDX1=V>BNA%K:M/5*9A'3%JW[8\,%ZO7[-_OJTHU^F93%JN' MUJIN@H"/9[Y9!&&$,QD)F"0X5XX^C2"-\Q"F$B4)BJ-<2J/Z'.-%F!LO-QHH MWWZ0%*NC:,OH,/O!,.-BOQ![9MU&P JTXM_T>1^.IAG;)66Z 42JH=B M;./&D;R7']1LU>4=WPBZ.TVD,66ZLC-,&$J5MQ<*B'/!84S3*)$QX30U2GE@ MVN'<+*"=O/INRHCL(M1F[.420,]D=02[KSUV7@YC3;%Q1$H7NYN4 M@TR5WZ</]-5WEWY190_"M84F&U/[F_+HE*^W] #; \U] D?BA*! MXAC!@">Z%C27,&>Y@"3.TP %+"$)[4]=OUI>X?$G]H@SVJ\3L%VC"*A:34;4 MF/8]V-<=YTXY=B]W[ONJ5?:7)IO5<;OP!K0#W:G]/$SFIC\KGN1@V/&8>#Y! M=B7M+(Z:'4-O>B;MNEO[U"2W41#BWTBE#+EV@U'!N*J5@%J8+N=#&"1QRF,) M$0\91!AQ2&@@8)+&09H*GK+,K JY67]S,WNUQ* 5&;3'&UNASWN6H\ ^3^L> M(/1,RY?0&Y&FQ 1&\SPECN&<*%')Z(_2*E.)!39G4I68M#)9KA(+E8;)2FQ> M&^<&SE!L1/4S@H_A:J9]>P *\_TVL'4B@C>&\!D;:Y> M ,&1F7FJETG-PPNJ[IMUEQX?>^Q":[WYH/?6;E?\R[=U6>N?E?U(M;5X^[C> MZ$0=24(I$P1&(0D@DB*%.%-N?RPH8B(+(J[:K-M)AT:T43V\X]1D1L M:-.-[7&*$<2F9RBN@?-]5JL$OAGL0>JXO$;JYM<;T L.6LE=GIS8(.7LN,2H MTXG/2&R .#P8L7I[;%:0'XK+UN63\D@7,D\C242LK[$I-S!DL;)!D(29C)0/ M&,DTM@OY^-\.CEZU);K,2EKM^SV 348YXC'/(4Y%!E! !\X1F,$K"0 01 MP@G.;"AZ-&P3$/%7W4=CISD"SXQ\QT+BF6*W8C67\5RF0SE4UUD.E$'3$R<^ M.53J,-O)D6?&,=L'M=YUNP0TT3E*&(,TQ2E$) E@SB("<8Y%CH*4,&P5O[MK M>FZLIB6SFXP#F,RFXCCE/4]$+=3E+2;K>7BHJZ-9.&AXTCEXJ-#^##SRA/UV M\^^K2C"=:ON+6!7K\N.Z%M67XF>?!#L(M.*#1G[0GD^O'D 4Q('YANEY MU"_O.#O#TO-D/X&:$G7$+O-YT,SWEYV!-]'.\C4@6FTN&P%S9EOY_/N3;2@; MJ3'<2C9[P3['46.!-SKVL39-;'3\[;D19>ME#,0$GX6BQ-6E MK0I3L,YSH1NNB\2L-\0Q>>'.>5=!>W='3K M9_%=?0S?2"7NY=WZ\7&]:HZ<%B$C81)G"'(>(XA"3B'%J;YR*+E(*:&22;ND M&I<[-?JP)TV@\:D34\=1UF53N>4)5%I6.__& / X('$HF?('8X4UDDS 7,88 MID*D#,6YB+ <$4_G!?5)0N*F@][,Y72$Y#3$W O;W%C8B:O!; 5N#_+=.:GF MZ#AR7@TZG-2I-0=@W]FU>-/2"1;%XNVJ+NJG05OMM=[[35W5RLE6_MTBPLK5 ME91"266HRT$E,.>1@(1G/,LP8F%H5EW1J+NY67FMQ,]F17?+N0(#L0U].3/$ M+WC!SG'T3#;70FCNR5DA<\8R5 VU'*-^V%&+8?/3>'M6JFY=/KNW[/V^6_ZO MK^M/8JWC2]^M=L5R#!V_$Z_/C1.4F)LVO@)\78-/;^_!\*K[#7BW7M) !.*-\PU-M3N8<7E!JZ!U>>O2Z!&/*(!'% MPVI;3[[+C]-%D"L7,<*!))ER#',&D6 !Q)PG,&6!S).,!D$4C4D?=K[;N7%% M)^VXG& 7$#9S3-SCYIDPMFF[.HG[E(DZI57H/%UF.#G.PG6A MTQ?)L64&Q*D,6H9O7QD1]*:HV'*M*^9:U[0YV<*,IL)62K 3TU-MFXMPN([M M.-+3RX1ZG%;Y9.3'F5?B^, M]RM137Z.*K_G8D3-^.PEQLDS^8V^1=OFF-M/K0MN!P,\67;E,=A/D&_92JQ9 M7(L="Z9-3N91[8_,\"D>=*-OUH^D6"UXKG=82:2X6B80)3R&A"0AS.,\)4$6 MLR2Q\I6>M3XWZNV$J\"?K7R6]<>>(V?&CJ/Q\$QQYE#8I\,\IK*K3)?/VIXV MB>4QM0[R4QY]:-Q$?4>*LDEL^?II^^-_%J)4#7U[^B!^*&UUI3L2(BY#%$,< MIYFRNQ(UERD7D,6QS!*4"IY@FQELUNW.(R8Q['12BK$#8I][+-^V(Z6JK!=WZU6U7A:\,6K? MU^*QZI9"%HA E_-25@/2&ZYY"'595"@9213PN<0\-J&@R0D:02W- MBK.0GN<55T!Y9I%1&!G3APD(Y\A"O3\@"O7;CB3.-CT))9@HUQ. T;/VUQ3N MR/>B)LOBOYLV[^4;Y8ZPIJR63CZY#0=YOU+3;466OU?BRUK6?Y%2W#ZNR[I[ MK\W2LX@#)".!E7WY8-U+T"K6YD][IW/R M]O%MZM]Z[8!2#_3Z@:&"7;W"%QI&\]L<+S6<$UW^\#2L_W!S8\0'^&BOZ+2E7Q>I!EP3:/&Z6.AQ:;U*SHEY0+A(I M:0!3EA*(0BPA3J2 41((SDF 4[,KA>9=SFU9[24&HA/9;C/ &.SC0"WR'E> MWK:@]=*"5P-Y02>PPT (9Y'%,$P M"!+%2QF!>1ZFD">$,![F%$5&^P8>99P;D?52@D9,T,@Y:G_3QW@:'HF\["AY M)LTQ V1_Q.(/0E<'-1XDG/:XQQ_$!X=&'KL:GWWO_:JJR\;=>J>^]#[?7A2R MD.4I#$26010D,2191F$>\00C@02)K8)\3G4T-]JUN5E]$40SFG0!C6>N:^IV M[&2\ 5I*+PGSS@'A,$7>T6XF3XIW3MEC:?#./C^. -HB0UT%M6V J\ D8%'& M82(8A2A)$DAR&L($AWD>1SR- F0S^X_V,K>IWXG752S[_^PXX#B.9@1P-3J> M9W]?\+H'R$=T\%D,'$W\XWU,.NO/JKD_Y<\_/#(=G%#F1V7Y@3Y_:49?9BN8 MEP_RN,ZN\IX];WS:W&='%3O(?W;\J7$?G;9VURL=A78O#\J?;[]%&;&<\SB' M/,011#@-( V2"$:YB*7DDH2IU2:!4:]S6X3>#.+!1]7.-,/:;-X[1]![&$(O MKSY/W4*I;W5UY3-],(452HX(Q*S/27G%"H9]NK%[>6P2BEO.U>=6?:E)+>[+ M3^7Z1Z%46X@ !6& ..1)JM-/Y!02;?PR%M \$ 2+3-BEGSC>T=RXILN:T E[ M QIQ;=-,G,#T0JB 0Z1\;_,= PGHH^%.5I=))X$?U#W J MP9YYY@E+T,\SAU^\)[!/1D#M(6W%. A'9;.P[&JR)!?C(!CFOAC9@GV YOWJ M\YIPQ7]\P^JJS\DK<,IYP& @8N4NT>9,-9!0!G&*HIC&>1"8!EH>ZV!N/'6_ M@EI(\YBYHZA=L$L<8.&90^Y70,L'>@%'Y'H^_CD9!P5>"]!$P7WV0%E%YYU# MX4R4W='7)HN6.R?T,.KM['/C]H ^BOJ.5-\:(XX+_OKI]TKP]ZO[[Z)4'\+J M01%I\:,I1K[=I$@"S%F8IC".]975.,HA)11#DL8DBZ*0)HG5&:2]"+/CP%Y4 ML)/5;GMHQ#"8[17Y!=].(#^@1>:0U L?H%'(/=RU;2>! =[2N- M$:;Q .WO.%W1TC@"_'5#2K*JA;BGR^*A6?RJ#\5*-'=X%EE*B Q##),L ME1!%.8.X^N&84YP\PS6QV% M"_RI16WOWCED)"-,')'/^;XFY1DCM?PE>_=O6_)0QX ,LJB^7I?E^B\= M!-S9\"R4F8PB!--(%TEE.F5^H)S#!"4A):$4D3 Z0;/I=&Y<,A 5T*VLYLZ1 M,=B7/4D?$'JFEK8PJI89M'53AW#NY![A=!KC:NZ(^L!W(N?4&K;8ES9EKS9.'S_^$A4SP59OMY4:K&HJEOV M7YNB*IKEHYL3@0PE3IB$+-2U4&@6P9S&"0PIQ5D8X4"DQ"YYTSA!9D?V3?ZV MH9RVB9Y&#HB903D%S+X7A$8%'4XQ5 +LM "]&L^&P4,1RFO!=):8:J08$^>P MN@ZLPW175[8W]GI"6?Q02_$/L4UTH^-#^C\VX2$+PE,9I2B$64A#B%+*8!ZR M#(91FF0R94F*K>+&3#J=&Q'NQ!L5-&:$LQGGN4;/,[\-@&M$NP%?-O1?.@= MO0:_D4JG^?PHZG;SKRSUM9OV!@05F:RK?C#8@9->>7G M*BA?L[6:=UK%4(;U< MOEN7^A\7$1-8QJF$(64<(IP$$"MJ@S02 4N)C$*[&_-^Q)R="?A]S+:=GQ$T M),@7'Q?O9T!*>MB(#YY'+.]TU/$QP^35,_]'_KRH\]DW;%NYH>U=%*']4B M$P)Q' _H&MQ3A2"=]^-R7_ANO:J+U48M0UULJ5J;%EFJ]X(IAF$BA; :;8MBS:;4N=^* TOH@\ OMK M=H.O170V>\ 3;?B>P\OK-N_1CF>PN7L.$+,MW;,MC"P-V@>]-UE?/O3U*AZ&=N-N8GU9BV.GXT99'6$LA- MK:OB+K74X'OK:MC6ZCP!L1D9.0#.,_/LKL@T(MZ K9 .BV">1\%53"?,EK-,UP.\T.I/8WY=IT :5:V!]6.F^L,J# NCG:9<\* MVK9VU0N4%CXV](9\]Y(C^?)C8O[]*A2? =M+Q>)S M_8U<@,H'LNI*J#RK>Z:$Z8RTKBS+NV)%E'M#EDVNH,8^>U-4;+FNE.$V"$1( M<+A\+R<#U?3.ZK >H]Y:':JGAW.K M(-AI"'8J.DXYY'L 7"T>KL6;=M'P!.[!8N&K'_M\;D?R+?VA%BQ1_EJN-]^M M$[D9-C<(V4U3/DZXG0#WSJ!F6'C*R64(U*A6;:1^3 MY6"S5'J8?,WVU9'E$7;5M4[9R-V-P!!1$1*10)Q0#E&0)3!'4:CKWDH>LXAS M;A7^9=SSW-AH6#GNF).K?0K+V@K&@\")D"A'*0S2/(8(Z3+$B: PD'&8$A)C M$:1V@<9>AF&:2.-FAOA"VLS@]H*>YQ7@]O[N/;BMZ[*@F[J)'*[7X!-I0XF= MWVJU1LA5+0SC?J>MCV$+QT'-#.L&QBT,JJE2[[6_$>W_OE\IT_<[*?A>_$&_ M;=+&)RP"(4D>ZKPL.<(0Z>WO'&<95'^6"]"K_H4X1^+#KQFZ'H+HV= M'P)K^KL.04=<.%*(28GQ.J#V6?+*UNP=]=N'A_IMV;#Q[6-MZH\_?VMVAN[# M0]E0(U RKE=BO:GVXN4M:@D> >FR>ST>']\VU)706'G.QU$8Y2#O-369'WQ< MA:&[>^*)$3-QN7S[4["-CBNZ4R/TL-:9/3JKWG1>GFEC=K-TN01;8<%.6HMI M>0XQ@TGJ""S?4_8$3@Y]'E,TQDW='^>A?"4_[S9UI9;P M_[FFU2VK[V44A-G7DJS:%#WJ@7?K ; ?XJZF_* MU@XC\+A>U=\L_1HOHVOF];STF/D^ 5!CI/5KO!ZMH4[Z?0,&HZB?D&N==VZW MT]FI"'H=!P&0-V"GISO/R>??G2Q:,?C?3I; M*&<=XL>4VI_ 1Y\9FW>!UKO0L6UI MHDS(@,5$0$P$A@AE%&*>Q) S&L0BS9.86%5-.=[-W*:LEO)9K.;E2D0VH)I- MX^NA\CRA1Z T(HO .1"1[%R/$(*HSB-]7UZA!*C MZ7NYH;%;22ZH#N M.,APH_ CD5>AL[USL5E$!E0' NPS!( M$V:5C/E$1W.CBUY.G?ZA#7(>;3RW$H)*BW@#_B/Y1Q" [Z1LTU[<@ @%-T'0_#^H M-/85()OZV[K4=\UO0)B$-RF*;T*,^G\NJFHC# MTGQP),_JX!EW/M-'!^J6% M]8\6S/?GH;$FC5/Z.R*+@^8G)8E3RNV3P\GGQI'"ME[$;X)HOX7?UA]%W82^ M-7_N.:C;@ ?;_\ I +?-5T7C"R;R%Y>G#L$=3$L/)9!%J6Y+I6F[^$D4A?2%3#* M0\%D0N,PY'9,[F]@IN%Y-1!>$3=C;'\H>N9S+7A+XZ 7'9!:%P5JHZ&[?QL8 MB;-^ M),5JD0)JG&*)0II!&.()1BA%.2(R5;6JSM!CT.;?U9"=R<\ +.J%! M+S7XLY7;TFLU0=^,SQQCZIG$KH?3FK0L '+$5"8]3DI/%A#L[M"S/L[7T2H(_=VJ"MZO-8Y<*U)(/77X$9KSY M0D/KF5]?;%1=)=&\!G^_B3='23:'9)W70&J8X/.J+D97P-@+Q5*VLK*0BS4O M6/?7NW55WRD[6OVT*6M2++5@OZHE2^=^&$C:WL>^/W9)>X];:!Z'/(D"&&;Z MF"9A&:1(!C A*$6"A"A)+0,]7D"+N2U%Q_-+:L>V1V+[3Z\T&+^ %HZFM%H/ M"-"(@%<:DU_V^*W+0;[>SP#2_=W-"O8RWZ/96C?[K\SSJOAW^\#&5!%YN0%V M5VKD!728NA[)RPW3D:(E+RC,=66OMH4(NOP 6W$/2Q)LXP%03 ,F,861R+A: MNDD**8\RB$(A8DY0$B';I7NL+#-<@!M5QM6L&C,8QNO6%!#[7WW:@E.#6BA] M1I-7G2J_-+E2.VW 3AU/T:)7P^JXO-0825ZDDM05D)TJ&G5-D]?6RSYRGV47 M+ULUU6X781K(-$H)3)AR=!#*!"01Y9"%49I'".>86?&F5>]S8\IAB>?C%\ & M&G05GRT=";O1,2-2;YA[IDZW<%]15=L"-N>EM4WZ?J'ZVA:PG"ZR;=/(V+/. M'V*U$>^4)II6-87^LZB_W6VJ6E%ON;5*!(_RA&&G)KUN"VC>@)6PO+IP 5\S7\L! M9E-6M!Q*VN^\O^J$/7T/?5PYRHNHN"PJ>;JSZ4M#7E3\:(''RV]9&FBB6+Q= MU47]]*Y8BK++7_JT0)Q&>:XWK8G0O,$))")+8)BR+*4)BD0BC6RRX^W/S0QK M102-C'WBW--5KXT0O&!]78^+9RJP@\3<)CBO^!FW2KW93G3UPVY^GVIO&IO@ MO#);,^#"8_8^U2"@:$(,%Z'D.>5$PH0' MRK$B.888T1P2M>BC-$=81FQ;H]O,OS+J>(01\'6*-&F=[*#4P@/1"Z_+9BA;@<%68F4N=#'1H@VC=HVEN5_F'-.)G#,' MV%IY:%8XG7'3S-J9S%>S4FOHL-F]>&T8P=>RN;#XU%R!?_UTIRO"[\ISG\,&9EAEOW.S3P;GF7W@K?9&71B[^*'6EG' M!@JW]^"C^O_;'\JO?E ??U,^^*HJ M4"?ANWS@Y@(YS^3A!C2KD[A+J(PZC3O9Z&0G8*!(?[?CH3V5?C8HGJLS.8'5 M$<==)\NDE.@$MGT&==.H_='87=O"NZ)B9/F_!"G?KO@;1>8+F8>,Y6$ 18HH M1*E(( VR".8X12P*B.2)T=&,,-MWOJ; )T"^GQ._SK(XJ@>T+L0O__C MRS] 7Z2MN?WR/[KR]NVU@"$FH 5E[#ZQHT_"=D-Y^H'V[64.QKA53O\T4._8 MH-T,/X4F^5TWRM/L5[L=!.<;VX[$>Z$=<+?@GMXJ=]R/FR5FF^KA*_GY6:U@ MGX7&3]FOI*T6^HP[)(DPQKHFCLR(LCE#96[RE,-$$AFF:41C9E6X^1IAYKQT M/)>[7TR:M4+OQ&S4M'\:)A30NK;KA7YNB\7^(]>M'%8C/6Z5\#5^DZ\(1\#? M']0IB7\,KIY(WDJ4%R7T,:!=(N]1;8XCZM]7I6I3IW".HS#F*2(PBC(,4:1P)H$@,)24$)I$N@Y MA[-R_B9&N>]Q*HS%BKM%UVQ]<8"7YZ5C*&&S5%PLU&V]&%P P1'/G^IE4@J_ MH.H^.U]ZW#[J1)]OJ]$V#3+I'I^;*=J$1JA_-P\7Z?4^/RU'JNQY"E[4UBK. M8T^_46$=?1N317'L"3T,VMC_IY%>HZY<\9I4@@\#;&[+4CNK^ESY]=/ND4_D M2?_I]B]2\FU5#.7*;AZ_-XFP]'TA5@O^QWJIFM$G)=J4^JU8%8^;QT5$]1Q'>4A8)".KBDC3B3XW&NB%!3^VTMZ 1YT&52WJ!"A+ M@@GKLJX3?@F&/N@LQ]>WQZHU@HU*>R%O.[T!?0+#YSK=0:/\S7 O>P# #=A^ M-3L,&O_W!G0P.'1S)Q\Z5T[Q=()/ZT)//B '#O?T$EQ9Y^_U4^LG'13\:C8'9*N(:6<_\[P;4\27D#%!R73CN7)), MWK4CIJJL%[=503X1I@^7NOQ:)!1)P",""4\)1#G.(8ZY,J[C/) ,T0P%1E%" M1UN?&]7VV%/:"LTP$+,L@R[& *$XR2#"- M(!%$!CG/<9(B&U/A?'=SF[E;:?M"X@>UPL$KY;BV?[7T6"\ ;V8?N(/3]V[8 M%LFN=G@K*]@)Z\X<, /%D2%PH;-)30 SQ?<7?\.W['-Q'(E-_KS=&'_/E8ND M6$R;%FT\R2W[KTVA"]2N>!^K7"A)M-^D]]%7#\7VT05.!-9UR&%.=,DLI&LR MI@+#-,EXCL(\"WANFAG1GYASH[->.D :\2R2?GD>SO-D-Y]!\DR2Q^]Y[/0$ M0T7[2+]>54!6' R4!9VV-V [[.T;LQAQ\VPE\QCYB5*Q?_ G,FI MXK'SR1*Q^ =PF+UE@MY<%=T\(FJEY&A$:JM^5MW3]W19/+0<$L5I'B 40I;P M"*(D81"++(0)YC*3(0YS:75!VXU86XIRU"B9N3738^]Y93^>5[C_ M;2>R^MN1%\W!].4YCN=D_^B_"SMN(@U:OW;^VFMV 1HWV)JO6$LAU M"3[JN/OFMT9=G\Q]'>S>N'ND6"_,WM>!>9F_KVQ_;$:48LF+U4-WCL1IAB2+ M0RA))B'B608)#S+(2)YP3EF2">\[2JU@ M#@_>SNOL+*W'L\8GSM-Q3+'#Q!M'G[KV]N.OZS7_JU@N=U?>PBQF,B,9S#)E M."&,)7 D[ XO_MWV-,+7>T[J?+IFWNG7[FNC/U7\K._G_WS3OU>U'>D+)^4 M<:KC$:N%#+ERP2("\RBEBD]H BG!"61)G" DE4?_BEV42OR4_ &AT &RHQKI;]I1$Q]KM]/4K"G7IL.I2?-,9:_J[S!_4 MG.Q2V-RN>//4IW55EZ(NRC;F>E#<64WGW]6WN"YK?9SQ*RE6^O7;LJC4]'ZS M*=5_/S575%\+);:^)[U(0QGD@BDBC)5UA62((&8H@A$CG(:9(D-L%$/PPGK, MD5@)JS>D+,@2O-+,^@MX4(J,*"_V E^%&1G_#<;:,[FW!=&>0;"MB*;5^.4& M'-]6TWIVCX!.5] J"UIM;P!M]-5+A>.::B\W8BZ+M;V %M-7@7NYH3I:7NX% MQ1GK#M#Z_4J)TX2MO%\IZA=5K2\:-4F7^:?VFB5Y$ O..&>,2!@E(8FYKEY8<%%O1U8^M[*#4F7:NN9]J,1RF[H /D+U[ M! K?G=0WH)>[N\K9B@YVLKOT"FSQV#=PM@["FN^8?4_ MB;YO63_=,E9NR'(11#0*TE2Q%4$,(I[K<. T50R&8Q9&&<>AU37&X]W,C:,: ML=0D^:L3$ZC&1?E#6&Y.G,#4C'RN1\KW[F=-5ESYILUNSMN?M5AQS2NMV*"7 M&W2"N[QZ< X89U<.CG8R\56#7C$X^_25!5KN95N 3OF;R@!K@F%NJ:(E MY84N,JK#1A,!$X$01"%79@UF%&9"(HH#1A([CC#I=&Z,L:M?LI9@*S7HQ09_ M]H*/K?)R;@ ,SU00.=?ERY25,0#A9+$9DW?M;SO] MMEG619N G3U]%C_6RQ_*J6NW2]\1UN1YZ((*T@"15' !2224N4(C!/,XU243 M&"59P%(4FM40M^IV;K342 Y9)[HR8SK9^Y,7V4EO?E_%8@C.TY(_8#T34XMI M+S78BMT?N?2"7XX'N09<\\L]?D">Z+*.*=ANKMO80W7F^HQ%8Y-=A[%7<'B] M9<3;SLJ,C;Y'=9'$@&@T@(B!(D($8) M@RQ#&>*"\B@-[3/L'W9D0R 3)M??IM.G;88RV[VJ SQ1P,,LQVKM)5D&4G )I.D6WS70>%ZI6H%NP&U=EP7=U,V* M5*_!)^*V=.II$)QMV1UT,/$&W2D%#[?C3CYY[26*=\6JJ,6'XH>B\57]+%=! MFWR3A%Q9WBR&DH986>%!#(E,*%1>L*ZC\&;]2(K5 F4X)FF&81"'#**($IBSB$*9*O.&YH@2 M9,5KEOW/C=S.3[4;T.@ &B6:4AW@SU8/VWS/EJ-D1G0>L??,=NYAM\\(/0X\ M5\FA+7N?-D_T.&@.4D:/;.:*0B_T5'9PFF$(DT MAWDF)$19GJ2&PL>K%M)@?@I2E94K>>DQ&TRX^K*;+:) M<3V.=1)R))D:X5"F0I^N")A'E,& T]B%D,F6^/8X)*/%IGQU5WO Z+RRH[?@2=OJJ.5\"/5M'QV^,X\V)WH>>= M@NENO:J+U:98/=RW%\2;Y&KZ6LZVR*Y0W=5$.@ M>GKHP^$7,4NSC(D0ADT&?6510)+2',9,QFF$&&6Y6-3KFBS-5AR/LEH9&%N) M/2XXI-0[_E5_(;!H[Q?66B>[1\]/#B=GA[>2<8W.Z*\*S'V,RR>.FQF\:T>';+%^AU!>Q4!3M= M^Q'=%:P7RGIXKM[V I@[.V*"07!D2/B4=%)+8@+(]TV)*;H<9TNH1KFHBH>5 MO@+7!<1&$<6YU '?"6$0)3F!%$>93$Z0\Y.\[ XHC?CO6PZ2\=$;%?3XY M]^C(2ZO;VZ_W\L/[=_?O5S_4K^OR:2%Q%,YL8).T'U0:@659E[G:Q7W:X_C;4903A!T#--' %O*Z;#"ZR7D'!U MA_5D/]->8[VD[L%-UHLOC&.+ST)3/:N;3""W*_Y9+#43W;*Z^-'$&;XI*J8< MI4TI=ODJHP %<2 YY)2$$$EE6Q"9A1 KMQ.1.,)I8G7<.T:(N7',,QWL6&34 M&)@1C&]D/7//,_&;R.Q. ;#3 .Q4 ']ZR3!Z#8B.:&N4"),RVC4@[9/=56V- MX\'.].WM8>7(=4$3498E"8\89"G3VZB8PSQ# NHD?E&09D&"K)(4G>IH;GS6 M^P(#04>&J9R$UHS"7 #FF:9&865-0Y> <$0U)[N9E$XN*;M/&1>?'^M,GQJ+F,2)P!A!SG$.4<:5G90I)RQ$C =Q1E KQ,/;=)QF :_NJE>CJ5.[.3WJ6[ MYPH^9W[AU0)-[$"Z O#0TW36\LC@X_[0_?WJ^Z:N/H@?8AEU^ZYYPC'"0:(H ME#*(%'E"FF>!EM?I%0C70@L@P3/H.GR *%IC)L&8D# M9=VJ_^14")CF@N1T-<(ZOV6+B"#7/J\09 MP#P<$QA@XBIJ^DQ/TT9(7U;Y(!K:X)61V?'[&A4ZWFE5B3[%#HE)D-%($0;' M$+$D@SBDRAT6A$9IC+- 6.61.-[-W+AB*R7HQ+3,*7\<2S-RN!XAS[QP (X' M-C@/@JLDY\<[F38'^5E%#U*$GW]Z9""!J/7I0E5K@Z_SJ[LO%B6,$88X3(54 MYH*D!))0F0N10#0/@A3'.;.*)SC9U=P80%>7V(G:GY1;!A*H&]'J!6BD&MIH!/?D:W;H+%$J[]JK%N%OT+H;9V@6:8O F=96\ MCMLUCM6U2+MWP$9+]%*.VK40GG'HKF[:?5FTV[:03'M]AO]KTPJH(V%O[^_> M&Q>E>;X%#BG!.1%09$('NZ$0YC%C$/.$T#A+HXQ9[>E9]C\WUZH7 M'[SJ%?@%%"LPU.%_@%8+ZSOG5N-BQMT>T?;,S19 @S^U"J#3P>'&VDCTW%WJ MMNI]ZHO:8Z YWE70".?[VIV";6MGO]U+YK*J'=ZO=_1L#$C-J M:&Z4U0@,MA*#7N0;-6/6]6I=&\8^F*%XGI>< ^C[Z/,B=HYO*%D!=(1H*L'^ M\;#^\?^J=CJ.87Q'+6:M3T(D5HKVM&'WDGWEO<\Z?=0[]?5TA_@!CUBV# M=IX!KH3"\WQO) -:M!%U[?:!,"]>=P4@$U6HLP'&JAC="=7/5)S;?V.RLG(G M1!W6CCOUB"45B6+QIAO7=T7%R/)34\_CG?I;M2!Y0E)*8ICF!$$4A"FDFIDP MS5(ATRBAD5' YME>YD9/O:"@E12THH)&5L,9>A;4"Z3E"BK/]#4*)?/I:H+" M&9M$O=_:).J'G4UROM5I)K>)8MMI;O2PZRS]OU=";I8?"BD6$0EHG.<1U(6% M("(TA'F 4QBE@M,@)9$,F.6-&8-N;;[R::[.M%*#99,_J36#(^^.6R4^%"OE]SXO2/Q9Z+OQQ>KA];HLUW_I@L5$?5:ZJ!I' M!$5Y)B -@P2B. PA"1B'(MDM2,FRV$P MHRA_X'HF*RVXCC7;JUBNCU-[P+?B@[M+@%OSUCC<'#&89>>3+UQQ MW]:JN-_4E;(J==7=WM6Z5>XV>1!OVZI)XE-9,+'( L)SG@4PED1"Q/,8ZO(0 M,,L8BC*:*HZD(TH\3R.]#0V\8-WHQJ7=5%RGF@65UGM, :,)/@;,)&4D8S"/ ML%H?]0D6"0($4Q)$+$IR*J/_VV^ K,E>X;CZGFE=U#@ZKZO M:#70_@;L]L): $"/ &@@<%SP:KHQ3^CBBV$D8<0X$9L M^@?&E+LPI(OJGYO>ZN7!U%:_[:;UZ78GF=$7U>HG\^4'[2,IWZ_XIJK+@BS? M%5>XH0@PG.9$9%Q./0 MZ-S6+PB*AGNK@ )N@%'Q'F:0.O>0BH)Y@G M"@]U![=5\.@(T,X$EMJT-EG0Z0@5AP&I8UX?Y]3=,E9N=-##MDRB-L;;5-(+ M&G I=>:7.*%8U[/-89XR C.]+YG15$3$*C3J7&=SXW4E&>S3X ]KTH+OY$F' M1]DY>&=A-G/S7('GF<([,8]4?76=N]X$$$=_>,WK&/=;\K MZJ?;4I"[-1>*M1(1AXA"AE*IJ *E,"<)@:E()8^%%)2:68-[#<^-%K1L0 L' MM'3F,>S/P+I@OET!@>?);:B]56SZ,55'A:,_:VBR"/1CX@^#SH_^N_T.2[?H MW_=Y9FY_%M4B0"S%<8@A1OJXF 21^BD.(<:!$"A(TY!ATPV68QW,;?)U,C8Y M//KD5G]J00W]@)- 7MYHN18>SQ-S!#)6&RWGU+]BG^5HLY-MLYQ3:KC+Q-;8)((;60CD2<0\2B&A*$<9C')(X9(BG.K.GYK; MY.X%W>5W]BA<_"KXA2YV/2+6]33CTM" TS+,TX)"FN<[M1B7$ M$:8P0WD0"1%F:6)U%GN=.'-CF%Z;YP>V9! O\I=22'G[O48WH.QTVE;"L[QM M<.5XFC'7=*/DF=ZV W0RH*<9H/># >K5V07XNB-!-[@Z8LHKA9F43MT M\^Y MCEJU/Q4[D@KNHZC_N2[_W=Z>*&JR7&3*4J,TB*$RVP*(6)@JZJ7*(0L321%G M02"IZ7&828=S(U>=.?^O5D)],TN+:'XX8X3PY4,OU[AYIKOCB2PUD)W(X,X+ MD.;'6ZX!G>ANS;!2GN]0V<"X:G, M6)9AF#*6Z6!Y 2F5&914IB1-&)4H'I=>9=O'W!AW/VU(=Y?IBM0J.S@O[U [ M ,FW-6F/SQ5)50X0<)!29=?F"R54.5#J=#J5PT?M-[F_B ?=X*]B_5"2[]\* MU6Q;/7Y!PR@A>93",-;3.\P$S".$81Z&*>.IP!@;Y;,]V\O<)OA00O!G*Z/% M3O=I-"]O=SO!R//\MH/':KO[HOI7['F?;GNRC>^+Z@UWOR\_/&ZK:^C&?1:Z ME!+7Q1.J3^MEP9YVN[=!D"$4A@AF*(@@RM7\IT$D82@HXP&-F.!&CI5EOW,C M@_;"P>%])[O]*%/0S3:>/$#IF3.>;2QU(C?U<:H;T$H-_NS^U\N^NB5BCO:. M3'N==)/($HK]W2#;U]T78;LCU;=WR_5?NIZG^%41HOYC6_5EO\22KH+%HBRC M&8FA5/8*1((&,"?J/_J6E#)M9*2^75=EU.Q$FQO5:8$KH";HMZYFK1JOX@?1 MB8.KIOZ*SEC#^[WB)BK/764TRU$U(\J7&2O/7'JL.ED7]?=*Z_#+#="Z :U< M4WY8W "MW_9?NPIC^UK>3%=S;!SV$U0-LQ1L-G6_Q@%J4[EK9 \CK[RN9?T7 M*<7MBO<_OA$_Q'+]79O$S7K371E(:1+&,0IAB)F.?Y0ZF1'B,,_2!.<(48JL MK%3CGN=&WGK8-K5.JM");7D3UAAQ,^;U@J-G8NT%;:.Y^E\&8K<6JX=2[M9H MN;I":]SOM+=J;>$XN&AKW8#+J_G-7ZO;3?UM7>JJ5;^O5(N-']GF#6A*&#[+ M$- D0O^P_DN4[4_%8U$O!$MD*/6U_B"B$&680BKC!/(HSV0FHB2E5H:K3V'G MQH:- F#=)QH1?2J1[UH!T)Q=WX"EUJ']!2RU%IZ2TSCZ'@R)=R:C[)NK+^4V M:/6ZV,R@X$G4&>1C<@FZ6S<%QGR/7):9< M^,U2W,L30N[DJ6Z9CBY]M M9G?0NF+XZP6:EL>= 7C UNY:MB^GV"0->_NS9&UN0I=3$9!*VU9TFTE8_:++$;EQTZ?Y6$@N1!JI M[R1/DPBB,!>01 F'4N) D$30G*>CD@G/]%/QGT_X_] /Q6)W9W9#/Z&-?U7* MX28?2JO_U/F&)QTSE]M#TP@^_6;1I -R=.MH6@E6UPBK3#^G\G,?->!O"PYYE4 SP)B7E1P---C$P'\E^; MHGYJ6KN77TM!JDWYU.P$?2A6XGTM'JL%"7@41HF (J9L7AU9!82?8E>K+B^Q/G8;4GKN+M%DB0ART4" M>4@H1#+1&=U%#&F8)CC"81J*8+$2#SH:VXR%3G5E-$=P.T>&'?J;*EM) ==Q MAJ7@EJE 3H%JQBM7 371AQ!O0"MF22!L&[# MQP4D7"7<.-7-M*DT+BA[ MD"3CTO/VZ2\^B[HH&V_P"_FADQ[=KOC;Q^_+]9,0[6G57RNU^'\KONN8@BXZ M4T1)$#",8<*B$"*FJZHG60JC4%*!2!:BU#@=QA@!YF:Z['0 G1)-=&>O1G]P MWRL"M";F:1]&#=%YWID">,]\= 3SVTN8C\@L/PI\\QP^X1NEA.H^KVAEG??ZZ7O._BN52];3O=K\I*K9<*WM7W-*J M+@FK%SQ-0YH@O;(PIA8:RF"N\U#GRB%&+.!!&ENYQ5:]SVV5Z85OUI;#7:B= M N#/7@5+1]EN<,Q,6V^0>UY?G*)M;0:/0LV1;6S7]Z0&\RA8]JWH<8V,O&+\ MK(CU9WV._FN6)$5*\CRT[HJ]%K]]F>M+\A3Q#$LO$;S>!:0J5;.W5O MP%8]O26V51#T&H(_=SJ"MRME/K4E6BRYU-7(F['L"XRG9_Y]F:&TOX#L%GA7 MMX\=237MU6.W4![<.W;<_+@%85"GY1,I^$=1+PCA010H;I=<*B,WP@+J2\60 MIU&4(1H+&46+'Z*D:U-V/^S$9F(/N_(WO]\_+[M46&ZX'L'1C"FOP\8SZ0WK M*@$M7I/8TAU;G5;>$?$A=G_#T0COQTA7(3?C!Y<@NJ9+#[L(?GV/&K6 M9&$*A2/JN-C=I$1BJOP^K1B_=T7*JM97'=089))Q'.,0I5#B M-,DY%YR%R#K[U'XOL_/UF@Q%R_7J :KN'@%IY!V1*^H 3D.7ZUJ0?#M0#3ZM M@'YJ-)Y%P&4>I8,^ID^)=$K-H]F-3CYL?ZGODQ#EK^5Z\[U9/9MXW99//M>K MV\?:]);?A6;F-K>UN*"1%[16PT!B\%G4FW(%;A_7FS-?LS62YV>]8Q ]SWT' M^%E=)31$9M3=PDMM3W;9T%#)X>U#TU?&&0-]-OZW/XLVW5"X8&D69@&)8"H2 MIBR!4%D"E! HPH#%-"4XQ)F-)7#8Q=RH8EL.0B@1 5,RVID 1T T6_^O@\8S M 6Q1T=*U&<7TZ!_I8-(5_[2"^\O]F2<]'!@M*!%!CG,,:41#B*0. M$\\PASEC<4""*$E1X.P8:&XS?7L L*D$6&J!Q]G\9Q%V<-PR(QHP.$29Z"AD MR@..&1U;C#J,N))"W@A:OU]5==E$?C7I118PQB,^:X$CC/?'& V==1 MF(THQG@2%6<5%@][F+ALXDD5#VLAGG[4?@>AW7?4]W3;^[]5M7EL+OB^*:04 MI5#2OUOMTGL9;BC8M3HW;FBE!UOQP4Y^L%/@!KQ;K^O5NK9(/&2)]N5-!W] M>^826XP=%[L>C]VH70K+KB;;M!@'P7 /8V0++G,='^8L>+V?LV";BV G7_6Y MJ/[]KA3B_4IQBJCJSZ06OY&?Q>/F<9%('D18A# /XA@BD5)(DRR#698'^L0D M"E,'>8_="SXW)M6B0JED!44G+%"&K9K6C^0G>$4J0'1>'*:T=9+EV,.78&:W MS7%\?1N#UV?$T4V:[$'L M&210]C<89LF4/?8_@T7P[<_O@M6"_[%>JF9TL?0A^648)XB*"&:1I!#E*88Y MPS&D)(@QE4DBDN3%EL&SHL]M(>R%!3^VTLYL$3S_);S ,NAL?/^^"^'VJ]EA M\+=8"8V&;HYKX7G!_[ZKH=& >%T/S22PSU#P5GF9.E6VV$;LZG8_"XVRZJ8O M!G:WJ77$W?]<4YU9^UY&09C]NEQ3LMQ=\OJP_DL]V;;SJ27D19S%DJJE#E*6 M*T>VXK4B#^]&*J%U['I7*-#\DKWG(3Z_ MM,UKX'QORO6*@MU5@V;! <^5;D&1Y!%)B ZP3R&2A$"*0N4_)SCD6(B F^4_,NQO M;@M_)Z=ERX C MQX@["U-R)=?$P4V.X3P,B7+=@7T@U=>2WY;EFTV;0\0T4.KY6W/CS.$.=B^C M>;#3'B*7@YG&@^&9K;Z6I*GQ8X6'52S2<=5'Q1KM-359+-%Q%8:Q0B>>L-ST M%%]^7?^U6F0XC7F>A% *3B!",8.4ZBW;$*&$IGD8 MQ$9QS&?ZF-L4;<4$G9PWX,XX-<(Y("_LB;J!Q_=FYA%DU!<&M)@.-I@N8W!F M]JJWV]FK?MC-WG-M3K/947[[^.D]N%-62J$ ,DTK?P:IRXOL]2!YGK?G\ %_:F$= MQ?^>1V)\I=/#)J>M>'I2I8/*IZ>?M#^(_?)M7=;Z$HV^G]#D.?BX7M%U6:[_ M4@/Y6? -:\SQ+@DV(C0C0DC(L.00Z7J4A.OMTA3Q) NB/*#$]KNNY\4&; MB6.U7L&MR*#//?W!ZIE!&L%W%[IN0 OQQV<0[^0?D??=$FOS MPT5_F$]T6.@<>ZLCOW'PG3G"LVQPLB.Y<8H.C]A&MN!JO[O;I!%UI5;WNBSH MINGM]5/SCZ2L"U9\)ZMZD8:"!2*/89#*""*.&21!%L(PR+G,0\J)D';Y+\<+ M8S/?ILF3.1 .L*'LUVYI&X_/V#UL'YB_R*9U4SJD3Z3UOZO[UM[(<>;<[_D5 M!((3[ )FH MU2X 'L_,QN?,C@V/=U\$\Z%!\6+K35MR)/7L^/WUAZ2D;O6= M5%.R\F4NMD16/12+1;+JJ2U=9-2G^FU/G3$/J4TA'>U46EN0=SZ&-@7L_+FS M<8L#X1W$"8T_8 M412$!"8I]V&<^FG"79\@L]O"@7+,S07O)[:WL@KOI<;9TM".#AT7/2,Z =IC M>^8'@%XK 7I:7*F(^?:)AE 6$T MH2IK2#V@5),&Y%^&51[X>47-C?,[F-1IBZ"??&QS JWBM M G\)*,#KB7P^8;V MX\7DY_!I_3EL[=M/O3;JEGW<@1MOAS^2W.]](##N<&B<'XPLP"5EB;X45?59 M@-A0_OS.ZN>"WN8_Q-*M>-^^LOJ.KVM0WY4?LVIS +(($NRE4>+!,)*U.I.0 MPM01_PT<#\44$2\)?+/R\9<+I67>)BTTW[)BR64+E[FJE"LL%>9<);TP8:AR MIJJ9T;X>0VHC7328>LO41 ,T:>VE7Z0ZOP)I2]J**J!1"?1T4F69Y"BM]9)Q M1Q^UAFQ@T28;*%LM\G210.]0%,H&@(>+2%EI>9C=_CW+BU)TVI'0?&2DE(RR M4IP'1ED;(;UP0Y>Z,7:@[R:AY'_%,"4.AH2R./*PD_H\[(SSH_Y&1K/[ 6;X M<8K=B&CH6=)(BXDLHS/4]5JQ7,H3@8[-S-#TZHZ'GGVU">\T1E36/.FAV E^ M!3K1&\/:$UX:SOY W)X%WMB &L)HR4KJ]CJI*32$8M?>F;X^-,E"T@YG>9.\ M(=.HC'(M=EZ>VQE(3SSP\512DR8VITV)%5A&-AJ'DB^T41J0A'$$B0MR,79; MG#@EXXA"^YD9QQXT#P;]SZ*2%SF](?O&RA\98>I6')/ZOEAFY*WYLW<]G3HD M"5,?QE&(($)1 +$K0W_\P D0#SV*M.YAAHLP-W.@3&F.EZHBP[>"UW_ADJEZ MCC?+8M40CJWJG>EA$#0Z<*!.6Y5IX!_9[+0*]'&] JT.H%/B"C0*@._MWSIW MU+8&03^J=/S!F"BZU&A0[(247H;=B=#2@0U/%F)ZF>+]4-,+6QK(TE*\O!2Y M*K&J6.JJZY78>9?9/QA=\#AB-&)B@\N1V.]&H0N3B#HP<3T_(,A%'G6-&%J. M]S6W!:41M:FK? 4J)2W :W'!+UG>_M20%>$4WGK[64LHCKPNM !^:P!L! 4; M22URMIR'PQ9?RXF>IN5J.:_R'D^+QBM#>9:+LI8N\8K;MO<=W9..X,[1K!=7=Z/9MJOBUU!/<]\;V%\7_ ME.6_@DV5RHV^X'NGL<50\#$'Q)+9'D7$2>W^F"#O+ARC]C4T*K7,?F#);/HE MR]EMS5ZJ!4\Q=0.NHF)D]4WJ0YQ&"71]3%(2.]0GAA1^>WW,S>YO1#2-Q-R' M3\_:7@C*R,9R(QWX+N4#2D"K)32/JF\M1G"_AXFC^8ZJN!]W=_S1H6DE9(FK M*N,944>@\LKSNB!92R-Z+SHLZ"/^N0@CEO(TB6&(4@H1(P[$<11"[F#F\!"G MR#4*%M?M>&X60!+>_L(:3M5?N]AMT_033E!,,]DP7M[CC-[F-_@UJ_%R01SN MLI!BR!%B$ 4^$EOVP(,QCM+(17X8^T:%,8_T,S?SLQ$3O HY898#TDAJ>NIZ M&%;=@].+P1K]['.-DQ11YO/[F7B,\.3JNX?^YU^W"J% MV0O+J3IA7*28\) P#GD2!9);)X:IPV/(8K'=QSSU-8,7=3NK\6:[M9BO6MR+KX6*N.,=?__7)2<9>+_7U>2 MWO&.-\$S"^[&#@TXAI&7<+'7DK2\,4H@IA&) K'MHJYGEJ8[D>1:,WO27-ZU MH,-CZJ8:=3WC.J>1_%]3VONNJ^6]UK[[$5CK+WZI$%"L: H#RW6]IQLTFT6] M)Y!Z^HK>TPW%P7+>$W9OK3(>J<4V_X'5JS*_ZQ%L?JNSY?(_V9(N*')\&OLI M3-P 0>2(C3CVA",>,$1<%#.?4O_"&GCG9)B;,_Y'+AS%I8KH?L+9Y73 YP=A MJ(-N%=IW\=E[1$+@"_LA\/3W*B,?\^$;[4&C?A92-?\SJQ84H]!CF$#7]Q*(_#B 29AZ,$H< MXH0ABSQLE/=RL)>YF<)M+D7E+@1C M<%ZN^W@_TLM=-4^R7NX]/&SB?\YRX9-]R7[(.,:N!GIC6]I:QDU8 7E[%(Y? MU=R;_"9,^0S[ MT$T]L3?U(@=B)W9@D&#'C5(OQ(&1RW6PE[E9RKTB4%+005[785!USRLOA&KT MT\6M]$$]E(;G$AY"P78VX58?[Y-/>$C-HQF%!Q^^A"/U$?_D(,>,X3B*( M$7$A8@&#L4,BF"8^CADE!#F&!:R.=67R;4]3GJK-\Q*BFM86. JGWMRW ='( MTW^#S2 6F8%$H<:";=R#U/*[L8:K.$\\/,PKW)9.!4I^:/(?KG*I" M>VV!J":\>T'B@$0Q"V 0R/(!GH-AC'$(29R$$6,\BB@U\1 T^IR;O]"*#-I\ MD$H17!6J<"1ITQB&\/;KH*]G3BQC.K)EZ>!LQ55H-F4XUV7J&IGM&1<#@"S9 M&9T>)S4Y!A#L6A^35ZU=J[T4J[RNY$7%4RXOBFYSU:N\'"S9L^2A_\$:L[A. M;$>!%['$]2#!+(8H]7V8A,*IB?PPCH@7T(AI1>);E6INQJR9:>197JM6BM*@ MT41&@;8VK:^,^'&3"R^/CGXUI"^P,ZR#K^[&':QWN?DOALM'\36P MA3#73HJ(!QE-'8BBV(5)X(J=:ATLQS^F/RG%7 [H=: R.)K7:LX\ MZ?E66%KQ9,L??EV67PPRGX^_/*-YU0H)#E"DCY$"?1Z307G0)YJ=+!GZO&K] MC&B-IP?F&][=W%[73?T76?/XL;C'GBL0\XI\/Q7+YN2AE5.:",M>/>1#" MU*$N1#%/)),(@@GU$<$)=Y 9B:U!WW-;L:\)6;VLEEA%5Y]SU=?5F4XQ8EP\ M.GI+^TB8CVQVI-2@+[9D<&L$[X,+ODOQ02N_3:(V<]1LI4,:]#QMBJ0Y)'MI MDP.:&'A3+MEZ']AK6]?GOBR>2OSRP&3"MK"GV_'D&S[?Q^(#V[Q%%\2CR DY MA8&#*438#R%.2 R=,'%XR+T@C2.CJW4K8LW--J[E!_DZR62?]EM,X)2!_7@[D#W=+$826,7:5NB! M':&FC56P"N1><(/=UB_(5_UP/MGHPY%DH[M578E-HG2OQ6ZQS(0?1_[$RQ5; MQ*D;AT@2Z!'J0Q0D!";8\2"G7AHFA#J)8T2S/)JDOC(EJ?L>E,J64T[''!6;2::CR#E]6NF8-"T ,F!D#/S_$=">T+97 MH)&_*R9T==B4]RN>82X?,+S-_K\NES%BH[GA7K+>+B-*G*/%?J-F'_@E._,/8)Z,[? ]M!;>3IJP48^&XUK4 /G$$7PB>:G>Q"^+QJ M_0MAC:>'D[;_SNKG@AK/]R.OSVVR;U&X-[+J3^UC$)V?UQ;0&?N6=1^8$:;P M&1PN(K;?;7-R:OLC2ATBMS_VZ+"CB$^<,UDZBJWSBAZ$B=XF!6H3DK>>^)B) M%^6EJS#F"\_GCH"5PY#$'*)0P(R=F, H((1PAR;8C%#6AE!SLQY=NG];"K P M/9FP,E!Z1Q53PS_VEJ%3!VP2&8&4=X_[JANCW>?ZBEW).C7$:DJ23;PMG6U8 M$6G2PPZ;(.Z>?EAM>[+(^;^*1>!AYG).H>NEL63_IS"-<0##$"=!DH0N2XWX M!@=),3=++#[V8/2H>0&^GK$='=*1K>LE$?-_%>\:+[_!\?VBY84,L^IW) M>*Q%@J@3D#" !,MD4^QU\/<9JD44(4P2A'-'(=] M]/2<@HLP&7F*;L$!OC?R68R9/ZJ[I45ZO_U)%^"CZNTNKL:'G^3!V8\G [?@PC?P(^C[R MPL"/L9\:Y:SH=STW2]%)"VK\$RPW\IJZ MK0Z_H(8P ZNO/0"2U=B#6R\J2U M)_@H'"7F>%ES.+0[GM@3,05DWT4Q;F$H.UU!&*.5+#C^P%Z;2,-*IH;TZ#$7 M#/DI)ZGP9%R?023V)Q#[+(&QCR/.4I>&W,B3T>IU;M;J1M$Y 943M^:V38NR M+/[*\B=C7CH=W/7LE74T1S95G;Q SASPRT9D8;E^!3N4N#;YZ0Q@LL90I]/G MQ!QU!C#LL]29O&P>GWJ]HID81151R=W$(S1!D*0)%7X2=6'J(6%Y6,Q12$.< MAEKD!COMSLVLM*(9QJ#V@3IM)2Y0?^PC21W-C>),#^@Y*+RTW\YD4:4'A.\' MDQ[ZM?E!OSJ[5(6'EF^R-/*?U5=6MU>KIM%E.FW-;;9M'WRWPC<5NG]4_ZJ8 M*QH-].\'M" ]?V]@&\T)]AM:0(X0L&8"U:#+!ZT.)KN4,%&W?UEA])ZY*;EG MK/RM+%:O*GNEK#[GQA;D1!-S,QQ25*!D!:VP,JJIJ/.B-K 5IS [;R(LP36V M>W\"J1&,@08H@VS J78GF_H:RO5GO,[C UG)-O1:']EKR4@3FR7^O60J]3>G M_< $L4]X967])LE0:_&[3_^SRE[E7F'!8HR01T*8 M(W&8=-FVCP;,99;DTYI'VWFXCQ-8GR^LJ@#N49S1GI*&#&:V1E+O<&+2@9EH MW](;A[Y.5V"ME>+;WP[,ZC1KBL7*#%[QR%H]B\QHE@&W19MF2ZQI.=4L@[E' MN&:[_0NH>L:H"_XWECT]B[^OY5W;$_M-9D%^%-I^QEG9L+R(!2*QVU542"^G8;OQY3.[?T^#[U% MYG_'H(^\+-ED"5H#TOT(K"&Y ATHH$4%*%B Q 5(8$8A$WK7T;7)-O0^BDQ/ M1_2N W:0K^A])1I:4E L%3E>_E&Q;P6OA4BL*4^V\-/0$2LDA2D-&40!8S#F M,88)B9(XC9S8Y4:I@4=[FMNZU@D*A:2@$U5YTS?+8M78OE6]RX5N6GKP&.QZ M"Y(5,$=>+SH901_'J>H0GH''6B'"8_U,7(GPC+K[I0C/O3#,FO2O;+\4^=,Z MT"!A'G)#AB )")6AJ@QBYGD04\FSF<01)MR, ^U85P,.6$:V)UOQ!V I9&U" M.^BIZ ,S>/6,QD6036,SMK&20HX1J7$."$O6X6@WDQJ'<\KNVH:SSP],@^T< MEEOEZ:@.%']1QJK'9US?X"51!Q5?6:T2T=3#]ZQ4?M.C8HM?7V4XV&.1([;R MB2MIV1D2Y@1[":3B7YQRXD74B*#7IG!S^D6=&5TM%QGO#RAIG,DU^K2; M-?AZ_:=A6JW-P=0S7N\U1",;O,U^]JH_*E>@TPW40CFPUDY=?"O]FKF:--F](X ZEZB[QA]#.6%O!&]EWAYFU/V\_^QMX5' M4X&+F&Q) [/#L,T=0*CBHM:W<[-3[HO&90YFUM% 5@C*\!55<@X!C&-_\KJ9U"I MZ!VL M");C!TR@LA69)!>I]/&_1@!L1?58_:V M>>CUUR)_6"V9ZZ2!*YF&RY>\II^7^$DW\/IH W.S-$)0*"4%4E3H;L4RR)// M+)('*]/" A>EZM+D M<^]W/-Y7K\0"-[@LW]2]OP'#FS;.FL?@%K$;^VC[%+]D=064O)/02&XA,SYC M9-/=7,@AMY0WX('BH)6J]OS *E;^8-4B3+V( M!\2%(?$I1&X0PMB).4R0BST4^1Y%6H? !GW.S0GI) 6O94%7Q#R8Z#S*>M;% M,G8C&YBUM%=@C: 2>%TAOA/:9F21-D+68HS.]SAQM)$V!/MQ1_JO&EXRD6QQ MORJS9?&4D>K+EYN6U"UF$2<1"R'S72Z\%X9APOP$!B[B02C^&;J.UA73X?;G M9DDV(EX!(:3FO=(1[,[<*EV.R,CV80>,\RQX6JC0@JSD=J*>[A)39WF4DT'\M'NTDYV_LY7:#K G+\YTVK%W)/[H_KVG+V^9OF3:/(_ MQ=>RE(5K581Z\^I QY@=.%$!/QI.CT.,PCJ@L+DM(1/T NTB+U-RLV[F9 MP4YN-;,ZR?7]' .\SSN%XZ XLLT3G_@:P^L>AD/252Z!5]^[' ?FB9S.,W#; M<4+-$3KAFQHT-IG+:JY@WY,=\/9E_/4/3!$1]$AF;U:E++*U2%-$N(M#&#J1 M"Q%%/L0HII A$F.7>3RB1DGZ9WN+==SM6Y$/TJB7C2J2RMJ4 MP/H\_GH.K5541[;GG:RPPZTG[15HY;5/AW\6&LO$^,?[>Q>*_+/J'R/+/_^B M>1!#4R7Y-J>*Q%0S<&'KI;E9"7T*UWW]3T_QBU0?>2H?J#,N=YHT^Y'1%5Y: MHG<]BL"@Z(+MEB:+*#BH0#^*X/ #YANT?F+@G[C,9)Z(2BIF52WK9[9GI4'@ MAHGGQ3!.PD"LZUX(4Y\&T'=#A#POB;T@UMV=I+@<$Z^1<!(E,"$H@HSX 5/I>P0OZJ+&2[V-V87R&%GW MM50C.F0RS$"JI/9K:YU UC!3_[(4:AERH5TZ8GI;N0G'8>1E0FD"ME3IB,%_ MD=K\N@X&$2I)]IFRX2SK:24+EC9ZV=L06@+8TG;Q4FDFW4Q:@FYWJVFKV8&7 MO%F%GYY*UN07R7"7'RQ?[5(A4.P20AP$6>C[$ 5) ). 8\A=C_D,(>PZ1K%P M6KW.S67N$U9L*]"$="D5#.]WM=#7O-:UC>G8M[G'(!R5,,(()5L7L%I]3GOO M:@+#WG6KT[3+Q 8H]R!/['=?D^8X+.UAG M)'O%>5U]DQ?_=-V S+Q;D""**?$=B--(&"\G1C"..8=)F+HH3K@384]WLV]7 MM+E9N+YVFR/_2ND'7E6TQ>M:1? B=93S]K6GY16HE)["\>PI"G[!%<#=RYJ> MYPB?POGCB/<;X)'-[=;8;DKQ-F.K8F@VR@&E';CCH*\?:!0$6QJ^VU#JGX.\ MWY!.=%XR]= :G;",@_Z)DQC+'4YV8C,.4/V3G9%ZL'\"],#($E=5QC/2\!73 MOZ\:CBA9?_'Z[N;V7KZBR@2H=NZ+JBY9G94-I_$F#DP2%HM-U&\XRV7#'Q@O M)'O4SX4;A1#!$*(U@0OP8^BQ 6#@*H1\.X7QY7ZVT;-/TU#']2@[2 M7\A9#;"LSU5F> F6I[+MYOCI7'Z2-9,O838'88<#>Z52ZT=V(0,;S)IRNA*U M*Y J .21VC1'9M.-Y 0G;A,H,YL#N^D&SN2\;T*IAB;.JBJ*^.=VA+WHC&5/ M^>:W8FGYF''.Y FE,/*+,. ()93#()27-G$2PCB)(DA#UTTQXPXU2PX9*,?< M-MQ_Y#2K&I=*!MGA,I<5U8&B&'K&Y9/A<>+0T=%;T2; ?.2EZ).0BM2]!4B( MVUS7[R:,M$KM/==7[.H MA(5>A"@*",,,QJZ30L2B *8L<&$<)7%,"2(LUCNBW&EX;O:N95/]WDBG&QRS MB]:94[P+,!C;_FBJ/X!#=EO7"ZACVX8F9HS=%G^?*';G]\.<%QG94K>1+8^B MB>N?6;5P2.S$*0D@"ID+$>(88C=UQ"3$/DL]+TX"HW)"ASJ9VS3\LJ[U(:6\ M E).\%U*JCDE3R*JYTU1,;K_2D,+"WF![N8=*4^I>3N,GSR M6?,U]EILBJC:/4FBNS1 CH<"!U+FAF)^.QPF<8HAIQ[S/4)ID&A1F.ZU/+?I MO18.2.GT%]EMN,ZOLH-!&'GN:NIOM,H>U'70,KO=TF3K[$$%^@OMX0?,)]T7 M]H27S:JME@,QL1R$>0K#D"<0I91!3#"'/ R=)'0"!\>I[K3;:7MN$T^)!SHO MSV ]/83;^?EW 1ICKYX&0!A-PR,J#YJ(NVU--A6/*-&?C,<>&7C7]LI*+"M# M?I'4%SNE.S]F%9''&')OV]X!+D+L^=AU?4ACQX=(##*,.460X]@EV$(GYO&EMM.CZ:5U CHC[VI5$G.E"R'ZB] MW,FOSN6NN@@'B[<^ \&S=4]CVOVT-RL#P=F["QG:S@5%A5E5W^.,?F7U(B9Q MXB0TA=SS52GA"*8N]Z ;88Y"2@+/B8Q+"6_:GYL56^=/F==OV45.]\9@,!XC MVY%^U@W5_#SPV;)I_6%59SJKJIGA))>^[C%9JJU@[)(K2"'N08EF@ M,TH#&*<$0]])B1=YJ=B1(),9?[RKN4W^3E+0%]7,")S 5<\>V$%K9--P$*A) MJH.?A\>223C1T:36X;S"NX9"XPU;9)?7,D)M^<#J59G?Y>HGBF1P$3INRN(H MA"%"&"+B>7)S%$*:4,Y2%J2QZUY&='FLZ[G9E$9.4"I!09&K' %9!XF94H4; MP*]G:L8!=633L Z#U$^D/ M]Z8UQW8"DR=*DZ>MP"KH:MF*K%GX]@S$VI9J*&*36:4&(1D%M457]O4$G_$0 M&W,"!WOVY% G4]N.$XH>L!.GGAYF$W9.6KZN)*7''?^8+5==];;J;E57-<[E MKG@1I@D+B1M"-^ N1)C%,/9#L8'""%$2DS1 @5FM)4,)3*;#-*67]HZ$*R4S M^)=_CCW7_7= &TW +UG>_LKP4-ATC'"0$-=U).LZBR *: 0QQ6+(/"]U R^- M H^84**,.$)34*#LC0\I7EZ*_-V'26]1&!'\D5>+O8/Z1G:9]].(#7IR7X%6 M(WO+R$#D+*TOIKU/NO ,A&9W11K:C#E3YF>A:9$S&9,K^GK[]%/N+UO2@=N7 MUQ*3.B.MQ[:AR]!DU!S4^-QVX*T2H--"U<;M])!S;E<3?9K.8>"?-F^3X#ZR M@3.&''RW>EIX,8:#B$.']3@9P>A%@/2)2"]K:)@W_K!.X)*;_F^O15X5Y9>B M30&3L4 12QS701Y,(Y=!%+F!+$.(H!L2WV&ARY%9/,;9'N=FYS8"-\=AK2!W:^OTE]+FWU=[TL_1?-"9:^2FO& M,\+*WTK)[M!2R_I8F)G$1\+*J"-!RF!"$8=B4YEX8>(G--"Z'#W>Q=S,BJP: M7C1B@B'N5CW^$W5_GHLKLG_ MK(1AO2^+5U;6;]*XUM1Q Y 5)Z@5I MZ$5)=S&BYVWI=S[@GF1D"[FI8RB)WEJYK]1%;ZWJO[!.=C/?RV! ])PPRR!/ M5 FV%5HR_;9B@_LUR$KRIBCAI[,H&SMFYH!9\M ,.I[453,'9-=G&]""^:'8 M3?&-+1D14_]WAJM5R:Y?:MTSKT/OSLTGD]0H.'\#G:2@%?44.?/IR[% M:&23,10>H_.E4Q@,.CXZV.!DIT.GU.D?_IQ\;ICCH8[#/X@%E-[T*J)8QQ%S;J9%Z0-3J2;HZWG574UM M5 4KJ2M0RH)&6[4>5_*XMU$8*(V!4MG,^1GIH]!SE-Y_J$>VD,TH*PU!NR)O MU^AJ-#H\D."[5 DHG2R>@HT+NB7';"0A)W7BQ@5ZU^$;N3=;HWS MJA:+6O>+UEG]+X;+SV+R+<(T=&-/+")1Z"804>K F&(*?<8#'/,X"BDQ"_(9 M*,G\@GW$5(DN#6C6&P0]&SX!L",;Z<.ASIT6H%%C\]M&D2L@-0%2E3%CFXVP M'"W064^*=XYZ-H+J? BT67/#S&.;1A!YLK1SFL XB1V(7,\5UBZ,8)22(/0C M[@0.,@F7&Y"A,4$4G(JB'I21891M,;M,BNO3&AL;B5&2&]XC<>%T4L)%"0=R M!WW]%RYI=;,42_)C\7O^FLDD;L-2QZ?:F-N.TJSR\4ETSI],V0)F[+FGQ 1* M3I#EX#%[4:7L?O]Z?ZMH&\0OA'6O1BJ6K(/2H#.LDPU/=I:EHU[_3$OK^0O. MMM+=W4]OJ_WA;?-(NXHK<9IM4/4GJ\1:W\6/-KNFA><&,<$,090:\V.(N?A7@&*7^3'W,=$BX#W4^-S'V@$^X")/0#R2Y!9*(0,@-DC,+%CJE^(E!L[Y7)0L2."=L/ M#COZS'!&\*[6_>^X7I4JN?:!O;9'3G?\OLQR60-M>9NK\Z?L!UO@@/#8(2$, MG32!R"4,)JX;0$*X%\B"HAXGII3AQE+,S;2)#RDV)P\W!U_/I1P=TI%-Y2[] M>*O#6W<"+J2U2T,^&"R+/.7F,DQ.9#X8ID-,Y\,;&YIG5-7EBLC.\J?KG#ZP MI=R8;BCMKE/Q ":Z(9?:[R>XU3P80["LYS0JZ MDU6M8M\_"HT^XZS\$R]7;)%&88@\+X$>CAA$#HEAFG /IJ[#O2CR2,*,>,=F MH]G<7)G>4=JJHI+6N3E2&W*B-@=\+PH,F_GW,/^SNP8=T(,'-"51:P'0[LF> MO"]I4#I >:V0 A(J(+$""JRQ8]3>FMOB)Y,_OWZZTSR:V\?@_#7V8/5'MO6=YA93-H^J.^@" M>KNER6Z<#RK0OV(^_, P=_NFR!N_7LQC,8'+XDD,6D[[_HD,Y+ ]T1EE==IM]VFDOK:SMQ MP#R/!]#E?@21\% @)KX#L1?$""<\]KA1V?%S'<[-BK3RJH74T.DX!ZVF[V$1 ML)$M2!^K$;8ONDC8MQZ&I_)[CH?N>>83DG[C,<+IDLN[A;RLLCRL9 MH]]8GA7EUZ)F'U?L_ZZ6;Y\S+GZ>/_Y5/#X7JPKG]/$OEM=OW[*?G8UQ4S]$ MG@.IBU)A8U (4Y*X,'!B3D(>N3X*=2,K;0DU-SOTKRCZ/Z!33M42!7_D%2,K M5?!"!N!\*<2L$U]QJ!^L:&T$3YNR]QJ7D0"H&6LV M4 UTNH%&.2"T&\!<:&WT]$-4WV,4)PIMM3J:=J)B;:-](IK66E>31>':!J'GHOS;OV5/><8S(@2[>9;7D+?Y'WG) M2"%^_ ]5@Z==Y*O;ZH'AJLB%.F^BF2H3:FU8\%V7T)#A&'** XBH3V#"0BR< M?<*=T/>#-#:ZJ!A=XKDMR]_(,Z,K834*KHCVLCSO@O@^ MJ5(3+0>:?.2W4J@(^E"H'7@'AF$DS^@?C-Z>95:?P0*NK',NUMJK2X5]2 M7]!3�:RTN>H^,-L@IL] :=XN#[HUJ;1BGG.MEHV8J3&5W>:>-?IH)_+ZYE MLHXO.=N6%4(_"]":PZ^5L)YMD7,A[P)$S(1E94+9 MC9;$":A,JBZG,)"BH:$#DO94@>1[6N&2 D,6(@"+TI"L:DSV=*9BS"W/=I:U%[JE-E"-& 8]-:3 M<<$=>5F05:FE]* 37R88_"(U$&O^K^ 0[*-DK T'T9*M'B# I"9W.$"[EO." ME@;%K-^SXBLKC*/6^Z_-S1K)Z.W[3W?@ZZ<[H]#U+2A.6Y<+41C;;&P L!_! M?DCGH3'L6VU-&<5^2(F=./:#C]BB85X'JU6/N'QB]?5RV=9SNV?B(\AK_,06 M?AC$B'L.3#$1?D;,'(BY(_;. 4*^3V*/QK&)GS%,C+G-[BX$0M8=$EM>*3; M:[G!+[@"6"9J2O$-TS0'CI.>(S(^^B-;%8WPUT8/L%'D"FQ4&9.GV03*T6B: MM81X9Y9F$Z#.DS0;M3: 0I;^_;&0&8&J JLN9VS_I;D9+R'57\8[>M62]/QO!Y28(O8]> #@WT55I;J M!J*;V3]OQ/\SL2TIRS=>E(I%]H%53+3]O/"C.$3$CR E5$:6.0%,$M^#A.(T M2I( $6K$@&78_]PF>">^/(QOR-:O0-G*JJZG*?O!EH6J_ :(TLO81S$:'VWG M9"S4Q_=*&L#E'>_&#_D)&O'!EOQ7H-/ JC,R!#I[7HA1[U.['T.@.>!W#&K& MS !69;WX5N-:\0U\$\X++K-"K;#(=YB+D3!L823/>WT,4S\1^["4^E[(J1,R M+4;[HSW,S8AULIU;AC7Q.VV"K* R=@2*)B#:QN.LTJ?,@WBY9QK$_S9FX7B[ MDTS\LVIU4_O\@T.]E[3>L(%\6>>1\=1%S/<<*"9L!)''(HA3#\$ >Q$/F,/B MT(@PZT@_W9"IIW$82UV/XF*$1O<RC'N(93!NRF!" M/+&%02%SJ=9*KM/9W&Q!)ROX2P@+2"MMLT=; %W,@F8ANS3M"K M9I]Q!3 7 Z=..__"8H:HF-1VVR&#%JS2BIR%RQZMR/&NIJ85.:OT 5J1\^\, M,RP[W&';51#N5G558Q5Y_@%7&5EXON=%+$HAC5(N+8TD!D]"Z(B?LMBEW ]C MLPJ:1OV;S*%IZF:N*0QQ2V'8E*8!__+/L>>Z_PY2*?;PFC5FHT,Y3_TT22%G MB IW4/B$F(R)#BY:7(WW6 ]%:1T6 ?>5G9 MH_/$#>L)? 26^O<5D$&J65A>SOB==;@;!LKO^#&O$5E1!ETFPIK.\XYL; MNB_RX-G?SJ!Z*);+S\WQV2)&81C$-!'F,/5E*0OA&X)U]32IS;J@5:_S1VR&MN>CNM@-WNKPSB#8&EUL"S$YU-C=?OL\PH:2%=5=NK64%,"3#/8FTGO6UA=_H%^.[T#UJ0V?. MHJ"!B2T"A%-=3B7\J\E(^VV M4KH0^$4,4O8/]8/!P8!:HZ%]*F =X7<(!NS)?@4ZZ9N$A;IA"NHT&"48T 0Z M^\& 6KV_5S"@"30G@@&-FAD:35#5=_Q!^&#YBBWCV E@R$('(N;Y,/:" M&&*?<(XBZ&3.]#FG/+SJEZ5[+KGF+0[TS7[ M0H!]S"(GA*GCB0TC=@.81B&#!*>4A\03[I[1C+Y$F+D9@$87J)0!&VW65PQ? M9?!07Y_-V=+GK")XV93V[BI]FYF0BT95S^),-58C&RC+PS0*\X8-J"V9QHM$ MF=22V@!MU_!::7.H$_HB=HS/,N^].TD4G^8=E_DPW<2-0@>'ODL@20F'R EC M& <>@[Z?AC[!D>M1(ZX C3[G9G6W1&XY\4R]K_- Z_ID5N$;W5/K([?%1:>L MH/3BA.3"&-9UF:6K6C&EU@6XQZ6*G!_!\!D@:,WU.]_CQ ZA-@3[;J+^J^9Y M^?<_7INS;,V4_.[YN5F,>_P&?E3RUHX7Y8L*X?XH%O9E40E[KI^/OX;CM&T8 MBL3(D_\D"/8.\0]I/R@)?]W(9/GWNV+W4^_W?C?P;J[+A?NRJ2S'/+%V)RF, ML>>)#59"88PPA10AQ"-.7#=-C&[D]KJ8VW1<2ZB7BJ4+I.:%VT7PC'W-9H:, M^5MW:?M=S#M+=I1!??NSHX_.6QJ'Z/U;FE.[_(>!^HU(>6*T444,^IY M3/CPGG#DD4,)Q X7?^ HX YB7NI%)G-_@ QS,PZ=K( U>RNPTB?EB+T91MN>-]T0Z]]$=.LZK9C#+:\>'?\<]%R;*G_-LJK3*:85D$>(%# M1+S("2".F,QNH"E,/8X@\UE*8L_'28H',A1-IE67MI:3PV]?@>WO:%W6 M0KS>H@'Z<(P:IC'56(X7ZC&Z!N\=+C+5$&F$G$PFRM#CA(+\]P-[%;/_&5?L MOBR>2ORRG8UXO:J?BU(M_<4'MGF8+IR($.IA'T8$,XA+$ MPXY9R;I+I)G;TK=)U6WSH_%:G2EXV@[I''1.,R^NF(T -L M9 .M)E?[>=77NX/5T\CF<8H%8*V=O%PBR\2'-!9@VS_/L='HP-HR6\67NFU5 M6V" N[X7,^+ )$Y2B)+$%08V"J#+8HRC*,&)8\1!<:JSV1G1(H>JP%6I6Y?* M'%\]&V@+M9%-W)$R7A:K.Y@ 8JNHRZFNIBW?HJ'T7J$6G7>.V8W^>'T1__J/ M?^I^(OY(A>GYCW_Z_U!+ P04 " "Q8C97R>LF/H<+ 0!!E@P % &1C M:2TR,#(S,#&ULW+UK)S$1> M_O5_?C^?_/0-YHOQ;/IO?V)_IG_Z":9QEL;3TW_[T^]?WQ'[I__Y[__R+__Z M_Q'ROU]]_O#3FUF\/(?I\J?7<_!+2#_],5Z>_;0\@Y_^/IO_8_S-__1IXI=Y M-C\GY-^[7WL]N[B:CT_/EC]QRL7UCUW_Z_POW&9FHA D).^(],H3F[,BV?' MF02E#?O_3_\2A!1">_R^-XE(*R)Q8(& %U'1Z+67LOO0R7CZC[^4_P2_@)]P M>]-%]^6__>ELN;SXR\\___'''W_^'N:3/\_FIS]S2L7/US_]I_6/?W_P\W^( M[J>9<^[G[E]O?G0QWO:#^+'LY__]ZX(2*0UNYWEU<7\&]_6HS/+R9P_;VS.>1_ M^U.*8U)D2LUJP?^Q^KV?;]>]F,,"P=+M\P-^8_WK99$#:(#O2Y@F6&WL>HG) M+-[YH4EAZ^SF-R<^P*3[[BC!>-1]ZDE8+.<^+D>A@(:&1*B%0"0'3YS4!O\F MN$LQ9\K3W2T7FA=(=">%!<0_G\Z^_8P?_'/A0_E+QY".&0^66S'F,+JOC]U7 M_-F1H33[)"0!IR.18"R2'2PQ2?&HP5D-QY&]N=I=JC<%>C*//\WF">:H-ZZ7 M\_/X0+AW$;O^B9\O_!P_B,2S\>2&V#R?G=>0U7)6@7,KL2"Y?_H)=YUA/H?T M82651S?7[6R)VA2ZGZPA\9/I]-)//L/%;+X<1:.5\$")TA1U93*4.,\9$8)) MD30P95P5R6^NNA<">/L(.)B3 R/A]>6\,.K=>!']Y#_!S]].TQN\>TI>L-V$"+ M.16(T64#T@.QJ-Q(9IFFH(-TZCA(;%UV+SS(=O%P/"\; 8#XR0N1D3"14:45D%!F9@5\*I7T6G@-G^B@TW%]Q+Q3H=E%P% >; MD/YG.!T7)DR7O_ES&$F5T7,6Q55$/UORG(@W^!]M;9"<*00UKX" NZONA0+3 M.@J.X&032'@_C;,YJK".\5^0__!Z=CE=SJ]>SQ*,@C2:.<6)B;1<=EH22S,G M29H0J7&0C*@ C)U$[(43VSI.ZO&Y"=A\]=_?)V3?.(]7\:JU)HR*6Q.%(3PD M=*"R1OQ;KXD-#$+R5&1&*P#FD>7W@HIK'2HU>-L$2$Y20A$LUG]\&$^!C2QN M/S$K"744#25O#/%1:Q*=,C[(J /4T"A;EMXO9$5;1\>Q3&T)&:_QKQ_G7V=_ M3$<*+TUOF"7&@D4-Z( XSA@QCD&.7HD833U%-.^ON)_H M&XYE'L7"@<7_!>+E'*'+>/@Z7DY@9!2CDG.+ZLFR\G 'Q"-L"0##"TXJX.DX M\=]?<3_Q-QS$/(J% XO_Z]R75*0O5^=A-ADQDX)04A!@)A)IO"/.,T-<=DXZ MW!6E\2C9WUEN/\$W'+<\G'F-'/JWW^.9GYY"%W"U/$,441-45X!W5K;$J<0( MNL0Z):UY]G4._N:J^V&@X9CDT:P\& I(?9A5A8N?R^\&C^3AD#>8VX3;^;3:Y M1 ',NR>[^6+$?5 ^LTB\QDM.6AE($(R1Y$Q,8(RD1SY_;UUVOX2IYN./QS"S M"32LTWQ6#_?E(D0A7"Y&V@@>HE8DT83.CS0"+T+4?H+Y+$6P&N)QZ9.[5M\/ M&\U'(2NPM@F(O)_BIR$[QM_@C5_Z];9&VFMO39)$ \]$LF"(S4[CW[(/$4** MJH;>V+[Z?A!I/A19@;5-0*33?J_]$DYG\ZM1DAQI!C2=!*#O%&(FP2I*M$2' M6GED5\R54FAN%MT/$,T''P]G9!,X>'L.\U-4=;_,9W\LSU[/SB_\]&JD@9;_ M*9)Q/X41BK@@!&'XUV2L2(*%"GC8NOA^N&@X)EF+L4W@X\NYGTQ>72[&4U@L M1F@B%9-@ O-)'/?H_?C:^Z&B MX?AE);8VDJ+];CS]LCQ?OIW/9_/7,R0BWNY&)LN<2R2*\DJK"X-$\XKWH1+&?RY="H.5L M68BN1I;$YIK[@:+A(.B1;&P"!)\NPV09%"<^9DV2 M22X+R%:&XZI\'BRY'P2:#W0>RL0F$(#0/2\9Q;/XCR]GR+;%Q\ME*2LO;SRC MJ+05,062J4 \&Y703#*.L)A$2(GF&&P%2.RB8;^JP.;#GM78W(C!L;A-2(?T MZNISH02F$;["]^4K_.%_C)BR5!L?B77'K@(1L%8DN\:BL9MH?AYV]2=D/ M0@U'1_MA>AOJ![XS?NNQ^"&D^.'H,,QO1*[?5T^_P.^BH&V4B2P(M:J5P"Y02)#R5!BU2,V]U M8L>5ECVR\'Z(:#@Z6H.A36%B54:]VD1"%F@62Y:!1&"7"CE7(.Z3S([JTM^G M3D'Z@Z7WPT7#T=$Z3!T8&2>X@]3MHKC>3D0M1;)$YHRL$$$1E]&&HAH8%0IW M(XZS-.XLMQ\"&HZ''LZ\:E+_UY\?,.\#?N/@UE)=(._]M#0(ZS[L+L%[=9EZ M\!%U&D[MINS8WE,1I;F*86XL<0.0Z#7@";;$,(ZB14.0V( '&AU1)F@VP)U^ M@BN[5SCJ"*\^M116P\T5D'!:KF! MNDWUBH$#&-GLE?[ZXV]?/GYX_^;DZ]LW7[[B?W]]^]O7+Q_?O3WY_-O[WW[Y MNG1BK>0B72( M"F>-(EG(3*EU*LE=#SO9+T(G^/4ZJY,%D^7B^CNW1^P)4@Y5%-CV;=A_Y]_'R[/7E8HG+X7&*D\L233U9+ #_E[[Z[Z-82U8#WUO467\\6RX]YO=&1 MSFA?4<=(EJ[$7:DF'I!M4>L4O? <';/*0+M#P# 639\0.IR_@]:67)/_RWRV M6'R:S_)X.4K."1-$(@PB^MD@ D'.*+R9O??9);!^EWMS"#@VEA_&T.D3&H?R M]G"M,5OZ2158?(')I"0EPA3F?G(R32?I?#SM.H"5E.:WWR]@NH!1R#)P4*6( MFG&TXAD M=E$8=KT9P3A/RFGJ@2-[0V5.Z1 M,$ROT#YA<@R/6[AZEF]4S]23P?#RY%9ZF<%HRWBHIG6MU>1V=&D\O<5MK?3J; M+EY!GLUA]7-?_7=8O/V.;$39C:=^?O4>>;M ?L02UYIUOL/U&1NEZ$ )Z'HF MHI-@-3JCI0; " LV<1V]VC5(Y?!@:R_;&:CA:;_:L WA-W'YKK>X/LFOT $N M 15KDL@@,J'>XS98DL1&ZXGRS/+,0C!N5VK5X1A^0,I K57[Q]]Q3&_@5OX- MEAM6)Q+*A;21\*@EF=5\ M5_+>(>AY%H$#]6CM$UW]":B)IY='MO=F/+G$[VZKO@&)A&C"HL$-\LB)$[X4 MA#N+SK1/.>TJD*V(P,=('*A-[ 8K"*D)E#XUL^G2/CB$\R[W:P.4W**[K>,DGA'&9'&*(N6HN9J5[/I0["VE9"!NL_VB:CC&=Z 975_$^OS,+(R M@,4#0&(2I;DJ..(#2X32)"QCGLKJ+S:/D#)0X]J71,XA3/_A\NA>?_SUT^>W M?WW[VY?W?WO[_C?\\FW%E+IMG]YO=MV3^ZF4:'<#O8]YA<63:2KE_W,X0X]N M_&T=.[A-Z0P20HZ&,%7J*R07Q)4&R3X#S\[Q)'<.)CGH*?]Y)-;U!G7,.OG MB4_:DS([AMC$)6$2+47M#5!;.W7A &^P+_74)SIV.XG/X7L#%UT75M["F;(7 MW-C'_-5_7Q6GX??GX!?P!E9_WO".!2:8Y(D(9XM)6-KT**4(9U%R2%ZYG8UM M#@[^'T7UL(EZ+PG/%Y9PXYA^-YNCQS-=]:N,5]T 6-]U#T(1=%]-5BA(_W6Y M6!817?-H)'CP66A'*+*AG&Q!K,,OLV3.2PJ<\UTE\;5Q?OA.AE7-+XW'9QR' M%P)'XT?D4_E&M^7NI\HXH3DLQ_-.8:TCY9\FR(PM;$ MQ:/A0+RFN>0'F]+7 M49(RA8K)F*F&E[P+CMC*L!=$PX?DI>#1Q"OU8XQX@[S_UB6F+O[7I9^,\U57 M1?%72*=P*Z#2/1LYM5S.Q^%RZ<,$OLX^=?*_D1*W,5OO$\'_EN)QAN8BDYEH M9K/*$MD$M>9"2I:!"OGCJI__%W[RKQ*G+<,BV\-"W3-=,,"-UT24 MSA'20RJ]6AEQ(3J9G/ N5Z^"KD;]CY6ST!?2>Y3XCXCU;7NVFM/,T89/)J&1 M!=F0D"GZS]QKY(#U=.?(AT'"?S^'U:U*]./IS\]OKME[^^ M??OUV/:2=S^KODV\@];Z1N^[\=1/X]A/\'8?W^E7F@%O[FPB 9I*SRTJ$96< M$D6%#8$:XV7M^OM]Z#I6&9:VA,O%S2YU-(8:J@DS E6Y0'WNJ>.$4712&2^% M4+7+NN]2T(RI60<)][72$>QNX.9<4;\>1'VKI;GB.1A&LN*E:@[Y8:5%?KCH MI0[6@:U],K82,BQTCI'L5I .ZRH2(2_#U6)MLJXDUY4>*69A<=*O#: MKXZ[Z!G6L:P/J&J\;Z*"]?WT&](]FU_A)D;!L6B8=T2(7(+H&D^!=8E0PP/S M C3-M3O^;:X_K(M6'RD'\[8!#?-I#A=^G-8M3*XC?W=X-/*.\ZRB)V$UT1+9 M@KS))*.=R*D43+G:\:X]R!KV@;8^BFI+H@%PW26>!\D]+9W@+:I+"3+@+;[6*=YC_2 M+$EF< ?4!T>DY4!L*-VWO LVJ*" UVY;M8N>%BR;*FY7-:8WH%M^FV3T] M':-MOF(&XOCM]_4XDIL]*>MD3"D2$-(0J3U>F@") $<3/@3AO*P-D'WH:L%^ MJ0*>ZD)H %@;ME?I$+F^8[/G27H5D&I %9D2+3FD 8\(5T$;Z7/JI4/M?4): ML&2J0.=X-C> E17](^YU<,X;8JQ/1'IK2$ S'6&>([#D,AZ 7LS;87OG5X\* M/XN1#5BR'\8^C"?CY1@6:%)]6<[B/\YF$V3ZHIA7RZO;KD8,59\UI:$[UVCK M,R#!"4:L"$HH$2/XVO&Z?6EK)BFDGS>I7D34@.;9V-=]QQ)M^!PL*DU5SH^$ MK9NS7@2J-#J:Q/!)-:0EY)4U"BHH$ M@^?+1B92]6>K9Q$X[%W8$\KZ$U$#^+M^J?ODK\HSW?4N0M),,V\)=>AW2J8, M:G+A"6?26F$SHZ:Z0;Z5DF'#1#TAJ@+3&X#.V_.+R>P*X#-,NG8O#W@U6::%Y]2E]6\@8-BS5$X2.97<#B'DS_C9.,$WW MMQ%1I@C^1&@LB2M.9!)RSB0ZJG-6DJ50NRG2(Z0,.]^Q)^348'L#Z.DB]EON M9I%RY-)QHKJT)\$$\9$J8H K#R*5]OQ]/(T<:!SU-O:Q)_348'L#Z-FR ZT< M>@PI$,H".@S.E+Z.W!&64D 6^1"J-_L\$#.]37KLR^<_CMDM/*WL%;484;3, M,BO-V6P9:I1!ER2H,@85M$Z,,C"UY[#L1UDSH:0>X][U1=2 GCJ)<7X):6-R MY,;S=% THB-*B38:/03!&7%4"=2Y/EF?M'$ E>&VBYYFHDO]@:R:.!J UIOU MLC>;V>!@2C6L)H0/_LX%!V3FC@D3C;]4ZACH1DBY?+DN;"*6"U ]Y'YM*]1/RI M/U15$D4#H/ITO6ZWI56-..<2P6\IR(#:!2;W M:1@Z@;<7M!S%Z":@0MI.RM#MTGH!3@VV-W Y?8:E'T\A78\T/HGQ\ORRRXYY WD&&UE3D!*87J9(1!*\_BBMCG7EBO/8VVKZC%:A@TX]82K*HQO M9ZS/0R[AV5@5(6^=5%$"L24?<#;!3SQ]/T5$PV(Y8BD;ZX4FP@9%) ^HS4WR M)&OTAW,$P6CM48IU*!\VF-431@<0:@,1U*=B."/&&36@/4E*F9((K8F/QA%@ M!E#),UV_U/@IFIK)H'F1F/SQ8ODAQI+<:4Q<;R:.1HJ M8S'-J MV-1G'HL- F/()#$A6/^W_17HM3R:S/_"CX=UL_F9V&9;Y.16_":L"MN!MI MQE/_<=XQ-'4V[B>8?SE#*8Q\\"S&R$I7@3))"@QQ3@.)+E'&'?56UO9I]Z-L MZ(!NS]CK03S-@:[;PN+D+Q:7N!.6HK%E1+5,''5S9 MUAZ\]3@U0T=_!P#5 6)H % ;SVN/*F#''(/D/,'['K=$HR)>44]L5C0;'95F M/4R_?(JLH>.\/4.LMF#:PMH#/:RY1:\;G? H92920" N<4L$;D)"8K3^=(T= MY P=ZWTY;!TEB!8QM5;#:!GZ(*,C/.#E+F.0Q$3+7]]]^/CW8T?4;?_,GL]?ACU>ICA;9=1;@1/ MR6OB0FE05;HMH.OF".3,J,Q:!5V[0?PN>H[50&6P#'[FI_FL] A(KZY^7Y1: MI(\7,/QCV(C^"Z-X<" T *Z,AG(1,?Y] M IVLI^GDO*2N_+/[_L@X,$D&1H0I PFUS<0ZJHD25AC' @19O]S[:;H&G@XY M.'H>U(=7%F4#\+SEY3L4P"J%Y5=8GLU2F6>W9G^757K3NNKC_,UXL='2 3KBCR1FLH$7Q!6!2&"INI];4] M_D>)&7C856O0JR.T)JYA)+]$_>$-K/[<8-JZ8O.&8TPQ&BGG1 )G1+*8RP1W M1QP3@CE)M>&U,USVIV[@ 5RM(;0GL3:@,!_N[&&^[$AGQ;F+G*@R]TPRC4Q4 MAA&6N+=)1QM=[6Z4^] UK$??%R:>A-Z1 FI43UY/G"]M? *7S'#&"8]1E_90 M@@2!A]8%S4(,+!A;^Z[>2="P_O5@0#M4)(TB;#V-_MK1VCJ5?I25#=V,8.9, M*/6AN$4A(L%-9L:C"\S7#EX>1NFP[O-@F*PNQ$;!>F\6T8@JYIR7G!@:@*[UXOX>FO..6F<< 1H:1)K M,A!+J2$VJES:%@E1?>S*,\@;UHT>$G\5Q-4D$G>.,QI9"RHJ"B3[H$LR;WF- MLI9HCVY=E,PZ5KN1P3-)'-9M'@R1]<0V("I3'#]^V*XGN6W&1M'H6 ]VZP[A MM0VRKB[=;'"/,B,[(^Z83.Z>\9L M(T)M0-GNGRTSG;EB_Y^4SY_H0 M6@,-81[9V>J!?CLC8W:6*5 DLU!J$0WNT+'2R?9KX:9D#5/)(+LJ/C#SG0I;*Q!QH MF6\'J(-F3V%I4D:\N M%^,I+!:PRJ8K;%[_2QHIGZD5' KG7(G!(OND1+,G2"L\]9!=[3+[Y]#7I!GY M8FJREN":4)3[,Q.-9&-"1I\-K,4#YWDD7D,D03BEM55.R=J@W)^Z8SKC'>RDCK*,_@@5CC2WM:AG]CE!*1L\+_!2],#]5HSZ2RF+ /YP4Z7>AZ,4ZD5@QM"RV)LR E]R)Z MJ-TC\S%:FO1,^H)8%8$T8?%M'I;-77TYF\V7-]LR#F(H$RN$*(%7+C3RRAO" M++>!7G75$^O6V2-AK4P) M.$D0%2E5.\1Q*0AH3QD5B=OJZ8N[*6K2L^@-ER'L_\ CZ/ M3\^6B[??81['&QR$;C+]B*:8O4[H??%<7MD=>NP.?3/E($2? Y?*W 7=UC?F MO18;-O'FA?#4#^N'A]3]<_)N-D?%O-XH>E>W'=!&D 7W$95QEB(AV_# !"83 M,4I%FU!#9IJH;-L1E(F5424AO6VXT1<%-^O;D?-#EE]$4W6X!5SP%O M$J!I #IF@\9H_;>,G10-FR S$. J"*/%+[& M $J*DEY4_"&9@R AL4B X5]I1J>H>A>30VD=MH_B0 #M5: -W=*;SXGE"'Z\ MZ#I4W-@B(VT8LZ5CLG"E;7)@EG@)FH@D1$3^&I>J7])/$37LZ*0!7=SC1=2 M>[L__T;(,IXXVKHA,(J7@G'(-V4)95FFX"-3M'9;D?VIVR^ 3/\?@6%/4FO@ M1>UMSA"7'_/;[VC^3D_A,ZK8C].RV?+_DD[QS4]6=T+IX1-1 7L'K'2>=J(3*(K!>1"*.(%U02$ J]$R'C!53X. M+[O#9N9KU#TI#<.D@8OC.(T1K-=,)TNR5!%O21J(\WAI)F=RYI099:H/7>C] M,GB),1\-0?Q90CP8L1?=04(.S)<-X-8[H$)D2FQV'K?,$_$E2RMZF_$"--+& MV@&T_G'[$B-%6L+M4_7I29=='%;(#25+T3VYZD-3.0I"X2^Q!, R;RG0+X<4+_=\1# MU)XE3VB.KC3)+$4>$ GU&B2D)+RH/4+B(14#CXCH0]A;&^P>S/DFVI.^GR(2 M4?U>;P A-, ZM9M$+I.5VF\O"Q#Z::Q]"-(KRZ7O\V6_PG=@1J!D)ZQ4O== MNK-)@]:B!RN)HU(EZJ#TVJAN]^]'V\"IW/U XX&]WX.<&L!?E_OT,?^^@*Z[ MVL>P].-I>5FXC@^]F\UO&A)T"5&WK5^$RU(GO!TL"Y1(B.7ABRJ\-I1B$EQF MJ798\0AR!\X&?Q&4OI0T!V[D\W7NIPM<]6.^NYENTZ6IR]8M=HTN2XM 30.) MNB3S>8:WD8J<",,E5TD[ZN^U9=Z:1WDP 0-GA_<*PI>33.T$CA<;GOG7D]]^ M>?OE_6]?OGY\_1]__?CAS=O/7][^K]_??_W/NUL[;ISFCE5Z'K"Y[_[JC]SL M4C/66>"KF3 W6,;KUTNO/.$&C4^9T.[TW&>B0&@A@@=1_?5K+\*.CLA=+_*U M:P_(T;C0N"6"-C;J;T4U"9&6B2(,8O9!ML/YW8"A M=T/]BB,E>6XV+<'HD^_CQ8BGF+ETZ*&7=KI2<4>LM(H(4%YDXPQWU:.VNPAJ M!$L'2/HQT!S-]@8P=&\/;V;G:%Z.DN'*9<^(" IM!9")! <&-X&&@HA.@:OM MF6XEI!','"_H^_DR1W.] >ALI)G_"NF,0A MHDYFVM;NL_6 B&$A4T&P]Z,41W&Y 9B3$DQY/UV'7=:;<8RQY)TC M#KT!O+T5X'F2>)ZH\0 N!4MK6W(["1HVI% ?/O6XWP"4/L,J^/'6SZ?H<"[6 MNXB.&Z:<+;,M,OJ9-!+4P.AG,J-ET &4J-^?8!LEPX8"ZH.G K\;0$T)D91^ MU[/)I 1%UD]:Z[V 3BD+S4AV"7$O4)GZ3$UQ)C)E,5&>^GCX>8R>8?.#ZR.H M&N\;P-%)C)?GEUT1TZK%-/)I#FJ%?;TQ)2!HS= T=#:5='U#K-:& M1.:\E]8"S[4GQ>U-W+!YM3U<<+U(I0&X?2W)O9?SJ\[T6UF!ZXTD(XKZ]00@ M,-2_FA.;$B5):D]35B!M;7@]2LRP.:SUX52'ZPW Y\9Y_8 W>/<2,$I)VLP$ MTBT+7PQ+)5DQ(E^,S#D*2:O?=0^I:*3?=L4PT&$,;@ B#PL)'H99/^/-_6XV M_\//TT@%ZD$[2@)+I9^9-"3P&$GD>*2TLQ!4;3O[F20V$B\Z$!%/CFVI)YX& MT/=P,Z,H@:(_ZHEAHKRB,[-X2==74/>I:&U(:46A/]!@1TF@ MG>J+AR9?UR7YJ_]^\TIDK [)>4$RHX":'MU51X4B:!!(GH31+-=.--Z#K-;F ME/:'M=HR:D"!W1EO/:)H8H;@,X& )$MI\>28*(A)(+S/AD95/9"P2<"P:JNZ M>!_6RA_(ZP: \IA?6O:"9PO&I]/5N*IXU27;(+-6@ZVZKR8K(=Y,6+_FZR@& M));Q1!0O&?S,2^*TX<@/*2EXB"K65FG][&18+=@W=!N0?A/U&[OX\*E\H]MT M]U.?9LAW6([GG37]"J:0Q\LRC6.QA1%H7GOFM2/ BXD=RHNL=X)HYQ45Z+5; MJ)WGT--6AGT^&/(%X2941GZ5Y$;$B.Y* !C"9.L-U9A^ZAK5F7S*V55U*333B[793)MM >G,Y'T]/5]VGNOUM[YHI652Z>*,J MEJZ9:*$0%YD@*5&'>PP:H+8-^FPBA[4R7SRZWYO\&@BK[=S@]I;"(BBCJ,)K M)1FTE1,>PL"-(,Q*9WS0> Q[>6!Z%I7#VHC-0/1X"0Y2R"I+I_;"0]= M3\*YSIB\YN%J*E."\Y7N[MYK0YE?$J3WJ+*E)%:*0)+0/(!%4T/5;N>\)VG# M-HE[22W6AZS:0>*VJ1+%EQ_)'"FZY(%XU;E2D9?V_++,I N&N12=K&WM/4;+ ML&W@7A)K5:31CGMQ-_E$,F^M#99HEQF1K%08^.2)M8HSKD1Y\&HC_:>W;DL# MI_\\1P)5FU@VT*[A4R>@,UB.HY_4>9T20+ MP=9O&E(EXG-"W DF(JT=)'V1K@X;NOI&?Z.GTWDX;TH$'$_.*'&#SK>01#-= MXD/( 9=H(@E,L%([YU7MJ3#[T-5(1FTUW.PHKZTCFXJ/;;65XI?+\W,_OYKE M+^/3:??F,EV>Q#B[G);V/9]FDW$L_8R>K_KV_. Z"NZ075128P^7N>VR"<8) MCSH>;HM]KYJ9^._]E)YS6Z+OCQR:^S MDCYM2.YC7O>:\I.;D[IX,U[$R6QQ.8>OR/97DS*%3FN5E0J)*)O0.N6 !@L" MGVAKJ5#.*5M]+F7M/0RK""LA[\&#[9""KA:>JZTGN]>;Q7@5QGB^-KSSZW5T MWN,45=)LKRX7XRDLBEL94-)K"*Q:O-VN?8LYIYR(96RN87CC\D")]V5 #W,@ M@T\RA=J6VO,H/%8#;EEM&]SQQ!DC)2-,,U$ZW"$?E,J$4N^O2^, Q$<9 M%OKZ;G+A!KI"AC\1RST5,-M4_>GJ0=W^1DYS*W MF(Z@LO?4$*630:\DX $2*1&CP3F\9[6SM8VJ?6D;5OWT@:&'K5%ZD%*SFJ>T MEYTB;-'N+',/GJ^ [GU '3VTBZI*ZNAZB:O;2^4&/BH+(W741">6B0RVM 4' M2YQS )D:9UWM;F<[R#F^&/S!1]^"V$N.NZ611(/[E3R53KZ&D>"LI%D',*%V MEZY=] Q=HEL'$P_KO2M)H%DU\FD^NX#Y\JJ4Y=:L9OMR-ILOO\+\_-5L/I_] M4?I[HM+X,)N>EF^^@7"(2;;'AU9Z!7PF]9747?G@+=ASQCKK=2:9X\4JH1O^ M&B11"F\ZO.:H9K5#,=LI.3K;[\ZGWB(>+VZ?G,5K7'.&?DTN0P2I("P*7S8N M1.QW@XVHI KR?Y#25X'ES2J9C<&C!T6-;G^[5LCH$7JJQ8O6G[\%). R7DT\ M$% Q$*F\(<'F2&QY@D#KVT7=VZS;/N)%#SYZ(UKAF"JIA(1:M/HE%0RQ:RQ1 M*><Q*K1 -> ,$ .JMX]:SV@TV[U)PK%+X &@SP]V)<(N-MQ!$ M9722$@&"ER!F03MS1' ?P:$9K4+MQL6[*1I6,1PA_?NZH"+CF]4&UU,(KM,S M#] +#SZBCH;835DE77%_D1OAI5/<^]Q;!0H.2%B\P$6F9%8 N?M#6$8^G1D6>M(RUF[X\2LS (X9JX.#! M0*HJC&]6=6PI\SD@MO%(K=#QL8PGJ*M6A'%_F=]FRXVG2ZF, 0Z$YQ(_RXJ1 MD ,M=;/HP6HJ??7NWKLIJE]A5CY]F[&<@L#CP3PQ@ :X3-*7D^-(5LX'KZ27 ML?ZHQ#V)&[H HQIFGBX_JR&>9E70SCDE70/?YVNDIS^S5OKQLVBO9?#DHL2IN41]3,:(RI^LO^4S2U,$WQ( 3LTQ3L8.8WJV0ZG?JPH;6Y596E1N$T%S&'5@=2&!*$>V#AN#1'4_5;9Z=%!W?K>'Z M^OR8-S__,W3:N_0C6]Q2\,E?=94\MZ<@@P*5-9"<8R0R !#'@R36&,ZU,2S) MVF[6D20/;!_5P]?#5@\O)\IF%=I;U%6S*X#-'M"'Q'VV?4REV,^3%-;*M,$% MYGY28'&Y6'1%>?NTS;Z-+\;LJ.)4$5N:Q4LN2O8HXD,I)YA-8/%:K9UMBJ:&37B,>+#9"FJMKCZ6^%!:!\[1>4E4/DA' M? GQ-JL;W\!\_ T_IMBSN/'+3O_[:2H=EL?3TP/4Y%.?6$=C/HON:GD[6]8\ MN5ESW2UN#-L2R[0)*IOL\1)7Z!F "L1)P\H<2!&$#\ZJVGKS"'*/SP!Z]M*W MYPJ1Y+*PD0C-<\G!0W.#*T/ .,J5+-Y:[0>^8^@=.I?H93#Y,.'HA23E6WK?7,X6@@DJ<,"<3>A$I M$6^\(B;::!A5"F_1RB=Z%SWUM%M!_,U*&\]=)9[LE2.T8W%,T#:NEJJ'C<354013-JII?+OW<3Y=P4!K3QB]7J@YYA)IZQ6OI M,B[_[N=EE3LWR"UF1&:! ^5$Q!36,1&E$H',I _>>Z=KAYCVH>OHTH\;UMXB MV,@DN:- 4BR3V13>US;I1&@PEEF73:P^FFP+&8,7I-7%Q(/:C2,9WZSJ**WI MQLMK[ZAT&4#K#*8']FC;]6F5.D_N2V\E;;.QWLF]];98S-EFC;Q .]G*4D#- M#+$Q&F(2@LLPYW*HG27U+ )K-)E\X)%1G*\KI MD;'V:^KS*!Q\GFU/V-K6@+(GN36KV;[ :=GP9[B8S9>'A:H>?$2EI\F=E-5Z ME+RWR(:'M^URU&A&6\T#*=.I2AUU01=XDG,*TF7\EU#;8'H>A4^N)Y:665&I*/.@R:H8) M4$G85+UKRRYZFNW$_1Q$/'0#*PF@@<&,OR_@8WZ[6([/4?TN1DX:#J(TK$L< MJ3=H<@8ARUA)'R64JD:H?4/>I6 OP/ ?##!',+D!B+R;S0&5^NM+7'N*4)_[ MZ0(Y4OJ;X\7=?3GI)+2X?Q: BN@XF@7,EP=HF3.QWF02HK5*2,4DJQVX.IC8 M84<@]P2\EQ%= Q@M<]5*2 [_*(4(W_RD!.D>;,H'3BUEQ'EPI=&")98!X/:X MR38JJ:IW@=V+L&$''?=U2U8720,X6[>2_@QQAF;NMOO?4T998I907;)]=,C$ M9U"$,L$5S8R9'ISN)X@:=DIQ3_BJ*XJ!YP__OOAR-KZX6/G"?_73-+EFU]7] M77'A IX-1[)1>&(R9#P[,A!G&*-*>"'NFVA;AQ'OO^*PDXDKHZ='9C>AGB*@ MI@T3>*!HDZ)>H$29:(M\\@HMSR1,I HO>%\]6>IQ:H8=.-R;0JK"_+9@ MA#9B@MM!W1WC%K?_?C*9S/[PTPAH:;Z9789EOIQ<_]2*"2/+->?! S'!(4N= M9,3;F(FVGIN@ EJ4M9V FO0/.Z^X?ZB^K( ; /=-Z_X'A]0%';EVA&6*;KGP M'+T=1=$MES%P%D%J7QFHC]$R[&#CGD!7A?$- .C1QNKW]R7 6A8$D$RY1(]& M4N)32B12G5#K*Q%$[ MKW4O1TWK00O"#7K.TG%;\IH,H2"\]S9I67VHW:/$[(>I'RW87X?W [N7?YTM M"F-.2E[O:9=T\@7FW\81KN=A;?=^;%3&&YZ)0'^GM"*4Q 5:*I=U"_OX^NE1A9C3)M@R53Y8AXTH!II T@&.>R]H!ML=HV0]=/\I;057. M-W%#KEJ/KSJ.W]\,NBLV2J.00X#NC(EYE1).07LGG,Y4]-/P?2LY^R'I1WLB MJ,7_!M318VW.'IX1*9R%0*0(I0D%JEIG0!.I!)=>,(#J[TY[DK8?Q'ZTT'X? MO%UWA7+7'6]*!_L@WNJ5*($N#:XF11(<,$6/]FJ !Y-S'O3KK;&*':M ML1]0?I1P?%6.-J"(/J,XD("2:_0&OL%DUD5\WWXOI^ Z5"= 9B>0.T9&572K M)S:S3-")C=90&0*M__C])%G[Y;K^:$'XVO)H &(;[4\>!$ED-G@B$HG2903-7=(YU0YA/4[-?H#ZT2+PE;C? (Z^E+'D?I[N]ME8!WQ'#+U/ M4(J6[F!E\(]4I8>.)2J@&QZ%1QM7\0S2Y00^YG5)P#\A MO4\HPW$>7S\!=,LBBI&,#V,?QI-50?MB<7D.J9/5QI 12%G)Y(B4D1+I\2@Z MK3U!'H(#$2';VDVH*F]AV.+;'O'YP*8;4/3-*LEU?=@,J1N.7Y1FU44ID'#D1%QTI]IR3.*4^T<(X#8V!C M]=ZY^Q V=.^3^NC9,BNFLGR:54'7&=^H:'^#Y<&::.O'U%%(3U-822_=)+]O M:Q#OM;"44KSZ.%Y],7KB P/BE10Z\.RHKUTRNH.<>G;8S2*K^O/E/8B#-M1+ MJ]$!H;AMP4LC69I)#M0YD9.UOC\#:S=MPVJA6EAYW$RJ*)F*>0VUU<^=<@"_ M40YPC#+:XT/KJ*;G4E^O+_CV&HH;"#J3/5#*2$RQ9/.)3 *EG&03T53G.HE0 M.]_H2:)ZJ^G9G$,D&>)?$DBE/X$&@W=^X(3S&#@/!K^H;3$]3=7@_<(K8F7O M:I[#9-*PHKI.RO8/D[(/UE-/?V:E,07/H[W6@+W'T]BW7)HL6^NX2$1S&=%< M-X+8D#)1E 5/K?%XK;UP99(N MK=Z1^'%R!AZ UQMJ'C>UCI-( R\[MUMY-YZ.E]!E5&\]ZALE2^"55\X3(8)? MS9JQN8R# 4F3 :NHKGU7'D#FL+WFA@!C/Q)L"*2S75M\=[DL+#TO;;'_V'6S0R+%Y<+&0N;>VWRIKT#]O)[N5A_>(R;S;> M]N4,M_D5YN>O9O/Y[(_R#HQF62F#*=]\ ^%PMW?OCZ[43OB@G50;0!J66[ : ML[*2BD!L+#WS@5'B+05BE+DWHU^P^:.H[=) I"-2$(1QC5: M*-:FTO=1D>@--6"HS+1VEM!3- T]_O-H1#Q^*5<00D,W\,=V M7ANN"0VBE!P$37QTE!C+/!H4UO#,>X/58U0-:P3V"JPJ@F@*6K_Z,C"@/-RO MJCOO7 8;I511!)D!"/.ZA(54*>H$0ZBSQH&"(.MGTCZ3QF&-M%YAUX.0FK6X M;DI#X?!(W09W.X71#_6"S'L0S(7;7=O@=XXQ-UX"()DJ(CK:Q&%P._ M=#Q%J4#RT&,D[B"2AWX&K8.L7<^@?3Q M?1U-4Y;,@"#!4E4Z\TGB UX(DI>G')]]BOU=I,\F=UA3KG^X]BN_IJ#Z-F#+NA'H_:5-#X:DG,;,2P?&*6!=*TJ;5Q9KP+(C>L/I\ M>H_3^_5UDQ!5^S&)\AR&"NL# ("_PUBB=*R+Q/)0R#L>X89[:7'L,7N^;&G8. M1V_:N"DL-!MH6O6,.CC&=.?7ZX27'J>H4F1IM#XYFOX::47T_U2#TXC4Y02IER9&)D-<: =,2$*X;D% M!;5UU2.D#!OO.4+>#_NL'<_J@4VX;0;IJGW<_4P=#D(&%0G+WA&9HB!>&"!& M2$@@+##YE'9XSGK#!EDJ8*0WYC9@6*WV<&M(%FY=;_%J_2YS=3_S!5C$70JB MF49&^NR+UQU(\LQY S0&65^O/IO,8<,E5553OR)JUH*YWYGB8%OFD0^J8]7L M0V4E^^;^4C?P2EEJ)3TG2I<&?)3I4OMI"1@021F6P-8.$#U&2\6([KT57OE% M]\;R9CRY7#ZLP+=29S3.22ET)5)'2P*-B6@)*N#IHD*HRBPXD-1A;:8J&-H1 MQ.U-:,VJJ:XEYMEL@G);E(JCM3(^*&?RL8^JE".Y%Z65E-7#Q7Z;+6_AIHS( MFCE+J"WILRII$HJ=9!G:UUI%F^\;H15ZU^VBJ)[BNM,K]=75ZXE?;*92I924 M]I88FTN>O,LDY-(3P#H*$ %H]89J>Y(VK&*JB)?'U5,]T32KCDYBO#R_[-HX M=Q,:RQOP',Y@NAA_@Q(H/J+_U7Z?7*LIU@'[J&5H=?B[P1Y73D4O*0D>82MU#7ZO6FS6?UQ9M9C'U?1U-J+ MXEKFUMK:OKO@#00IF" $1_39TC_;!T:L,(XHQV5D0M-L:D\6W4U1S9*4ZW4^ M^:NNE\ ??IXZ 7R\Z-Z';I]#2_.VB]L^BQLM[*EVE')%G,UEM(^(^#?JB)-: M0]:)YON#"ZL6L!R_@X&-MWKHVU7V\L*";B ^NVWWFRS>W/U)R9YZ& N42?K, MN"':^X3,1_O6)6&(+0T+6=+>F?Z*: ZE>MA'@Q>&1POX--\'.%S>=W?B"-E;CA5BL2L3"E#\<0Q M+HE0&< RKDSU:1W][VK8!XPAC\#+ N('."(; X!?76V_!J]O0%@LNY:U)G]]\K6,B77VJ>PY/?IMQ4WMM_#/%&5RQB9%,LP MQY#1BG3XI0!;1&FYH]5#V-6H'S8UML^C,(R FXV=O#V_F,RNX+K>I[L\#W]) M?_S#*KVF[TEMK:YPN,S<3TJ&ZN5BT757_E0":EWG^2[*]FF&F(3E>+Y2GNO\ MT=M74\_!RNR)I@S=R1 \\1*M9,U>]9\V3 M1 TL/$ ]&/M:43NMP>S,[]^/IB&9.=6EH2UG*1)8@I 9 T]/Z$J$)X#LP.DT@#0KIL-E W]"N\$IAZW"+E=;^ &;$=*;'84^QI0 M%.M6)!O[=R&J%,"0J'G)ML13X(61Q$5J3&)4ZNKQB@=$#/NNT[>:.([G#8#F MH=UW:_:A)P_OEW"^&"6*=AY7G##%2H-?A4X'UXQX[4R&!#95[]*T%V$#/QJ^ MF/5<7TH-0.].9?MZ:Z4@[_X#OK3:H.6'!S([CEH\ [': Z%4)^62C<;W%U#8 M2=K0'4>K@^+1>$$]";4&O'>7):KX!<5V>7];)B9PF79%6V6$FXTD@+3$L1!I M4EFPU%\WMIVD#=V1]$6!5TE" Q?K_AWMA+/R\O -YOX4"L>*I5DZ'BW>3]\ MKG(^+I4T)W%YZ>=C/_FT$FM)<4)&?)K/_JM[GENS_6.8C$^WM4CR"92,3A#I MA"29P%9WDN-V%KL^U+T#MWEM"\H-ROSIA3P1MK>[XL'U6): M<),MWBM)Z5@J:8&XS#D1PB!<(2BOJN>P[D?:L'D%+ZF ZTFH+>!-)FLO$(\9 M,G#KA!.39:#4&F*TZ<9,"Q+0>B>&QNB4"?A%?UEF^U X[)O^B\*PMKP:0.,[ M/YYWFOY]EY70=6!_.UVN&LN=^>5K/XE=^0<:0=U^NQ^^4W:^L7>K;,K4$:F" M*=-)#%I!( EC.JI(C:6Y=DRX)OW#=J[J'\F#R;H!G-_O^/DQ;_3M^GTZ"PN8 M?RL[?#^]N%PN5IV\T$!Z])Q[:Z4WIK2$UX%(3A/Q>-\03ZD,-E/A?7]V09T] M[(5W\^/B?5"9MX7Y=5KE-;-7&9CWMX=N;*2E8I#%,@6U]&)V1B4"G@4+4O#Z M$W.?2>)>B+7_3R"VNL2:S16\N99^[]-;*5WP9KV- M_ZLQ],QOH M_;2$X#J.=U,B_326@,6Z)><-81M6BC/&2B6)45(1R80B/J50>KU8*H!1%ZLW M6*V[A6'C^]6PMRL-\*4%W<#5?+.#C>2"C)]8G%(]CF;F %P7O31=4W,>P#PN](7YPD3=K /QR MZ>=HD<,1C8,??$2EJ?$[*:MTOW^:S])E7/[=EW*I@HIMR&-:^QAT(C*98NF% M\MZ$R.-YM]2&Q[,-:,& LI9G JYT5DQX1R+.$O$LBQB#9[%^/Y-G45BQ M9/K>NN^G7:5?$>>KJ_4_WIZ.TG#7.!#$V)*0YZPCEN$1R593XX6ROL]ZY^>0 M.G M2']XVU&\W)LH&W T[AJ.'_-G^ ;32WB'K%]O;?%U]KJDI$[&J73YNMUI M#+)T$+.$*^E6+UF^U*6:'*3B7E!0M4V.PZD=. OSY7#[0@)M +JW)W2]QT79 MY%N\V>9X)[Z^7"QGY[A8:8\_FYY^&'^#M(K:O[KZ!6:G8?QM'Z$I^C2ZO^RP2[\M85R93R>@.>%$%8)%Y(=5> MAQD7V J?G4+TL?6;J4 ?Q@LS"H*I@U@%7ZM=[!8%_C%1"57P9$$:%9(CV9W MB&AJ<.5T8E):IO=*%]H/70\)& 9B=63Z$"!',K@%Y^9L?'%1LNZGZ:]^FB:= MY=P5;]I@3?0JD51RZF009>9 4D1)&2WZ:T+PVF[WH\0,CIIC!?V@35<-K@^L M9+JND]TI\H:7\N! >"AS EU"/\H&9$7D)EED2@A[U58_H51N%FREU'7P>^HP M$;2 FS7T:B0X3+: 2Q O?!N&=9VJ\CW(&CB0W89YT9<86T9FV=#:NA&0E'KM (1.( M/ CGF -?^V5F#[(&3_*I"X5]H7:@7!J VJM+Y.C*T;O^Z_OSB_GLV^H@KS6[ M*1WY*4=7SZAN+$LBP>(EX5F(WM-DF*D]4WHOPAJ%VZ%PF/4MFP8 ]ZM'KDYA M?K7)L/56J&146>9)U,$1*9@CUIG2L5XEM$D,UU [^V<'.<,Z\7V#JY8<&H#4 MEUE>_H%,?0/?8#+;W(CDUHC($N&BO%8'R8@U3!'J)9Z-I+,,U<=./T;,L$9; MWW"J(X,&P+2MRN;S>/&/SGA0+DB!1X-$:LJXQIQ1Z\I(YCU^6\2K7X3IO)%!M">W<("L"FHX* MM^8MBTH%EGAM..VBIQ4X'2OU[;UGCQ=!"W :3\=+Z-(&WZ-LIJ=CU-W7"82_ M^O^:S;O)[=T1E-XYRVPDR95R4]PF\0$5O)+9NJR$%[YV,]IGD#?PF*6V+M"^ MQ-HV8F\W]IL_OS[I,9@< 0SNK#QA2$[1 4+O6D#41CI%DZVN$Y]'XL#5[GU! M97]('BVW!F!YG8G]&2:K,L&S\<5-6"?3')1+)#J1\+*AEGCOT)31@FFOLHJR M]LO##G*:A=OQ,)CU(Y.!.]A^\LNNPF7N$YS[^3_*3?(5XMET-IF=7EV/7."! M60^B=,4IKGF94FP5(UEZ'K.5)LE[[NS6[K/[K#5PKX(7 % O7&] 277VQ_D% M+.'D= YW0L_4 W-<1X+6A2>2>2C%(*RTRM09Z7/Z/<16).$R*7'8F:EAUZ94Q(\ M,0-ZS5.!R&ML=^J@OT^5AU*ZQ.X;04/%=2X8OE39WI*">0 MS$F\UG3&,Q^I)HY)M) C'G@6E.:F]A#%.P0,:V8V@[C#A=* _OL$\UBD=HJ7 MT8?W[SZ6)LQ3_)6KD9?&9.<%L;[4'C@:B"_5?%+DG*GA K^HG?/T&#'#FIO- M(*V.L!I W=OO$1:+8=[T64]EGUZ!NQ"6@#8^N M' 2%*ELI1RQ'*]Y([8)@)EA5.[I]")W#OA,W@]7>1=P C-\ KAQ7/4]&05JE M@2>"?^)_M$TDR!"1=X(FRM'?5/5?BF_7'_9UI1G8'2R2!N#T:-K0[PO(EY,/ MXPPC02FS7AF2>4#UGJA"E:\]83Z:$#,%3FLW^-^#K&'=Z6; 5UN X>U7_N+ M\=)/QO]<-W5Z,\:CU2EO=+(^7<[CF5^@)?)^^G_9>]/N-F^D3?@7U3O8EX^. MD_1XCA/[V.YYSGSBP5*P.8]$>DC*B9]?_Q9([2(E+KAY0YGI3KLE62%JN0#4 MAJI-JQMB\J8P[SK7BPV>BY-TEKO M,WRM)4WC3IH8';6CJKB#XW9W%/G>=E4\1R^5@, Y(\$6,K'I]H!0FRZSY&)N M'G7?AZYQ1TZ,#MW!5'@T+,F8C?-&P%PS\.[R>Y@NJMC>?@N+K[BL,[P*#_79 M0?)T%]P<5ES$K/K M5DY!^9)HNRBQ;M,<(D2=%(3$1'8Y)U/:SS;?3LM^P6WVC\=<$UUUVRKP32*# M>3-,8_EG;1Y>&3V^,^"S']>F$>#^%#?J^_?+U9* M%R^G5_&Z6RS V:;AI+W M:+GMQH9%%Z\%8:W4MC2>!?* +8>LLE8I>V-XZY35812VZP]XL^Y]E?SR\]YW MFT2IB#S1EK-@?+"T6[@"^HD YJSGOG!#FZCU*Z4#:1PWDS<@PG;W^QM >1UX M&%NXVG1\84F2W%,TV")Y8=F7:%N[K"\2U<>1=I+J]X#3 M\7H8.=+W[QF9+8N$%Q?+VPK*]2"H3:N9[&6MH ,?:US'FP@NBP*>1>:2=8XS M]8(I]N(B_0'D!&7.AY#LR!!YMZ3/6MST,$)K,VK,7 E M!7X3%=/G+=+ZZK:W_O+C8,'+- M3B%!<,?KN!E&/D I$6),%H1EW,540I)N#U#LL=2XQ17#@:2UE,<^.3 LEE4G MQ$E^-\M7Y"Q.P\5-S]P';#G!;7:*@6(VD4VO3!V[P4":F&W4.O''=1/;3Y3] MEQRW5&+ DV8@J7?@]1 /9#751&2>_ICFJW!Q\?/=Y66@%8C#;=[CS75K7#2& M!3#KZ4)*"(A">* #.-F@,'-L[0P=2^NX113#P/*L^NNAD_&F[9U&YA$3")-T ME109^(;N>)^,TB7X@OMU<'MM'; 'C.(<+^ >4'$-9I,$"A<1ZA=D]CD+D60 M/"99I,\9RUXE@J^KO_5!RMK1W_H0R8W=YOA!?^:8G:@^/I2@S*:#?V#DYEME MA975\M]OV-#KZV]]D,IV]K<^1'YC*_Y!?V9,TAM)YQM/F:RLXHE]ICV0V>J" MH7..[*P6BN^OO_71BC]:?AT8J%NNOO>W&7^=L_68$F"6)!$9,@0ROL&E@E$R M=$RU[HSX'#V]=+0>)^ESG%HZ@-C'\/-ZD.JU87[#'"[_Q-6'\C8LOUW_39[8 MS'6R3$'0@7@SM>^!+Y:F<9MH;<(?1U%^X_$A6/"\"'4E$7A6+_FL_S M7].+BPG+Z%*=T1L#TMEL4Z03?CUW&K,1,C(16C\-O%F[NR1!&^ <)=HN0+&E M7*0.@_XZF_X7YG>9A#HMTW#;G^,&_74<+OUX>D%"Q"7]W=7ETV8>'U;?]OYR$(C1+JA9G!9*)4J0]PR6H'+F0*03;_'7B\%QUEPWJ;["#TH0]WEM[K>%D> 8-1+ MHV;ZMHB"_(O_F"_^OVF;Y*EMDDD#\'62A-C2,MW]"%D)B,YK-9G32:Y(:/$"P9TO011 ML!9;[%,1=?#"X[[K'>06'U;XK_.TJP]6-WV8)DDXF0NO_>%K=8U#VE#>1Y!& MYJQC$*J>WX1II$M DZM6ZLRSP!DXF20P$ZUW@6O=O%%A8Q;V@_7K2X>-J>D^@7YT MP.+N.+@S@J(W6+(O(+0FPUP'#A$3)]4D*YD0SJ?63YD'9FF_C?#ZTGL](:'7 MC,=+%]YU[\B)%#)RIFC7HPBU(IA#T'3ED4-0V_EXF]10CZAS;N=Y+#;/6@^NY)D5*;YCL'+M:^-<\IW([3N,?& MD*12"$%Y58OF:V8A,S!1V!"C5$:T[O/:>>,>+4H.)F.=T^#K'P8B1P.F#K8. MG*>H6TOD']VXYQ"$G=RXYQ#E=>2Y/6X8@BGZHK@#IRLO6M;6;?052X7'E+EG M\?\U[CE9_WLV[CE$&9UBZN$#2UE"H*UGP(HZF9BE""&6#(X;Y([9(!B> 5VO MH''/0:H_N''/(7KHHRL+G?/W&LWT5T> .G7#5!<&G)015#0<8E"L/K2V(F>, MW.\UF72?Q;JKWV\$F?:2[N#*.F3R-..*#F5/9[!&\HNM#T#B0A AYYA5]@Y; M7UZM9\_W\T+^%'-I**7UC<>M:X+(U,JEE" F:P!]"E&GHJ)MG1G\ MQTZ6/P@J)TZ6/T1O'<#R;NCT+V&YA<7-V:^T*<4+ 3;4V59%E'JS<"C(;#1* MJ&1;UYCM15BW$#P=&O.A]=0#^!Z,/Z_?5&G=ML]A02C-!)"]H-$@5$2U\1 S([QYPTK?L8[*9FW/>&YP17(XUT@*T/ M52L?%A\7\WRUGL3R2TC_23; -3.3'64#,=X.S9,@;+4$FM'7$@:Z-YJ^@K)B$RLC1EUDJXH;*Y M_X &0(V31\>II2.(G:>+@G*%,4$"3[F>\Y);\%P&\,)S)AS39; A)?VTVABG MYOH@7([::N,0D/S#=M#]=@J^!"X8W5#<\PB*O#<(@D7(3*$SQ1A4K4(SFKLYT8J'C]DB]G.6'*OIXG,]7X:)M%\8<7/16<\)1O7NI\/0*<@Z2K2O]^B[87?GSD"9+'H=:ZB/'&^+];UE M$5#0&F$5"Z5Y\'4@5CIN4#3"4=A4\1T9Q0D?1<5HL=;@WCH7#^)&0G.W$@FK:HF&<)E&][)!3@? /W1[UH>TL_T:_\B-^U-ULSM.PT$_F^.@81_$@F,)-81:,*,* MDN"M48 A^*2B%HR'QE!O/X_E]65#!]-1MTT>/N$/G%WAK]-E^/IU43%/GS@O MUS^./_^%\Z^+\/W;-'W"K_17QW=X.':E-NT=FO#9J+?#]:(W#TLZ0#F;0!Y;F#8(6C?848-0;GFWN*S]$S;N''$%AY?.HUT\;($Q4_ MDUK6M:=WFSEVS$X-?'+%Q7JNI0G [D@*&K#WL-?>5K*W,5?227S'*3]C+ 7D+, M+@+&&\K:2+'SUE(>N77"OVNE1MF(8>;=]J9NY!*)/M/%%"Z9')( MC "FE8^>#""I]VG4]LP2(\*AC?+F[27916?*W_[X[)5@[,Y@O/)6FU4D/M57;QPCSQ9>)S:M?9X.%VJ(T/B/0E]]H9,=1+$ MS<3KK'5@=+YI*2(HGC1XE@($D9PM)GC39,C[TY7'J? :!A0GRK6#I.L.L_PN MDN444THJ"\[5LB*E#/@0+9E?4BM,0I?FV:"7:!JWWKNY(S.(*CJ U@M1@W>S M='&5I[.O-?Y._]3D;(T@T-&9%1A6-V*1G%@D^67:AC9(IL/C^6]#1YNVD=FE M)WTD3N;G55KO,>@_PZ*V7?Z!)\>8GWQ2TQCR\W2>.4;,8W*>"PU16 * -N0Z M>;*)$(5/4F.MGUWQAK3ADWIFD%(=<:GU51+KJ41:P@AA&VH#. MM Z-/T?/ZX@1'X*5)^TC6FFC@]MQ&R]WI1=T:!H>"IW>FM401"S@@A 0G+!T MOB++NO5#UF<)&M?D&@M;Q^FCVRONW8S$2*B; ME7Z2/94NYLNK!=X"260N71T?*D(R]8T-632IA@&+MHX;5N0L<>%!FL!K2Y0,T<@$$@4J7IA7I;5?MXV.<2^M5AAX?)B<+/$. M+JA;'CZ%O_X(]+G3<+$I0/E$2EK\P.6$:@)6'4S^;O9Q,4_D2CYDR0B26?89A/.67%CR M*X.)'KQ1C.YB))?3#X6LW62-:P4-!ZU&BN@)6[4IU/+;YMG8(Y:4E-IS\@Q" M6(=X;::#G660VD:66:PU>D-A:S=9X[[S'PY;C131$[;6WB:KS=;IN$VIY@.= MI2VA$<$ZKU1RF!BVGF-Y?_UQG\D/AY9#1=OL(6=K7XL.T^^X6/W\>!%J0Z)U MZ?CWFGTZR?/:YU/;^&$'T]_(*WNP[IM[Z][BK,@ZUXYI8 7K+$9#IP9:"Y:) M$IS,@8G61N>+1+4;++9SJ4U^J:2L[980WUT\&5MI.;7WY^H8]8%]PI9^0ZI1F#RZ"$4!"8TL"S-HZ8 M4LJVAMP>9/4R2ZPE'AZ_ VFLG)[Q5AFZKL6(RA>E98:@@R:K,-=7,[6U?O M8;)%<\6T:%U4<+=ZI\ Y5K'S)E+N !^_7)'@IK.;SLTE)6:5BE!L+>8C?4(H MR"#S:,@938D.\,88>4C!N+&EH7%R@K0[P,H?@<0WP\7/^Y*Y@;W*EJ=(LL!" MWBHWC*0BR7GE,CME7+*L]2/99\@9-XHT-(I:Z:$#2'V>E]5?83VO\>;+7_$' M7LS7/+V=+V]G%V34)7BC0=@:)7-TI$;.%?CJLXA0O%2M_=V]B1LW##4TW(;1 M40?@>SN?D5.\&6"PCOM_)#5ND9+$6_6%F*08I'1U>751&^_\BD1$FJ[U1%]?X%IAL_SF9!>*[9/*("S$ON8J"& ZBH([Z@&U MBY^:?,V!ZQQR(L^\3A+-])5#0VY4,2);A=SEUIA]CIY._=F!C\U#%=%M%ORF M:7.8/9G+4WNQS=+T8GK=!.GF5X]/CI^P6)N<>2MN&Z72[W7,?DS.EG)7\EF# MQA3(=\D95 H,G-%(9UEM("]8Q/UZC1RP\0\BL%V*_6;9ZT%MUFB#IA:X)>+; MU I?%RT4%ETHCFOO6J>;=I RKHDX'%IV)]./UT0'9N)MBYJ;]GS7S\LWH^=E MJ7TAR2"0R>E-*RRWGC26 L_(HDZI]0.>9PGJ)5]^@LH?PZB9_'L TX;VZXA2 MYD*F1 Y^Y)*!HQS'WMB*6)&6^4AJ"X5(4G:85_P71Z:8V1 7&\ MVN8#R'!D++R;Y2NZA:?AXGH*\6-6BI4VNII])Y^!+F,'H40'F4CE6GB5'[=0 MV J'%Y89.6C:!!$M)3DR*-Y/"WY.4YPE?,2$J777*M4G04A7K-498M(6F"'9 M*.4L*K4'''8N,/)M:GA#12X*EG>UYFIP[ LJG^<7%[_/%7V&1)]EJD81)8 VCXZ[4?F9, M!+H2978I**8&BP#<(Z,/+_A(Q>Z R;%2[@@H=+:RH%EV@+R6]RE7P&<9@$5/ M1VR0BH\[N7%P2!RMQ)T#&P^0Z-%(^(Z+Z;SV.5VLFN+A9@#!KU>+Z>SKQ_4J MDQA\8#9X\(+7?(@BCAQS$(UF,3B,-K=NFOX/>.T/AYF3)=W2JD%QP^G7V M]HIHF*6?7Q9AMKQ8:^A?9,^]K\GCD(UDF1O@5JO:93-"$-& X3S(@L&9YCT& M]J=N7.-W*(0UUDI'>)O4^)!."4&3A4V3Z.G,-;$(D7EB+ QE#H];*SG8 M+7:(1$^\Q7Z;Y7%RE0V: A[RZ8-G(\_2//"PA)(D!\PZD8%GE.1HUW1W(F\[ M!+0NT0463.LW.B.E'VM#A!6^)^D_67;CF!IFDF5&@3%2@W(Y0.!: ^.B%/J' M";579^:C,I(O4=>'+=X>4[N3E$WUU<%=N&5NV3JQ@B4790(#IET-@?M$;&0- M*(D1;U"9YCMP!RF]Y"K;:G['>,)3U- IFC8.RDUYO)/."R1>6!!V\];+!6T@ M(AD8J"(Z;%U@\2)1XR*LB>KW@-/Q>AA_S,T/7"2\N%A^P?1M-K^8?YWBS;,( M9#D53\>Z9YR1[X$68J!CG>7(669<6LU?L,9>7*0_@)R@S/D0DAT["[JDSUK@ M[2@.[Y/6%K .P%0E!7":#F+K)%=%1F7=/I!X\*'C1H^&@\#QDAM9Y1^O%M,* MUW0#5Y_IO+1,@+,LD.LI.=%>!_/$J- +$@N/>VC]\>>.&]093O$GR:\#4^,S MUJ[ '\J[69[^F.:K<''Q\]WEY75/S"URN^&3>.12T8G&7*EFF@O@E13@><+D M1$BEM+9LCZ5UW"#1,-@[J_XZP.DS;L,O/_\(_WN^>'L1EIMJ-@R"6QD*\$2& MGC)<0S0NDD.173#&8FSNZQ] 7B^)^T$=L:'4U3<2[QC[,US>[.[@0K#)<>!& MU<$Q7$!418$V6D=K$;5H7;1\((GCVN6#065_2)ZLMPY@>>MY_/PE++>P>-W0 MPSC.I<U&?NS"IFIN*SQ(T[@U\5K UTTL' M(/MS/DOSR^^XPC=?R7A>OUZXYH1)(;4N#KPUI3I='B*O20FT6DNGHHFMVZOL MIF9<5_><\&JDD0ZP=3.9/2>Z6NFD WA]J&KYL+A^$4&\_!+2?Y(-<#,;G7FE)$- M(^G*YY[V"0L1F$=/@DHY8.O^ ,]3-&Y_J'."K*%FQH[DAE4]?Q]>^;?&YC4_ MT0:%BAFP/M&]+R4'^E&"Z)-!\J08UX]"(]NCNWNLM1>&S&O&T"!2[^"T>D9V M[V]+^&WR0=D00'I+)["W#$+Q=2ZW8$JC4<&VSD#O0]?(+Z=&CZX=IZ .0'<3 MJGX[OXS3V5ICM;_'U]GTOXC+3,*?EFFXY?.F8)NVV\U R2DNZ>^N+N\+93EQ M:!-R;T%G27L/K8*@A($H6+8&I2W-Y\D.Q$JW,9(C,;>CV&), '2P#W;+^=]+ M+%<7]5GE!(ELE8@)FBG88FV]9/;Y^GJ-O031OL M-51'M].^#^A&]Z26_AP]^'8M>O9>?'MQ/\JC&.^=+=8(<"$[JW6VZ,893/MR%(@QQ*KA5(GAM"ASY",XFQ\48^;'/V_1S$G8^J$ M1S&'Z*N#^_F0R@X>F!7:)$"?$GEIA>X<9RP@-\HZNAYTZKUFJX?',P'A"Q2G?Q&>SIP)8@?8E!B4B&:QA \->O<37W603 X(.M\ MB$XZ@-=U;NJ&^$3N5AWC%1.24.ICI. T@N?1\* -+[EU%=8# KH-#C:'T/%R M[P T=YG,:_JM8$6Z6,=PR0!*HX<0-9D4UH:$+!KM6D?X'M/0;="N.71.DGX/ MZ-FKNM7+4'BV!:P/ NK8!8BB,#):I7+!J9@>ORSLJ JYF]JJDW#67$\=@.^9 M5B-?E$ M0MJ, T+M@<\W)1V,>M]1@&F/NQ77&9PPGL@ O#;/'98RM$C.F*G:"LQ^H^0G(C M*_P_P0)&K@THK$9/+)MV[>^H^JDAPH MGGV<@KH&W;T2))N"2\9:X*P6K9>(9%IY 2FR4(Q0SJ;SE>8>6!TVXR^&2CY]QIUKR1\$LT=1MG'!IF M1ZBD]P+$>T-E[U<73;ASEM2G(J2@\]<@#?&'S%'4;Q1P< M=X>JXS6.^/WM[^^8'FVL^K/9$CI06Q"T> %BNWE-DKU MHO'.1R$<^% G-=8V872[&T@L%\>9F )'1'/$IHJM.^/:8M7/Y)9\B7 MO_#B!_XQGZV^+2?!"YT0"YAHJIA] "=# @RU=V1"(<]JV+Y,<;=.?6-D'6#\ M-E;SJP/U_\*P^/+7?.)*#%P'!!Z4)QO?M+]BF<\87X;D*[#1CT M!.%CE/HZD4M0Q FJ.OE:!^!6R-H?"R'P2'\X)0+'VN'WC);$@]7Z M.L%+OSM147-K!(/ -",N-X^I/"!M3>216]M\NO)QE'9;Q]4=> ]5ZZL#[YM" M*]^R*I+VW&A>K:)(ETPAIC-]JQ3M8-3%%'G&QVPOD=MMHZZ>8'R\@OO&<@V9 MF^"UC"Y#5H*N%5D[Y-02G.*9R#+(8&3KER$-,ACV_R9$'JJF;C,;G[^1[+[@ MXO*7^6(Q_VLZ^[H,L_Q^/OM:?_@KQM7Z-U8/?N/XM,5)R[7)2;3CN%'"H2ZY M)<(K.#*O70"I5:B-BRP$1+(UM9;D-0D18^L2^>V4M&N <"OZNM"FH"R8F%!J M25LG\^L&)]%F*)E)Y+2#HFK]FNDY>L8-GS9 PNYN!B<*?^22W\^DA?5[A7_A M_.LB?/\V3>%B7?L<4B[!LUC[V) =:[R!&#/)"8U.LF@;U5Z^]0MEOSL)Z*47 MP:GZG;<6]MB(P:^/6;A^09.,7&+Z_[[.?_RWZT_<0./ZFSMDW*TW(@S:*&U^D@1/*"A;G7PX_':UF'^_ M>>A 1KRL_>NA1*Y .9X@&/(6C+*&N5R$QA9OANZO.4Z.J[WN3Y+ER W:_YS/ M_OWYM[_3Q54F$_\!%YQYQ8.4@(P84#%H\"%PD.B,+CZ9%!\- -C:EGWW"N-D MB=KKOZ$<.XC+/#2AZ%]:7XV9$7"UDF"8I@LQ^0S1E@+1:U&LS$7YUO'OK83T M\OBTD:'93N@](N=Z3_%@>93*@BBJUE47"]%$"0Q+H@.1Q\):3Q+903V=T#K^EA:>K:PZT$38*K2'Q.K.X=H6( M]2D''<6<_+?"5&A=J/B4BI%OJ '@"*=! M)*PYLL3)2]-DZ$F%04;-@VI=3/64BEZ>/#>V9DX4=W> N==X)BF9T)4(W'D" M?G*&]I$WD+R4(J,F9Z^U+;.+EO'#]*?H^%G('"GPD7WIVY199>;#U6JY"K/J M#=YET&Z:2C@GG'(%%.M;[KM<34([5['Q@ M,7<%G=4W7/PYG\4;AC[A]1S VR&YGJ6@8H"$U5230D$468%&DUGF#*/:)S1S MV*KC&C8#PZBIR#NXP![9]\I(,Y!.G(QO<(D3/Z-E9'TQ;BJ'4- M[G9*QJVQ/4\^P;_[Z$.T%C]_"/\/;V\NJL&>1N^T]^L?DZ828F. M%0O9%_(L"C$87/# F,E<1E-<\RZ&A]#7D?=^)!Z>\<::*J<#X&TI2YJ$0)0J MG\&Q>HM;32S4M_F:>6Z%"4'SUK,2MY#1D5??!D:GBKH#M&S;"9^P&@7WK<'; MO2!Y2E%Z!877[+ZB;>"M%2"L+\%DZ8UM70!]&(4C1P/.J\Y1RV2ID<3^/01LC*$98O6\84CLRIG MBG<>H=B7DRF'2+D[G-P+W3$2"Z\C1##6.YC5F%IQ&D*MPLW>N^CVJCG\)R93 M#M+QOLF40P0^?,O?/DVOZJ6PN:G];'Z37UF=MHKZ4$:ED&A+K0= M2P!A"G(A6(C&OV /#4QB3W \%C_S_I0Y,J:W\H3[P1G*$B^4B%OV2\_;\"N.&G9ICHI$H1P;$_PR+:34=:ZRB MENM-5RO,G_#'_.)'#9D]"*FM#\R?UP?C=+%U!BCSB^/;9K_.;]/,R(^0]I-2?>-JS^ M5N-VSUWZW**Q6"]]'^G2-XHDD%&"0,]B44GYLL^A. QUX[;@.0^*SZO"T6]G M+NR#*T6XFZV(*$PBSSY%HEUQ0UR0/0JL2"&+J*]]Y%ZW\ZX5QFV$,\#MW$24 M'1KRM0?/-2OH^403OA$T(QEIQV9>LX MWL) 2%&RB-8EW?JASC8Z>HJM.YP"39BARDU'0F"^(G)"8@ M9YYR]CFPYLVTME,R;@S_= V_ )DCQ-T!:&[-S,K&S3N1D!$Y3Y"2(*F@S1 C M+T#7-YV2*!GNU_KD ,1L(:,ON!RCW7E;47> EH96D8AH)/L?H>SZ4\#M TL.#^/UM 77A7"0>)0CG.6TS[\GE MC"2@DDEPNN@@AZA'W4)*3PF]UJ5XQ\F[.]C0%JC-PZ]FJTG06:.-HM:LIH#,$PIIIICO,O0V+Q4^ZPJ_W MC[;(2[+INJH'F8'(32VGGRS(7!U@O0;OJ,Z!4N;A7^? MSL(LX=OYEZ6ET$R][,\NWC43>SB\CB2M?[PROA K167)L%?FYLM 9:T*$ M%&U(0EJ&88C;[V7*>JI/:G="-=9(LV$UIR4X;EXX$E=OP_=I_6@,2_P0+Z9? MURI;OKU:5+%/$D.ON+3DMM8T-*(BW]4Q,"4';A,&95N'FPXBL*="IC:H&TX_ MIYYU9X3?1##-G" )!EO#>8)<:V^Y!RM31IFY\;&U^;4?93T52)T3< =II)EQ MW\7#]LFCIJ/#/6VGE49\W/Z8S]OG[?]M0'G_288_>X& M[A^ 1FF=-&@6Z6K(C(%#:R"08<)#<)F7(5Y-GZ=_0!1,)40-7LA(IY&EKXP6 M(+TG1CT9_:QU]Y-7TS_@ +WOTS_@$%%W$-79DAM$GK@MS@.:1!+AY LZQ B M%6T]"SZ(T!@L1V;7S]H_X"#%OIQ=/T3*W>'D)@FH=6 QT([QP=9N]1YBH3]X MB:=YQX==GU0_1]4';]$.&/7"C_Q]7%:KKQW-//Y[ER)+#(9:X/UR0HZ1%< M5ARLC3DEY8SEZ@6S^+ 5QTU<-6'RD;V1SEK&?HIMQ[-#S)RVE(OUP5LA :'D M7,58;!G6;>JX-])!.MZW-](A N_H&5?+O@+9:RM,I@NZI#JYE+[R/!4HTD:& M0F#&M,=5-F9SB//W1#H(-V=H#G&($CLX ++NL> 7.]#PGUK$CD('C=?:$XV@$Q@7%&2B-Y M":7U'()7-&7R("7O.67R$(EW )SW3\?8F2QM8$:!H2N,SNXZ=I.)0*48Y;X\,/ 028^(E3H<^E.8?=ULFF "4T8[$%J7ZM8JB H5 M<(4Q:VN*3WMY;"_,1+]=L*?"K^-OF^-EV(/B;\(-RHA27 ;@B.4NOI"@"$4 M8E^&K#GS>SWSVT?U8QX#)RCKL;J/D-S("O]C.JMCPV;" MNC4!1,ZAQ! )\'N]?GA!Y0\6'5GIQZALWD)^8RM^,R_IFO @)+>\SL:-(H/B M(8*SA/H2"P;-BO5VKZ3C2XJ_O^@X<;AFBC]:?AW8@;LJLVPBLT2B X8!R7UW M$0(B K,R1.&R, ._5GE_T*NY,Q7HM@[2'B?O#F#S_I"Y:\(6G@WS8!67Y&XI M!D&C!Z\P<8S2RN;9Z4/HZRF4=B0@3IF*=XAV1GVS4N.$VSA[D^F;:2US>\+< MOV>DO+>X6)$3]W8^V_P>R98QC$DC)!UI W.T$*(.$ (O=%V;D!^/.]\:VFU" M3$\YJ-/0-XY^.CT,-T'L]>-6Q'MO#:TD1R(( VBM(:>"+ TO90;&R/%7L9#Q M(,]P%NX@KZ<([W!'80O=] J[S?N*IZ<\*LLD<\16-O2'2S5+&"5D(=$3=XXH M/ ?N=M#74[!G0."UT,XK?J3P^]7J:H%_!/J33GI M?M;[@KC\N)C.TO1[N'@W^Y-VZI>_\.('_C&?K;XM)UZ7Y'3AD$AV=,"+#-XZ M#)33KR+R)DYI)81R80A)5M@2( M//E:-Q]D*-Z7YC'IXR@=UXWN#)X'J^XU K2.\IDXF[U(F@.K#XU48L2DX0E* M$4Q'Q[-N/ASZ*$+'=;;[@N?!BGN5Z)S^P(E(Q2A/EHLLA=$6E!$"LQ9X(LX5 M(2N&UN^JCR)TW'Q?9^@\5'&O"YUO"BU[RVK[[.8#IQ6**4]76P=K3%,OWA%*M]^Y3D04NE1?.L MS+WUQVW.:1TN/ M;XXXV!2R08'30OC]=$G&*<+[)P!RPS#\K59NR: M"RA"\XC2J_QX'OJ9&HOMIGG<.61G.]4&5V>SD[!UPH_XFU_BE_ W+M_.+[_/ M9]4^F)??PF)6DUZ_8)DO\-XO'9_@.W:E-@F])GPV2N#=+K,E9R.",*PD#0*5 M Z52!.(>?4(W/ST>_GR^7OM+G?SF>KZ>R*Y/WA.RXV M^^N)X/^8SN:TP7[>=/NFK?GP4W[[/U?K)@JK;W/ZFQ_T*VN;]E:"+%K!+5-U M$$O-P\<,CMEU9T)M.E Y_G"!']2E\L5]-$ M-Y93)5E+3IW5M>6();N+++!H+$86BT?+Q]\:-^3V /&.H7CZUCD*%Z]S"_Q. MWTZ_SB8\D,>AN2)7(]2WFHI#%$4!&E) M_V,U,^&8I'2,0Y9UNE3.##RI"(255C#ET;'6[S[.R-ZX2=[_"W;867#WVISK M+]_PXV+^8[JDSR=Y#>E=O[S4H.[U@9R>P;_V4L@L/ =9,\3*F)KAL!$*'?I% MU/EDOG4?GL']:_KHW_[^CK,E_H(S+-/5MJUY*P%)[#H>"R3F2 *1-K]/VM(Q MH$TPPJ446D>^CR"S!^/_= 1M/T&'TU<'QLEUG/083HUA3NIH ;.@&RD8"4%[ M#<5B22YQ*T)K]_1X:CL!Z%! >MQ(^3Q:[0>_OR,I,%P\8752@BXY$CN*,5-G M]9( HZP#20(/R8N@4^L+Y 621FZY?"9D; =D$S7U@[KU6,LW]:%1VL84[58N M(FW9Y$+-O8L $8L!0W=.U,%Y]*W+O_8B;.0&SJ,BL*'*^L'A=6!DR[;*2)=( M+0OBTH/B9 819#&!"U31"L&NG)W4#1N\?6XF&NAI([JPHXRI)F2UML$06@D \/4 M4G/EP0GK,,>0I6P=$SV!W!ZR".=S5,ZEUPY.S=OJNHT-O&MC8LXDKRQ!>$Y< MU6XL/O, = F(HG)PI?D$JOTH&_O-])F LJLFLIW6.L+B VMX%V^>W#%FZ0(J MO&8>5*:M':*"^K@L%YN<]V(@1.Y#W]C=G,;%97,-=H3.:WMY%U=.V< T730Y MR)H@$Q)<<<0DP\*<,,$-=U(^2]G8+9U&/BG;::TC+.YBARN4#-!\N']G3(G=M/::&/UU#W\ G3?%8[IZT_=5[^_;D:&%<$UI^WOU4' M!OW'=/7MMU(PU8G5#_ZF24U$.S*:UTL,)*$SU%*X(-'8H*#(H&L%D8$HA >; M4' OI&/J%=52;)?M0^V\N4DX;5?1Q!H?8U(*!-:L$_,2HN82I)71NY!8:-[= MI '9G:2R3T38XQ/VW/KLP+;!CK;U3(47/ M!#.M>YR=0F\G8IAH=>6SI/OS2#]]>K9:T7__'/"[?I-6' M(ABW_[J8Q[I[5V'V=1HO\/W\+_K-S>=&)\U"KI](K(_743P^.?;C\S+_79R8346QVK [:QCI$E*Q\$D).P"43R2KC96[=,[LM!^,VL1H3RP-I M>7RH[WL%O?U6YYZ]F_U[MJ"??YU-_XM6#W]?!Q*7$RZ=$^2M@I2UGZR)$8*2 MM,$S-]IICBRI1M;#"Z2,VQIK+!.AI7[&1^6I6_/S-U+6+V&)N;X/HY]L9#1? MKB:,FX*:;/V0L@>EC3*L>/KO&$&SP[@8MXM7;P=Q(VV_+MA_6'W# MQ9O\OZ]NWK"FPE(IWD-&5\C2EY(L_:+ 1Q59D)(,L#%,X<=TCMOC:TSHGJ2Q M;GVS;3G+B779%29IG[%UNKIX\"XI8)%Q%IWA3K9^.K(_=?LE(-@_ X(GJ^@G?C(KF2=]AY'.&G*_1!'P3")Y:U;&.C$,,A%MCBF%_"$Y<%!MK:P&1]A$A> M'T07'& *Y.<9*U /]4SJ5-I[AO%1L-I1W'I6';\.;-\/6!#O-^&ZCW,2.ZZF M"ZR>XFT0#Z/*O+YZ5-9*4-I'<")E,&B]%=(H(X>JUF[%P\B/]WO ^G Z[Q'S M[V8?%W/R-Y8[TB6,IY!51$C%$9/HL=Z-@C8V_4 A=X&W#A4<2N/(C_[/C]F6 M.NL1D[6>8CUF^VU8+'Z6^>*OL,C+21;:QDQ"*[:XNM\2A"025)8P:65Y:&WF M[DG:R"T 1CDU3]70R-5:3UBZCK_-OJZ'/FQ^-@DIZI 9VTQP5XR1HVJS@!S1 M\,*"\H\AMS5MNM=BXU:B# >B8:3=X[FUSB#0)I!,NAK2L$;6IJH>HI02#)%0 MBK":-L?0Q]2:DG'+048XE0Z7_]$H^H&+.!\*1_]:S)?+B;%1LZ@3\!0+*!DL M!%LTL."+"=)H7EH/_]A.R;@5&R/@Z'#Y=_"F\PD7_S-<7&VT='$Q_ZN.W)HP M4[3)/$(L)DK6N-42(^#K1,V<6@@Q#-SJ*#>% M)K(H'8@0J^-!5WF,S@*JDIQ./@3?NL9A&QWCUC", *A#9=_!<;5#2MN"\LXK M)M.ZQ[*N<9;:N#.08ZM%5,:QY+)H_:IG?^IZ#IB=+<=QJM;Z,N;O8[!ZS>0\OUDL:EGQIEQ-!T'6JF-06%(U^*+ I\2!B>0D MQY3(D#@+(K<0U^4I>1XLGJJJCE&X\;=I-W%?IX2%%.@^T22RD+D S:S5J*(H MFM+?".V+* MG^7HZO+4&LR+:*"-UM :L/KYSP_OPRS?9LR>!G_:E#?OOTSS^N4C.3Q#@;(5 M2J/7&D2N*!4A@2<7 !C/I11F?#+#C']N6J!<,VA/A?IXIWZ:7US\OLG$UEZ' M)I18Z%A6&9312'P[#=G70?1)!*O3"] Z>-%^BXP/0<']K.5P,N\KX+$S*FVL MCDS0T9Z5,[7O= &OO8)2@GKDTHN7I?CV6UA\)8M *LMCD@4R1PLJAP!!* >V,$;\68Q= M+SA.F.(\R!I.\J-ZD?NQ]>OF3?)\MAXS>U/-/'%1^B!";;R3!2B&#**F#25% M8$IP#-;F)OC:OOXX5G]/<&N@EU=RE8;"L^"9=I#S""K)FMN5N;:1U$4B,^ZQ M1=;-5=H\GM'?57J(=MI& %)DIGE;7496M==G6,H].:E^5>?CX_5-W]/ MEY-8BDHH-'"AUF5,'*+1&7C$1'XVDSFV?BVR+VV=0.PT*,S/H)<.\/;$3)Q? MANF,1.5L],* 3:;N19'!Q12AZ(0HDY51MIXWNIV2<;$TC-9?L)J.4,'(+SSN MID%OPM++/_ RXF)B-6H>!4*QHDZ$IJ]B#$C.A4XA\RR=9R\81,]\?!]S[$[1 MVKRM"$=&P?8G<@_9R=I8E5&"M5A %5$@TLX!X[T-,N1L"M\#$7LLU<VIDJ;S3=7Z+&Y3*$;+PO=Z M)[$/ ,:\-DY0UF-U'R&YD17^QW0VO;RZO"8)@?.) G*!$/,):B3R3!-@Q;M-- !G/;LC' ]YV827 F$ =D:9/C M5$P";Z0!)V*.GB4OP] 1C.7@\*;QRVB;+2Y^!)?L$G M4'14TYEMZ?BW"6-)C@<<\/'2/B3VYQ*=%8='::H#(-ZU]9@OEP][PZ NJ01- M=X07GJZ,I"$8(: @2HO!26=$8\SMIJ:_>[4-O!K)?]2VTM'57?,'%Y20Q M%;#:EYY,#&*C]OE0UH T,O/(4_)YGT$F.Q?H9()9,V2TDV8'Q\L^I1S:L1*, M5R"QOG\R7$'@6H$(EGR1$J5T@S>L.[+09O@Q8\/?9R=JI .0_7N6I\O58AJO M5IA_"XL9"6SYH5R;AI^OXG*:IV&Q?K&2/0],>^!RW6B/<_"YCH W1:$(S+G< MVH[:G[I.IH$UA]Q ^ND >=O?13W@]YK+&[8GBCD6I+% O 50NKYG3]D"=\]>EVR-Z;R_G5;/6AW!^\M^U? M.N!6P<*#4XY#QOHVPOA(TDF\/KC7SC"%H;1^5#@"FYT, CO'H=T58CK85%^V MS[/^L@BSY?1ZX#6Q^2:EJ\NKB_#TFKLGV%FZ6E2%3[SEV8>200?GZ6!1F5S- M5-L2>)U--(BN=5O4(?CH93I9\WTQNM([ /Z.Z:RW0O^(LW"Q;H,PR^]FM"XN M5]=S,":6"S2.>Q#%N#K)J$"T&0&S%PDQ2/)!FON"1Y.['XQ?8:+G7"KL&:T; MKC[<67EX,ZUE$H+TDIN:0*@S*SQG= G9#,B<3%&79%CK9DU'D+D?.E]A^F=H ME8U<;+N#O<^DNRO\4-Y/+Z<;-:Z#SW6J=50E J*I5I'Q$"MW)?,B= AHW3[- M]0]:=#]DO:+,S[!B'QE/UY5&GVY>";^;;3/.[['\"9=7%U6P]3GQ^_!]2>RO MQ;!Z((?E)%G&$VT@,+DF^'VAH[Z^^I229\=8MDKLDT8:C,#]?';EI3FSX4'E-09 MWAIC$;17G(,8E "5 N&6DZ=D$D9NK<'"6Q=%#/C6^-$\]5V[^K>_T\75G6:6 M'W%!TJ\Z^S+_[>]P2>=,7@+V?)^&P"1-;.J/L&5WM V3Z:6&V=@,2J2\M\T%; M%VSK]J8[2!D7AWWA93^G[2#E'8W![XT:;[T<'UG425P/3:ZWFS#>IF-)#9[, M-Z% XIV9'")96!H%!\6M L?I*XX"2_)"9W^V.,)!E(];6/H:<3XD-/H]FK=S M_9&X76SAV2IE>,D(Q@@Z"DCD$)FW(!P&F9QA="Z,N1UVT#UN&>P_9S.T@$6_ M6^%7/(1GK;WDP4O 7.J$#3(@0\@*L$8Q&=:Q:6?:"@?1/6[=[VO<"L/!XN3F MWD/OB-L(UM8(U9OOWR^FJ;Z3VQJK,D)DIZP#56*-GM']&"0F8"[2/T6DR-H7 MC39G8]R"YM>X7\X&FNZWS\3S*)V+&9Q6A>[%S,$5C6!YK3!CS,;8.HYSBML[ M6)'T:X3Q0T=MDGF>O3T>CX3OITO5\='RW=\4)M8]SY4-HI4;Y:Z#0"F M6KF#)H,U6!]YLP2>SAK(R6/0K#C>O(CW(07M7B/>2&]B"9V$FZ1C+EP!]YINOLP3 MA#JD66;!,IECPJLPQ(&X-R &"]4T!,1QXFPVL7@8(^+S%9GOZ^&.X>+=K,P7 ME^M//M6D>.%C6QH8AW PC+D1,*$*1=2G462K"DX6ILRV/D@65FH337Q-YL:G MZ==OM;)EB>N'L62*%\9TEH Z(BBD/V*BVY$7]%R&F()MW?KE68*Z,D(.T?WS M1L@I8N_@LGG(S&U)_76V9:*B+4X[!)-#;=$7% 3E26R.LSK .,)ZLK&&0!, M1XJ_.SP].F-KP')M.7PHOT]G89:FX>(F\/];-166TWA!4MAXAZA34F ,JWVU MK :?; %7G!+,._I!Z^10(]+'S0^=Z[H<2)7=(?CQ^7X WT%C0%8?;QK&2/:% M@6=* T_1J(RN>-5Z/$PKVL?-V9SMLAY(F?V"^.Y>.8#U)+1,C,QA:3GY\$)) MNH'0@ Q:%)^8*;GU>]R&Y(^;MSFGJ3"02KM#\W]@O8HPO_E!/_V*G_!RD^): M_V4-(/*)B#*I.M1>RX(U"4JW#7EQM%N+U;W:02H;,7=2N=?#W4!K'[65S M+O"=JIQNWW]M!/A'6%TMUHVD3HT>/_VDE@'C%^@<)D8L+"9E6 99FX^K=KNQ=UB9]_C[DS;LE[_PX@?^ M,9^MOBTG/!;)2*I@99TN;^E)F<(+\_Z>9=KHZE=5P@#H>>)YG3,ZCR M%4'V?V%8?/EK/A')Y:20@RWU\3&2P(:3JST7.D4H&@C0:G*8%0*N" ^?60,?>M>U <3.6[2I4]L'JR\5X;. MW^=7BPDY8RSQ7$#'1-+TS((39$"I+%42SD<,K:,IA](X;M*E2VP>K+K7!LWI M#YP([5$B0[H3$G'E/8.8O860C.#"6^(J1.I"HN M(-> )M5'QXQ#X%D27UQ8QS-CI?7CJGUI&S<[TAT>#U)5LPKH@2"X;H>]#LQC M_NWO1+^Z>:U&DI3(!;=0$ET&Q&0$KV6$I 0),>FDFH^H.(K0<;,G?8"SB1([ M."QWL#=!6=^A9P72*6(C:P9!1P?")!\,TJ%O6[^]WD'*N.WUSX:V%HIX;0F[ MR:."\E-2=A,^;-+N,:VW:;O_=K14;OK!?\3%YV^$QGNO2?[$>J2$Q<_5_&VX M2.LV\K^$Y32%6?YU>E$'*?R)JWL?\'9^>3F?K3_F^&SHP 2UT<\YI=8H-_N8 MY-L#PP3K?1WX9D7M,$Q7! 1DOA;+9_(-<^V-UOB4W47+J1<)"7;3([$.U)QP MH[P)&4%J6UMQ$XN1ZP3I7=--M=]E&_EE]$7)5(&GRT2UU9 ")8#8N0I M"QU*\Y9);2@?-Z\U"!Y'4.DK O+ZVIG4:CXA& +G2,9;40[(C4V ,KMH.'J; MQ\+KFL!QC\DQ$'0DB ]79Z]8O1;F$P[?Y/]]M5Q=KI]<:8&.^0S,K#N0)207 MEF7 5(PWJ6"(K1]N'$GJN,=JK_AMK.)>D?RA[&)T8DLIV3B[*:Q6*".$(CPD M66/57$IUKG-W%XGC%A/TBMQ&*NT@ OS8Y-I<(%)KSH41P&+-I B!X)CF8+3E M.4?:=:)UJ>!60L9%WR#FZ.D"/QHUA. X;W32/6;C>C],N+8R&F<@9BU!U0A@ ME"5 T$59ZYE(K'53C!VDC%MJ_O/;_(+TN/SM_US5QY]A49,F/TZ(>>_QH6WBUH=2 MWRCVO&79^>H.G,(SSIWBY @X 8H9!:'6(VG-F$">73"M(]#/4W1RG\+ZZ9_P M^]4B?0M+_+B8?UV$RX<6[INKU;?Y8MVN=?X+WOURGDA.QF2,'F(1!11'#2XG M"U%'KIQ2DHG6]4HG$3QN *,3JWVZ&L/J9:K&=4L'1%=C MA?33MW[[,7W;]6#?\QHS:HU6$/,*R=$RM+F\MZ"])E,Y AM&ZDL@]=X[Z5& EH1RFEVWK,IT)\8/^VC*9L_>"A(BHOJ$H6 MR@6, NJT+E"1%2!-JKR]B(LEQ_* _E^J3.8)EDY69A$ M2*YX4+4[8,@B 9>%?&V4S,36B8F=Q'0=#3D$$T].IB;B[^#>N^W1MQ%0#5[/ M9]4S>O/W=#FQVO@HDP;E3?V#O"'O44%!E$:2!Y1#Z\3#LP2-BZ=&2G]BV+?2 M0 =P>L3#K_/JGDPD:C2(&G*J3[V]DA D685)&7) B@N%M;:;MA(R]G'43-&/ MTZ4G2[T#Z#S85AO+[P^L3NU$<10JF0C.U*D[AK:84TD"9S8&KXI'-VC$]3XQ M(]>QGZ[HY\*L1TN] _A#R_W#LZK+0?O MAK<),]I*.M$A1 M,_%NN;S"_.O58CK[^G&#W#5;Z[_\\'T]\/NWOW&1IC77Y&0NBF=;\_)D03KC MP-?44Y#&&^.4I7-_B*#;052.D^(^)PP'UMRIN>\SH/.Z_!QS]9QPMERK=X), MF2B#@^S7T^F5!U_H?(],!L,\HZ._=<7%$62.D]#N!Y^GZVY4@%9!?EA]JV_ MEM^O9Y\LG[(Y<87V56WDA4XJPQU+CI*7/ :@A M9-W%Z;;;1G5%";ZI3[(95)(:7"&7W1?#K-*:9-@ZV7.:K] \#=V'KW"('D[T M%7Z;W0=5ZT3TFY2N+M=]6O)Z*]53=X'?ZJRF'^M&%\>GHO?^Z#;)Z.,X:=5@ M9AT4N4TU>BU41)9K-Y :W"\<0O2!T,)DM$G*U+RX\R$%IYY GVJUQ7(Y+=.T M>=ERM?I0GI7PIC7*)I(H!<_",@8B\OJX6=K)<<9@ZH[%C$88M,.<]J\HW7V0HO=* M=Q\B]0Z@L\=FNT[$VNRL3[7#9*B37E$P"$HID-Q8'K4B0[/YZ]]]B>OAICP) M"(^?]PZBE2X"N/=8^[((L^7%1DVW+6BN^9*<>UW[V#E=6RIQ9<#[=>I71VZC M4Y&U?G"Y'V7C0FT@8.R&7RL=]774_8IE.L/\"\[HB]7'"^+Q"7>9,>\!X M%*"L=N!YLL!8RDI;CZE]MX.#*!RW8./L2&RML[X0^2^Z,FHTX$][L>L)Y^WK\D5JO%-%ZMJH/V9?Y0#EH4)T,&Y*R M$E:""Z) =%D4Y8R-^=%CSJVYA2%I'/?9YK#P[4J_KP3GM*\_+J;SQ6=<_)@F M?#M?KM[,\INTN@J+:;BH6Q^7SXA$9>,$1@V9!4?W4=*U35T$5#(X4A-G2C:$ M_(GDCOM2M!_TGU/K(VZ$Y6)U%QWYG'!&W,W749'HDE8F*Q Q)U N.0B\<' I M&2Y$3C[L]9*95KAG8]!W=_;%SL7'M6K/'Y!LHX6Q871-][]GR^^82'JTPS91 M$!^$,)$[T"41$]$7V@N&)"28YED6)&9:0&D7 >.XZXV4.F\MX0Y\GEMI//;= MG B!Z=H)#X6N?UAPS"(8K^B\9)%;;)X9V4'+B*!IH^;'R8X6,N\ .X]/YSM^ M]CVGW]^^!> L2,T\@YPP@^)>@#IBB9*XR%Y<3677U-BR[(@-X$$WT T\>%_^"'_>KRZ2)KFL M,4%EGJCW8$BB,4D!*2+3+,FD6U7V_.)X/0PVNDD>S9 50?,QY<:.Z8 MD[1D'RGX(0DB1"P"#,,DO>%19=_Z='^TBHG?;L8R^*Y"YL.UWTT/T9/N1_GW M#U@62WSHRMMODRXO2G0L*YDH2*HO =H@D$MZR$9'6>NR17/ZD6/6._%;SHF0 M>3*+=K ''B!KE9(Q="I$"HZTHN"H>,H/4]+@@ZTQ4Q*A>=?E82N=^*6G7\0. MM6(7I?T'R'FCZ@LFG4=*0\&@I"!(< Z1HB#P2/%/MB$(W_I5\HCE3OS$TR]N M#[)G!Q-U'@I2AQ_L$<1?OVVMKSMR[DZ9@,7)G$C+KK91&.E)[N1)#3&*6(S) MIG6#\7R3ATLTNP[(:MX4A:A',]@2"I0M20Q*(_ LG;. M6H[:MNZWWW=MTU*&3HK68RW508C;P@OO3AV*Y77E.4\UJ%<)&7A.$13#P'A) MT4LS]GWL,>O?"\GV52+Y%!8_>MMM%FX\%UG=B/;;8OE4K+CDQ/O!39_[F [4OM=MVYO9'M$E=%J(MO+/[@AA_A *5IQ MB._D&KEMQ(U,\RB3 _K" (6'"(XRR.]4F!D)5:6CL2(4=8S M@PL>Z#=66C_)WU_ Q/B:!@0/G]P/MD@'<#I<<7=BSW,M=?XU?,9M51G+47J; M$8*J%UY(X@<=#(AH7%(H5#'-!VR-(,?$#_N'P^KA7CFUC3O ^5L*!1??$.]1 M FZK%5%$8>J[+V/U>BP:!M'9!,Z50ME7%DHWY\U^:C%='MQ!2Q8(--'BP^:UH['WQ%(F M'K7:&_):&*P'W&TULCE"5%$NVN*A*$7A=JZ:8;[.B \N.*4TLZT?(>]__L0( MZR)4/-@>'6%IZUW*Q)AD])"DI8 DDB=$1 4Y28$ZNH /FQ";H:F'Z.QP2SX! MB0/4.G6[JV#<_R.LZ*==L]S29CFOUUA5I.U^&5F461L!QNL BI/;^)1MK6?. MT:7:V+O/O(@]/JH/.!QBQ<5X*IVX@>]#W5(W'F)H7484 5(6.C>=H/6&Z"!I M88)(UB3+;WI(?-X9KO 2Y;E-.2M:@#>8K-==DL0_0\0N:4 M\.I03&(M.CSO?>1T[7D'&NNAN0_0W,0&_\=L/OM\]?F&^"EE-(Z":>LEG9V6 M]LO %,DAC#7*%\WX7LG0"R;_[D,G-OHA)ENTT-_4A@]_WENX2%P)2LA 9CK' M*&:B[8X5!MX;IYDO7JHFAK__H=-D(\T,?[#^.D@D7CP3GSH2?[GMD(ND,Y<- MY=V,47RE8IU>I"0P&:2(HJ1BU3Z(:7G!_.*JIZT1[R,!/K'M>T%[?%GB^%#B MG\-L^:]P>85O5JNKSS=#;+Y@NJ[W_;?8-ZMA.K@\Q5>2%X' M13D.+ @)*ND$CG$+6A83A;=5XM;%'WNM;.+;EVF!.X+Q.H#DP4K=CM_[&_W# M]>K=_-HC_PMG'S^1BMY\Q67XB)N__(ET=GN<742,POKD*)GEE!DII\!I5T#D M)*0)+OC8G-GAM").G ZY^ CB] F^[&79YJZ%-I\J[^7HYFZ]FZ5HG+G-T M2N8Z CV",DK3H6@$%"-%,2D9V7R\VBGDFK97]<\)<2T3;+GZB9- M(''./K'=)]Y?K5?K,,^48SW8'+BN!/3U8C#K2E-,BG"D 0B20ERNO&*E='KQE>I!TX"ZW1=O7//>[[?+K8OX55S5EJSI8;:+,^W]? MV?%_7:S_+ZX_8%I\G&_.V#H(0J;B@8M0ZAEK(&*V($JPVCAG36E]G3N:,--V M)$_L+'U I(O!=<==HBP9AZ?NH ME)>BFP3E.4'V>Q1DK]1-IL=&!\?)P0?KVS^_S):;?WPM^45A(=3_0\9B026G MP6,F>\3 O2:M%#]*T4B+Q>_G"/_[/-X2 Q.7US^K\^?;H<+R(Z[IVXNKRHY4 M2\C#1[Q@6L<@B@0>R.=5X1$BUPJ2R8XYX;Q1#\*GG;7XK=>U'[1?VS/WY!;N M8&O?\Z4T!5\\LPDL1P%U_"O$D"NW%]/":&X$:QW,#'GF/@W3S8,GKGOE/F6Q MO N ;U^\%N7NY]R$VP^CY]:D.6.N<4S^G9/I]C14/AB]T2DYX#'7!J%<(,K M@+X013AIC6_.5_/LBCJB\E&I!-0L+OZ-/ORQ^+M?#U; M?]LVJ3J6BTN&@56LYD+2D&A60+):)*9TRF:O\L&A8'M^6=-U9#4 P'-P:FB- MB3/3GV9+3/37UT58VR8DTD62I=:#V-H#+Q('IZ0#4Y@K(2@?I-TCN]SULSN" M1$LC+AIJ=&)$O"]EEO#!\J/S1;("/E7^>YX$1.\X9*>R9<$P8_B*1D)PR:"\$!"<9H :%;?%)*[#'HC8_=.GJ3D_ M)2@::+6#2Y\&]VVE6-H726*=6-[RAM96>2,-LY7]2^H3);BMNS_/@?[H@/!Z M(MN?,]IW-?9]F*W^^^U)BL9 M'PTCM:43\3"U!"+I5W.N0A>.SIM MC8E*^.!M\SE'IY+M[/M+^W:L P#TVASKIA7]7XL:#5]2#'Q_RY'26R[TALFX MCFS'RI+&,Z3,;$F\"!>Z:<\>+-W9]\!VXUSM0/07<:_MQA.S]KED#<)KVG@P M2=*,52"DSEH$K]FI1GJ,(-W9=\_V[EX'@.BUNM=/]5X'Y[GJY2*IPJ+/ 4IP MI!"-'&+. IA23.IDI59GX57WA3K[EMGNG.E@R/13E'Y(O>7+=$0E:K*5"F!Y MXI1F:@,U!*Y&LZKF']FB_F1XD#1WF-)5\]X99O$EKVB?6 MWUH7XCWS$6/6T>TKV6G*X+0-VECC@ OTH!CEW<[75Y>2HK**6PPGZH%I50;7 MKB'WP[V)D]YZ+CT/$(JF!*J>4Y%E U(EB9SK;/8K YFF8?N>)%W>$Q^"QA$[ ML0\U_#F']H^U<,WB<*$5$R%5MNU<0E6 N^# V$%R\GXP&+'5 770G0)^I,B MKU86MZ3Y:!BK7/(;Q!"[Q#%X*X6R2 MAI;1F;_L$.-,7SWZ]9ACH=+#V;(9MD+I"&7N5\M;XM"-V*M[8>TM/U:^8,8; MCX9R%%'+L0(K$)#$C$[5*^F$X\=P MG?YV$BV1L@O.UE?+.RJX"Y)4IF0L<%D+4ID6X.J8JU2RT$R09Z?>.#EWB'&F M+P?][O_'0N58I^G"7QZ'C958VBM;()O*""=5@9@# I82@ZRTH\W'+4Z37?3W M,-"OKQP'DR.SB[?S[GSE0>OMS:G[VW*6L-JL;&T68RP!BPDA 3J.A"\E<\4D70/1D12,X>!<% M4*X6 N9".V(X3S]Z-1=AHR!\&H<!7 MA?L:E000=/93.*(\;;NG]L=VXG5YH)VM3TX$NW,X'5]2S2-:^V>U(R@DIP0A MUP:( $H80\FKM5"22\4$C^ST_65-)7PUUX)GX9?C@>\UN.:.VZ-G]1-%M,K7 MZ:8ZQMH&7LO&\OX:FXHS\(]QP3@.3AHHU!?,!5\E@YD MY *4S(9"_< A>B8SSQ1NJ#.]H7DUEZ!=N.,$<&MZ;7J:(M%WQ("M[EJ7D1ZUB#$+3=MIYS2EJ F3C85SL-S5WFKEP'%O("7K M&0HG>UW^[#',ZE[_?@>H.<@,RAH!+ID(W/+L@I&%L>:W(J-*U.7EY"'H',K=>$(@=!MK':R##?^*ETT'FO+WFL0*V'%LV M"Y\33Z"M]!0>)@,.@X202J10UKIRHO'!1XG1X[%Q0FBVF3?[XN3VI_;XL#T/+SXFJY M77I6V2C$2H;-:$.,@;[BJ@ZE+#YAY$*DO8^?NQ_;X\O'A%@Y4-]=0&7V]0;E M0607!2(87ALHA$_@&$G"97!T=B;MDM@;*K<_ML=;^2FA5R>M@//JW&?Q'UQN M]?%YMK[0S/,<*..)ID[ \+0O^2(D"!Z#3RP(M*?AAF@CSRM*;P_$ZZ@N= 1X M7ILC_?/+E^]TD9/T7*$ Y-%6HB5'D3XEAXQ.9E58$BRSGAWI@3RO*/_OT)&. M 4^WCG1,CYP1VEGN%:04*YL !0BTFTAP2ND0=7%)CC*Y^>2ME.=Q#3*FRYP* M)KWX27Q9 7%PJ=0'K DE??_'Q7SSQG\5+BNSGKC0D;OLL8"/=9:NJ/.OA8^0 MT%IKBA5&C_(N=EHQ7]$U4D-?ZQAJW7KC@5:[IZ^M!I\K9OP!/\[F58<_!/IQ M"?F%%%+JP"(4*R6H(#G0J6]KEJR\H-@YCL-=V(G\K^AN;TS_/0-P]N+81\09 M]RI)MW%&I)"[.&O!!5<9KB*[GNA!VUOR-HI86&\\:(^$Z)&Z>'H7FPPFO?C) M$3'"/07L&2/P"Q%CB#+15B)KQ!Z8 ](+ I,Q5&+T+-PHA=&G%7,O7[-_-5_K M&&K=>N.!5GO<#/'3"0!J,H%01$$2T@"(FQH/R&5.O?G: 7XU;XO 7\*LCX-/3 MK(46JGAPZ;Z)C7\BA[^;QGMSCX3,!XYTMMN4-*C,')WR5H'/2BNN=,FRMQK! MX5)VD'AU?I,W#F!>04ZUOX8N'+J")3#P(2.H(%1MQ:0_BN)9D#;9<>C=3R+= M*[G_&PGGD[GE(-"]TBO"EY44 TO&:PLFQDJ]H"5$;R,DP[RO3\PYGYQ&NJV( M'9QP9^:>G<*O89'#U!>1+RO&J&1T8()274^;E\T!0@P9HDW9AV*BSZ-\5E%F#TYK1:95CM;9 M_^7IF;EG6]"=X5"&VW)5BO(W PCFZ3HAV*AKHEK>(]9RDM+>5KHZ3:6OC$;[ MA ILJ(Z6T$%4](M5RBD1HI#YS"I]7^#OVF=0TC555W;>1')BH/BX4G5%VGXT M(TW)8'7RD:%NWO78:O$=7%6VP=S0^0OCF+>#4.IZY?2/-[3BUB'CBF5@C'N@ MPT9!Y-R"M9Z6IU7DNK7;?K> OL<;C 2"12N+= "GPQ5W)_8\UPZH7\/G6T)/ MJ1*/I -ADP-E& 5&-D=@/)5$T1&RCH;[/BW'M. ^ E;-)@4VLG$'.+\7C5W7 M1-QPQLI<(E<&BE4;LA8.(:@ .1;O7,FE/*1S/AJJ3RRERZ/ZA!A9M#=8![@[ M^'WEE]N&5F&XY$%9BI!D H7T54A>0^':>>M8#./<:!RUZK[)>T\3&)S8]N>, M]K?_OIJMO[V;4V9PM;'*^_4G7/[Q*T%)50295G+ MVJ1!::U6,O?B&0=)V/F9T!B_K=QG?##]-5QM2^=C+4^<90?:ECH5-R4(.7%@ M4<=L,5HG3D/A.X)P9^I@)T#XZ9WQ +B=?Q77B^KYOL#F@G.F0A &,D-#-LP: M@A$1R+3.9-I@E1_E-?H$LG50M_57]\4CP/:JC\3KJII;O5#43WFM)&V4.K"& M-B:(L61@6*=8Y4P&[*8%>Z!L'11K_=6=\ BP]=,#-XIF;@MD;I5CF&'%&$K* M18R@'.7H]'\$(5PM'3"&\O>S\<1'XG50C?57=\;C(/?*_?%AZ,YCLBBE '3H M0"G-@'2"P))723N&[E1%!!-EBB>FYOZ+^>(Q<.NDJ_5!*=GW;;KW^,E_FEU> MT3_[:;9*EXO5U?+Z.NVVTST M%YQ3(/[TQU%;\/WE[C1?5E_QWDA,I#ZE"M19&Q"8%\"DU4EIKE(YG[CRK+I9 M7[4#CPG#O]!UZ,N*$R+SPF0$M-K40#U 3$:"<]$8$VS6YGS.WH'"3WNA^JK] M=TP8OFK_W5YJD9D?CB38H;6$HE!2DT!H%NNNERN_!@$@!>92D*JH\WEQ'"+Y MM+>OK]IS1P/@JW;; 0F'4B%H)QEP&TAG(B1P/M9+:H4^9DSE'"OC.N^/?=4N M.Q+XNNZ&??OYR^7B&^(/.,8/4WV@)2US/EM%18./E,2EG+V32$D=MGXG/G;-QYY#/]%/FV.^9\5[ MAMM^MQKN5DFR- I;5[4,7>.TMYDG1>'#G7U4 M_DZ,LX--TR70WO[Y!5.MLT#*>^?O-U,CWZQ6N%Y=!&USL;& 2XH"YJAJ MB:VE-%<%[HTV(JO6]Z-#UC?M%>;$(&QDMBXJP1Y+]^;S8KF>_<_&F!3-D%*7 M]W;W'VF1,W(]9PT7T8&T2'N\IM34)>'!26>\=3(Z;#VL^K"53GMC-S%0FYNR MRUWT39ULO9R%R[^%V?R7.M@*HV,BT)G@M9&@,OWB(T;(FB=A4[&Z.07*'LN: M]B9J:B@>9:1)M\J<9CLCWO7Z&S%ECJ+FZN]RT/F!:?)S7T>&DPAN?^.D*_UC\>+6LMV:; M&]>+;%1@FG,0T:IKLL-8LJ4=&ED,,D0G6U.S'[K6O:!ISQJ:)S5GI^'A;K5> M(!:G3>!0&Q[(#5V D)F :*Q(,@KZ=FM&O'W7MA)U2Q>XB\STHYU M(7GA%1@DG2A;;[!43J"$(;VQ5.<53 3F-A).>X=T%I?F$T"IRT#E.>V\_3-= M7M7GZWM9Y4%:FYV1XTT" MK;-SP'O!Y4W0>9"2$;N M-P6PNO2^-Y\75Y2YW>5W[^8;2^T0_=9, GWP)"&@3Q84JY,X1*$L#Y,IDC&3 MQ/AO-PC>FKNLX5MRBE)8?^L]X!F.M)DMZ#2%*"]$R&[$4 MVO9.Y5\CB]I;S4LO?M<3PCH^T#9RWGL+?Y/_W]5J7?7S,QG[S?L?W^VMQ)\7 MRR>WMCN]A<)C81*!]%-+X*( %]%#;WYVV1!0ED)'!.HHWU&;N*7J$P!W71DONY"D]=GR)>RN, MZLE/.\/;*XMT[[1Y+_ W*(M6)+]!!)5"G>RKQZ M1HEVGV='VM_OO:?^+]?ZN3)S1WIP8EI#:E/B$:Y/1+3$#2(QBOF/4H M;):FL:NTEF':*K9)+QHGA4-KKSA%<^W[>#G[N/G1JS#//U_5UM'K@:J+4I43 MYM]NMI7-OV_;:7OHIX_7=MM$'[WTX&834.KJ/UH1>+D*X(P0H+Q)S"OG4+5^ M=YRZ!_=N#M7CHWIUU_^_NIXUA5F4I'T!SNJL*2P.@J]#S@I:EH4K.H\W:':/ M!9YY]^T0_#T];K:U(3O(QC_%* ML=*Z''GW2GH9,MO<](OF=N@23=MID,5$PSD:T#J%JIH"L7Z5H\:8HN>E^1RI MI]8R+:):V/E%Z!R@] [ \WTP<]_=MN,_?5X]RJRGG]SY)X,5:SI,OR,:*A&+-"(\AS M@R610A&D,D5'#,M1!EDPYC0Z^H8R0)VP2FD"W!UJGB[WN^_(AH30C(E8P*9( ML0MJ#LY[!"6D(-\R0;'QJ? &\T"=L-!F K0=;* NX7;]6(OS?-TK7BQ#AYE# M25E656%]V)$01,G*1"F0C;^[?;^FWFI&)H#<$4;J$G2/5/?C8KY>SN+5YH7I MAV\;F>DXGZ79ES!?7QAO*$1V&E!G"\I83K)* S+;4*P1SO'Q.\4&+KJWBHP> MXL&&9NX2USOXAC@3V6$";;0'I>KX7.,99%V\"$Z7J,>_RCF,%.J$A#X38/,X M4_53'/=8,M(7SC[.?[RB1X)6W ,6WAO]SP1 'MOSU>PZ3'KDO9J" MMW_=\![;X%W&Q8]$NJF)^BW,\H5$DL@:"U'4,2V6>8@I6-":)Y822E+QZ??G M^TO<[VZ?O6[D-K-AUQOR(^>+W--AD@VX6)\P=*PDQ2Q!O4I.WBD6R@31PWZ( M_*L]-PVQ5=.!3V,\R]_.L7I?-@GKANO]OC8-4\DH4R ;+NL(>)*[1D(R,VXP MY.SR^(2!^ZZVMV>JTSW/-[5CE\?[3@DOHG VH*JQBJ^TLSI#,!DA%N:,Y=%H M.SXAT;/+&X7M_\3PS*%J;K$I-WRGOA?:ZH@)X5A&(2'0W2)#H:A !3Y8QGFJ\N-\6^?^YQ$ M+X)2@)ABI>@-]2BA/W+-/%=>2G5*,+^\XEX+"B8#=&,C=PKJNU>/U;U J"C' MA98&DBX<2)L2 J=H*/"< TI#$;L<';T[E]9K;<&)87J\V;J^)GWY&>.>U-K+ M$+2W@-*19J6K]RHY =G2^$'IT^OK[1YK_">H1K;J\K!^+-M%+-)%SA-I MJ_JPY0A.9H005:*3@ X!.?Z#Z.-U]?;^? M$.\&*MKDZKTO$WQC&LV"=< M;V[*[A7,K'Y=S-/FTFQ]@1&CY,50SH8D91W.Z7+1@"XP*3(YO1A_U.\+B^QM M_QP%/"]#MJ$EN[CJ?)8T;P?%R_4][_J768BSR]EZAJL+AY(YI3D8DPPH;B.$ MQ"WPZ'PJI *N6]?F';_JWM[X3P'G$]NZBV1^J,SWA+WGUM&6K!5Y=/:U9#(R M#0&C HW1,,M*,+%U84"3A?>6;/6(\N,MW@70!RN;?)F2":T4B!K'*1YDK0,6 M8),N5N4H1#Y!U/'\(GL+BB>*.AI:LME(]U,P@/\:EDOZR5^Q+;7WHQ\['F?W M\Q+T0L:=BG.2>P5!:@'*)4]?<0E9FU(LRR&RUEO!>9%Q!\S1"T;[OS :E.(& M0C01HN:9\F&!L3GWQ5^)C'L(_HXCXQYBR [N$IX@!_9,6.F8 59RB!265@$B1 ]@2 MLN2*\83CXZEC,NY!=MZ7C'N(TCL SXLLT(Q;S27)PT6=.I@XQ;RH$RCK3#)2 M.VM;/SR>*1GW(,L/)>,>8H8)846!^CT%_1Z^SN8?:UG331#]^WJ1_OO]?RBP M6'V:?:GB;N4+M@C%44 *@I17G YRHXB^F^WS_<_AC5^7"QGN-ILB-IFJ;T0 MX$R)H(SR$)538'SF.4N)P8U?K_;D\J9]P3O=!1N9_F#TWL44'H/IY]F=]!JQ# M@7_'=+7ZU39MN MCP.Q4>S2 =YNFW)^^';[Y=]GN*1%??KV"W[%R\TFGYT*Z.HT05O'7RH*6Z.W M$4J2AD?CN+6MFZOV6]FT%2FG"\A&L%-/Z/L'AJJH36OX8_FV_BM5E(DI"\*6 M.KR(A/,!/1B-C*7H:$MO/8=ET *G/5K'0,A3(&QNKIZP^&[^Y6J]VFA,;C=U M@5R8(!UHKRO_6ZWHINS"HFY--KV]W@YG>"L/0B>@MN1%NFBLO_[YZ+? MORSFJ\7RE_J?5;M5STQ!1)=$JK="C#S3(%!:)6KDD+*-CEG=FH3OQ45-RZ\S M54')L=;I8#=[5J"M;U) JGVA )6I2J&N9 2O781@)-,\^A#=20'7PRG:& A# M8': 53H VI9PZMZ3=.)6F9@CN!AIRZ\L@-$@A\!L4$$7%G5K:I!'B^@81(>8 M^>'!>)3..P -Z0!7ZUFZ)X$H3F%VGM8=:IT^10L>#8-21T>*C"FT)Y1YM(J> M*DK:P^9(K4^(FU0;+I;?+O[Y^X5CRAM-*RZBU%8.K-?-F@.FV@WMT$3Y7.GW M"M/_^;CX^O]M?^(U3+9_N$/(W>=-? ]_I,461ZEORG(TG%W\@A_#Y=OY>K;^ MMCEX44N>I60@L#XT9(KT?*Y/ISPXG:W+2C[7V'IC>?K1UU:G+^XLON,#IR7M M&S_V/5;'$\/C>M7;;=%'9:V))#J!N\Z^XA!E0 B4=:J$6)1^[HWE96S<_[1I M]H2CS;5HH+N)*U3?S3-^J2U:\_6[.<&_]MS]N/C\)X@H]R),\2IXEBTY2*Y\SN@5 M.)E(74:G6G^3-1]_SL&.A4U+K3EE6CLXGC#ZR @;H+R@L"T5RLVL MMU P&Q-C4.CBZ,CKGX;K:#@O*B%]Q72G 5Y4#O,Z_+8LE_A'^O! \4- O/*CH.*F %!U5D<"BY.3* M5@@W/F_FX>OOC3EF? 2?R-8]4VV3?+]M*#UG:?O='Q>K]85PCD5A'83:$:,D M*=L'SH$.)F0R.ZW]^!0:N]?6&_7+^#!M8*/^-]O'XQ:+-8I"9PL2K0%5?.7, MS0F"IUS,^"(H?#KE=GK8E,R)B0U'VS"/LU>7P>:]#M3_FJT__;9<_#],NT1] M-W_[9\+5ZC[]\M/_^B+PZ+G%6LA6*"H218!CE%HJ9Z0.(>M26E?;G$RXWL;& MC.\#/:#D%;K/[5<7Q5"N8*,'YG/E2G<%HM,1L+"L0JFU\.//\V@D3&_C:GIW MC\-0T+L[K*HFGCL[5[N4\>;CQ^4F 7ANTV ^66X#> R;&\4"3@L#C&41K#$A MV_%KUT\A:6\C? E,_5JA)"LAFL3_17L3!6QK\_'5G( MWB88G9-W'8^:/MWJ5I8_PO(CKM]<7FXKU7[#9:KP^(@710;'G1)@HE&5IR#2 M05T,R&PH0>3H^0F&'^VSTOW>P=BK0GAK TY<&_+LF.>P^O1FGG^D%=5KZ-TS MRX4))F))X+RO9/J9XDO2*"#CG'X/F:L'!$0[2T>.7<=^4#S#-]F3&VEB0-Z* ML%A^N^5QVS"[;=J'M]^Y+^@?!*O5I\5E_F7V>;;^F6Q3W_;H)-J8?TL!G/;'QPF@&!C,9P!U'W;/\'5W:A.>"7IWN.WOF!8457WGMRH[5)Y+B*'.10OK?;2FD8I^@_*\-(=DFR^VPA M15ELHL14/.P4;+CS/KVN_>![AJ^FDQNQCXN%^PZX25KG\ZMP>=>S^9V#;C5R MH; $$4(&S%+7V<$>R$TU9&$I3K+2D]#[WRD2=_,\^SK+Y'C;6XV?K]:DUIO_\@,FG'U9K^HU\W\P7PB2.$F9 MP45-J:/.&:)*&D+*CE,08_5>IWCSA>V'T#-\ZYK>C'WLHOLKH YX)'OGFY&D MWRX*YXYY(Z (\E3EBJ2,T3((Z'-$U"*6UH-GCUOQ?MTQY_VN=2J#-H/O*49U M_A?./GY:8WY#)P#%Y57ME03B0UCC:C;_"6E-GV=SBM_?I/556,["Y6_7R]D\ M52_*T]57;6=_CK_.\8:)GEC'O4PGC49E9S,'X80!92AZ=J@"(&?!!XI:=//! M8N&,%_96FDP[!WW'328<8LH/@ MYF7N.E.2**;>&(K-8->2(5#Z S\!Q3DHD$#*O"/%?@MT+!"5C^"24\*:$#RVWB<.XZ*=E%3TF&WB.)UW )HG9HQG9CU+E@&+ ME?_,HP1OB@1TE2HS1.]YZZN^W2LYI^&U[>+C@^S0)9JV/A:CRERP MS)&M-E MVDI-'=CI-6,Q&2VQ=9O04VOI*6XYS,XO0N< I7< GA>'R5/D+PO6O32P>O6A MD39J(2"XS$Q*R1G>.G]_:4V]@>D0RS^<2MC2#!W :K]7&,F*TLPG0$8!HJK3 MR^C$=A!U"LZIJ)@:OUGX4&[,3D:N'G/^M;=2E]![LUI=??ZR*8;XYPKSC^$R MU;;*V?SCXU>0>P\J%T7*:*+A4.*F1<(FB(P<+U&XZ1.W@@Z/T>%YX.+/@65S M$+!>IMPZ@97/#-Z[^?#>_OEE\P3XRV+^\0]%]^5^><>[ M>5IB6.&%$8H[0>)[)2EE*%Q#$,& 9;E$SX3CNO6\[I%$.0=VT,D.B$8(.*OR MG0?J62]NJDEP]Y;1MBCGT$\?K]2FB3YZ*: )NEACG(7$'=8>=@X^V0!":,]* MLC[ZUH^BYU5 0WET*2X(8#SD2E-=('I,-9]/['F0] P*"=BIYGK3+OGDGPQD6T PR],L%-$.TWDR]%X:\0L@ZAC(S"2XZ M!]PZRYPWBH?63R%G54 SR,[[%M ,47H'X'FQ?ZUMU*7T!OZFOQ=?87W+K)2+'@4=:ISX!!\?3L.5KCDHXZA M=3C?5H)S**49!+'FU0,'V_OL:@4.JI[(E,T+G1C(DC:$)1J<41*$BP&%,E;D M\6"5>\DQ1A1?%D38R^!))&U%2Y.=8@&2D4Y8B,Z?[JSD[ M[]J::;VC$18:>L8I2FQNY[(LRO4V\'>\S&WK:)[]B/&*9?:7K)>*F&*4#^@, M%(:R4GJX&J8(,-I[;GEBJGEQ]WE5Q-3QD9R"-G"L-N+27@&>ZPQ.!<&S3X4K MW5A!?Z6*F"'X.ZXB9H@ANTP_?_BV/6)P_2.=&Q\7RQFNKCOXT+(D5 1962V5 MK5))[L#P1%F]3@[#^)'UD\L[IRJ902!Y,1QH8[$.P+A#C.UE97*F.-S<(MH, MBIP98K3DSL:)8#A'TYR7\[O7 M-NT5U*E0U\ N'>#MY]F?F"G#7WS&1Z((FY5P+D!1QH"J? RADO)J)8WSUGAL MW@3^S'*FO;H9!U6MM-_'4(Q[SO%N3A%LF*?K\7>45=U()7DVO'A%>54=]>&5 M 9MZ.:FZH=OMU_^?4:Y M_#)]^O8+?L7+3: :O?$EE3K>B/-*YD%[*V-(SH$"HU5<8O-=::^5G5-IV3%) MY0AVZ@E]_\!0%56OAE:/Y=MZ;RBE*('DO5T@K/V('@*;D=:I%-PB=N(05B1%:MM#8Y$20*\Y1)RB1NN+,RI M]CG3)I33PNL0B_0%KZW:\IOUK[C>I%B;;_^&R]\_D0%N.K:R,[*RUPIA M+*C %+@D#3#A=>1.VF!'2Q;V6N&TZ>D$(&QOMP[.U)>;D&,4WK+B@"(" ^16 M]38G!D@V)>X+\Z(Y66<;KH!.:L&/25C;6J=WN-W<+Z4H)#,&O$)-.[OEI*NH M 5.()BE#3M3ZK'T%7 &#@' 5\ 0JW0 M!T]T-%XI%5R8!(%'0*^@(LA@C Y MFF"3 M._#.GBM@D,4>[0P>ZI0YR [=(FF&R)W)8.QC@$&[Z_3 L^3A>"MEUHRQ43KKLJS:OL> M9.>]YR8,4'H'X'FQW[AHX85, 1AC'!1CE,:62L@2/"JII)3-"07/M.U[D.6' MMGT/,4,'L-JO=T=$-$XS \@K[P(63P[H AC,,OGB2A;CLQ ?VO:MS__\:V^E M+J%W>YOVOMQ6F-1)D>2N3'N0(9+B3(G@I9,02DG%26=-\\J(/9?66QGTT:!X M$7;'6ZB+FJ[O&PE)A'?S='F5ZQCSS1]O;G/_.2<3_O$)O[O3??/ERW(1TJ<+ M88I31D:0]?10�$)B@W9LK0(1)]U _8GYXI^FJRI'/HDCX$D%-:[JPXU?\Y M+U>UV?''Q>?/L_7FW2/,\P?,>-TL^X'R^>4L;?IFV_:!'O+)X[6''JV'7KI& M3>U"KF_DQ>1(J8_+$#$:R%XE[HR5K#F5P]1=H_<>=K^2F3;&>SM?;XJ(__@4 MUC>]WKCSI>TZV/(R:51:T293:T2=K?2"@0,Z;FP2FJG'SA'= MJ$/LV %$GZ[SM[;$8&T&BO@3*$9>[W*5)K&@=3;6E]8]@J^@&W60^??N1AUB MBPY M7?/6<@E.<$M&*5(+L%+'4%JP'"MN-7<\1-L>D?T D[0@3H("H?V @ZQ M2P=X>ZX;S>G@O>813 Z4""K*!IUV%H)TZ*3- 57KEY=C>P$GZ# ]!E6MM-\! MD!X[R <,EV]79**; K_"E,MDC^ "A!R892+9HL?G!WFXJEY;3-MN M5D?9H@-T[=E=Y&54T9@(LIA*@F>9)1N=-$E.?UFUMUL'FN$_MMI0Z M1HL)1(HDEU$: @\(,O)2M-*^_?'\"EHG!@'A@-:)(5;I &@[2L)%R)P)GH Y M1HX8](;OP("K&9W,2BK7G"[N#%LG!AGZY=:)(5KOHW4BI.)EH$P_6B9!86W* M9;1_1Y>41H.IE.<(D,^^=6*0Q7:,61R@O@XVBJ-F"ABN*)&L3B8J,4WKC M/&DBZB #[:RQ-15#CZT3?05 !UFG2XS=Y"M1,,V$)=_"0*Y6+,08R-5T$KEY MJ_&9-E0,LOS0AHHA9I@05JOE^N)#F'^\=C#)A31,%L#$:L.U5!"$D("&5:;4 M%/9LQJ&?>@\W]*<[S'SW@=,V0DQUFAVN\QZ LL6W#@:EJ8,8$E9"5![ 64=2 MH*5XKR0FTEZEBOM 9.23I'P3L4GFF_ M5"8!!?$"!$;GC<3X?!/YOB;_[D,G-OHA)ENTT-_4A@]_WELX]X*A21HHP,J@ M>.7)K:SM0E *QS#%$/;JHWO)\/<_=)IWV6:&/UA_'828QYV+O]RVS 3MG?%> M 4^N,HI* 4YF 2F6R'-2+,;F54IMEKX7^,QKBTNFM'\7_77?3>J[I)\\)YM_ MO:^&)QH)+=/1L@S>%U$["!(IVVAPT2@;A0WZX4O9GC3J Q;1R;OL*2'S+ _[ M6/8[^_WY^QZSZ__Z0@4;97)UMF4E$^2:]"[0@F:S<]I+<Y M0"?(.'O?N/N/[GHN?UVL9PFO9[/R"RY=09TC\)(JQS1C$)AT8'RRA8NDC6U= M*3NR2.=<4M&#U[3%S%FU;?_XJ:9*J]D=O\*B_//W^U>CU_3&U\=LV\;MPSY[ MO-;M!KKHI7D;,1:>! )WMN8.GB*A$D/-7J7..;GD6]<@3MV\/8P31XJ84PX: M>'W85IX4%.JVDUDNT0?/DF^=V/Z51OX.P=]Q(W^'&+*GX.;Y6FS4CF&0&KQA MCM*93+E_J6RG1@M*:;PMMO7([H:]%IT,^AT$C<.Z*H;8J2?T[55[;;6)M3,8 M',5AE2^GZJ_F#^Q4-KJ'!=%,CI;QDO1#IIKTDF_Q" 0#)AK,L0B'39'W-8?)>N2CER" M\U6.E!!;U9,%2%E[2UK)D"FT M!:6*J-.):8]WQ6MAK8K-F2+.JMYOD)WWK?<;HO0.P/-BH1FE1L4EE:'HC-6_ M+,2D,R29#1:;0F&M072F]7Z#+#^TWF^(&3J U7ZDE[H$DS,=W#)P$DIS09&H M7/B^5_PC)?)"F\J ,_973DU3Q1^!JL )8EAD)_P\KX&#U&@MYXP(Z& MV(L@/IF]NT3[[AH$Y;4SQDN@DZ@VD.O*+T.Y5[8VJ*P<=R>@X.FPLF1*]!S( M*S[$E @CY?447V%.2=!II[ YR^\!R^R-7;PC_+8U<7\_OUGLAVI&6T=KGZ=O;/]/&6!?2NE+]%I"+VBI4YX<5Q7UY?" M%\5*J9W/)%I]=0T4[+E2+W]3L08Q%9YE8ZU?NE@'S:%V-70/U>%,>&3"_G><3%\G=NSG\ M(RP_XOK-Y>4-Q4K3BK@]/FB\\K>A4O93Z^:-J'W9RJ "Y5%"P)Q!Z,0IVI7& MBM9/>N=5ZR9\(M5X0PK:%*]F T%0/B!M<-YHFV7S-ZJ_5JW;_O@[KM9MB"&[ M# .>GD_@G1-)4VJ:*A>W,I)!5$P#4YH2U)!U#./?0W0Z9F1$D!PQ4&2(Q3H MX]-DX%[6)VI6(%M>*L]>'8^)&4P2B0FG.,?6E#U/+J:WB]I&YM][H,@06W0 MJKT'5_!4)*;" *L_JOH"X[-P8!DO1A@CF&_-Z'/N T4&0>'0@2)#[-+%C=!S M0RU4#NA#JCM_ID!$A C!9P28MF+W*/(563YS=2Y!AQPWQ<1_AH^7U>D:J:8=R:!LC5)4L$"_2E!0>FUD9J7U/K2>?=*SJD" M_)BDLH$=ND33U@$9I4%9.H1<:H4S2Y0(9>V )\M06RY$;GU*/K66GHIV#[/S MB] Y0.D3US3\'BX#[=?YWO7Z#2UWX9HS%4"84%G^5087Z'2W4C-*2DPQ[$'9 MX\Z*A"<_H#T8CS) M_:@:3].BUDF)?KL Y2 [=(FFK9=%9R1C.8",DE3#,) (44*T)3GO?0QB_,$' M_04HA]EYWQ:U(4KO #PO]D9QK6Q17(/CE5\/Z]9JO EC?]ALM43?L1+T(QVJG@(4M+>DPZ@=,Z0HG))U>BBJSU MD./#5MK;2_'1D'FY0K:U_?YU,?_G[]OCHV5AXJ&?/EZU8A-]]%+"6&PQQCL.-J$F1Z%@-&1E@1OI0Y;" MM _1IRYAW/%$_ZQ%;W7EF'#")DU9O4*@C27222=):T(&+4-**C4?^GC@6L^\ ML'$(*O>HP&AOWB[#C+=_?L'TE)B_TH[SQW_P\BO^8S%??UI=&%Z(>54I^-0GNHK]5WBCOXG*1@TX_?S[+/2WOJ)^\/P(28]6^@2%O'"H]?* M<4/)2J$T6F1;*1L%:%5*QN!]/$$SVGYK[:U1N%/X#C;KN0+XY\75\H)IKG1D M"4+@=N]28!"F1(X:5ON-*WJ%&/4?T5B%_IO0Z7%:15W]0 M2HVA4')YD3#PHKR$;(JGU%EY"(XYR,$)HU1A%%)-"^@W MB?YJTSER]V9RUTRO]_>?/3U M*Z9RSCK#(CD,(R<66&>U1@9%(8O&>95RZ]*G!TN8^G;K-,AYO $>;H#V] .P 0S\)FB.U MWA6"?ES,-_YTOZ(GZA(L9R"]R^19LM0",002 3-CAH?FX] MO<#I6*L_;-5M98(N$M-WY8XBH+ 4 I02CB(R"6= M^6A]1M2YM(;2[I5,_: R$H@:J'WB?I.'$KQ[MY4!63$6LP41RL#RP;]5(^]]S/G_J)HC$@FJFRA\-IO\%E%FW5C07FG 058Z)3G3F03K/( MT.686I/R-QQ!>(*]YO@(>@1+](2OO0:6*9U\L<)#U)&\46H+\9I"DELG?'): MM&[\?WU#!@C^SG$YPUAX$>PP9/,0B783EMY?)*THUKHU5W3$K+$P9 T9$"@B$*^!E M'?R9Z(PPW K7?.;2[I7T$H4=?U0VT'0'V]%C*;8>)9FT67,+1=>74M0"HD5) MPJ@LH_)"-R\#?6HMTVY$+>S\(G0.4'H'X+D1 /.;U5:FNRNX[0XJ>:"DQDM* M18P&E0L'QT.=U>J"=3X4[MM/TGIQ6;U!ZA#[/[JM;&N,#O#UZV*>;Z6Z(;5# M"B&MD)3+EEP?M"E7MCE YL+%K'U0S7DK=RQCVHQO%/P)KAXO MII?GEO&0L#O\.M(L'>#K5UR_FW_%U;HJ;2O5#2V#\('SS85+HIW;!SH)LD'( MWDI6_=:>HF #C3RTZ63AVN\*^3\NJBV")=O M/B^NYNN+XJ,7Q2)X&SPHVAK!>]HM&66Y#IG.-K1GYMZ]EEY>?ELCYPB-=X"< MRE4_^Y\Z%^$F0*L)Q:IF%+BZR"Y'8WF"6",S):.LQ8&AAF=92B:4:'XC^>R" M>GD2:8.A=KKO $CW'.*JQFCOR[TD=3/*V@KODZ_S610YA4J^LIP5"YZ4IFFS MC1C;3PE[85&]7!,UWY0:V*#;'J>=[]V_AN5R(_KA+4[[_=PV'4X'R-"HP>GV MD^_1$-[VH61$622OB56@5(T1^IQ.!!(*B#+3E06N-8_"<^LY?E.*ZSL7N$XR M. O<5,%,J,1(Z!)X:1P4S8TQ-B45VCR$&!EP.30B:C:]_4]7,74F=>1AGT6*(.UW!U.[A/C MY^A-L IL,O6^G7-PM;+/2(S.B9($MG_&W[V6GC SW,;/0N9 A4]7FXG$2#YST"4J4"XDVGH=@\*]],+SZ#Q[(9+9\Z-Z@L>A M]ER,I]R.L/*OL)S5/7>'1#I;02*0MG@ECRXZ0L# 94)N2A7PD/>MA?A\O2G M37V),R)B&JFX@Y-IS[KS.I/0L5 @)U4'[P0&M8*%#G*5HK:NY-(Z'S^/'I&V MDLM[41/-<)K&=N;@6>6,^W!.2V\#K%( M7_#ZX=L]Q?T05K/59MN/4:.Q#"'5@4'*H(#HBJ)??!*,5BW4:#V6NY90YVL91!8?60J2D&H=%,Y<*R6 =H_#$LE]\V-=!?2)N8KUWX:?%0 M&^,E,\ -KR./44(H@D$Q+)EHM36I]6O[P"5.FU&<"I-CVJT#6'X?,?]R6VJ$ MCI4B*_4#UKI\'PL$)2@3%T*$$+STIGUQZ,ZE3%V&->;;]F'Z[@XVM]Y0AW+0 M;JPB1%&GRK#B*"@)"GCR*I #E!SBJ+"Y74I/[Y<'FOE9Z!RF\PZ@\_;?5[,U M95'K3XM[U:VK"ZMHT;8.$96I-ET+"\ZA E3*:B,S95*MK\N>6$I/;TQMH--" MYQU YX>K%:ECM?IQ\3G.KCOV:U<&G9?%_-TM:QZ MOQ#&(Z.C&;2AO5MQ1@D3#Q'0")9\5DRZUF^:1RVXIZNT-C \G?W.JS[Y]IN+ M\OYJO5J'>=[P4MQ4;)/6JG86E[-<625^")=AGO#W3XCK(\8!C[:4$:N@FVOJ M%(73+J'%K .D;%/-5"UXYCB(X ,7G$OK1RNF&*%P^MY=Z'W]_FVYN/I"QKB. MD:4USFE;1\Q: TI1H!R$KERL2:C$A$FR=0OK/NOJ[C;O,)0\\T[1QB0='/;/ M\M&S))C*ND 2P=%94$R-?@M8BEG0H.&)M\\S>IW]T-[Z0P9"##%%5[#:P2#- M;8S2B )>NTA*HA##E\@AH<2$(ECN_G<@Q'"K#QD(,<0$'<#IV6D$D@E1G*#= M//,:*RL*D[5R8%)!(766(3>O #G/@1"#K#YD(,00$_0 I_W*_5 R'T0ID!UI M2GFF(*+/D$)0S',6VO->G4-Y[N@'X0CFZ0ET>Q5G<1[KQN]!2N]!6:/!1Z5! MNZ!X*$GS_+_UNDT1#%T7.P$E)WAD'B#HZE0)7NG4[P5E1O0^R M\[Y4[T.4W@%X]F$7-QF+Y5Y!*)5?K$@)@=(?8,@P)&Z#]^U)*,Z5ZGV0_0^@ M>A]BC [PM8M]/!C+3*''\Z%Z/P8_QRJ[ M [P<2!LM2V5 S!9,Y8)17 :( 1.D2,$!QF@D&^^>]'RHWB>YF&]LO@Y ^C1[ ML!!1,YEH=U9UKA3Y*NE..A#9Z\2L0]Y\BL7KXG\?A(2]^=^'F*4#?#W#0:Z= M#[2E1\ Z%4T%KTD_49%S1JN=BLXWG\-[?OSO@\R]/__[$-UW@**[S7['5O_S M;$[?FX7+W\E@F\N:'\.7C1I_N:VL4IH'JR0#SNO4F6P]>%88>!\-4I)47'-N MJ&/7/"U%^ FO^T]@T@X@?'>(W$K^OMQ]\\UJA>L+44H6.B60&NN(=4$1;DX< M0M(RHPP8RWBTT4^OJY/KV),@Y8A8,0G&8Y<&9UZ\EU)RG0 MO7&S&:ZV%LGOYQ^P%M23)3;L!?^<+^(*EU^OV>V^7*WIKQ>T,US.KLOSPV6Z MN@[X/RPN+[>U-1<\Q8C)1S#69=H:*O^\]A9D#%H(SZ04K;NE1Q>JDP#B_V_O M:IO;R''T]_LOW"79;#;YY:J<3#*;JTSL2KRS=9]2?'7Z1E9G6Y(G_O<'RI)L MR7II=;-->C:IFL2V/""(!P0!$ 2'ZN=!'S8+9_:S M;5EMMK"'2WA62(<-A*@EAD"85>%P*YQP55ZK CMOX/,7J(H9/)%,5D$>RMJA M\.9E-:?W\OD.KE=CP=EKYTD7T0%)?)C-%N%9$X<]"3E(2E6H BT+)%CH+H\! M&(6%D=%[J8\RD4P<_[_4(HJG.:]X#SH@A*OEZOXP-2V0<[^XAW^_&A=>!H*0 M'T*I(@1P)5(%?%40J5E55$%F>2^G_1/+I$SJ/V%Y1="L5[S443W,&NGSOIC9.^ZK]V9NW M$S6;U;X.)50/32;V!+)?JT*71 N'K+("L?"7D*1"LG("LZ*L>!6]E]4 ?C-Q MWV)G EX,PFR;+_RZ4*V:SIV;/S"UU S%ZIE-NO$W%\8 MTR[4Y&*^[@+W8+^-M%0*1U E5)B\@WE;!3Z0U-B6Q&K)8C_JWHFQQ%TB8^O- MK@&+#TX&ONE'-P_$+OU;&+N>/^EJLGHT6%G)*X()*JB0X6F'("SP8;#'G&DI M"DECU[B=XBEQY\?1]2PF)*]@,XSP/.H18K&WP1=Y"+63CG'F#9> N^QC%VR]Q![XQ7QS=C%QEWXC]">'M*L6F$Y::0A,785K]<(P M< =AM55*2\D%*SF+70#>@:U7L/^=HS.[=BDV,"G?L',UF-D;-7D'DIK?+VN1 MA?'>5YPA3L)E4H(YDLQ;I"OE1*5EI8\^!#5SYF\WS=W?@?2#.L$7CUJT9\"T MVA(=S":.9!,KQ0/7ZW=@7*$*S@ND%:>(80U!9\4M8B%S(X@$*1S+&YS6B*>C MI5&'P7 U$627^#'+"WL7 EO[OI[,'W(27^YGH03MP]2L:L$K$TYWP)4OM5IF MS"22).0]G*(8O"UN=WMW[GW(\O1(Z;2@/WK-:*+,(#YZ\,'?*[/,GR[7A\3> M:EURI,LBS V4DE8@03VG! ;&G#'3KP_YR)M##36[A%)ZMGIS6I9>8RU=B%< M$^&VIRT,$B2\\&M*Q4M&K*UB)V[V\9'6\QB*[5%5Z2'H#)3EL[MK)G<0X&]/ M9F4QO:)$*)".J01,1E44":,]*BOJ2HR)Y"SV\<51AG)2GSYX-V,)/[$?\]MB M,J_?+KM5F_OCL\+>E=HHBWP17HU6A"!5NO".A*RH+@IF29>'N;N/F':[BJ8S M(XHYH?+,VOG7MR&SZ%J0Y_P^O%Z^M,L5UF"+F4="AY=&?%E!$( %PB C7&I6 M&"Z[6!X8X(G5@>\>+R^+UKS3&TFQ<<3!OQ@8@_R!< M4,$\I0X1;HJ'J[32,(>4%048:Z'Y;MSUJH+P$:$]+T(_1\Z);=&CG=[_Q,SS MGSJW67_$N()R0Y$O'4:L"JZ ]1+)TI-"E]B7(L;N-H3'M+5Q8^Z"+X9<8@T] M-(_5,BYL44E;.%1H"3@N:42#) M?]/TE=&2@9/!.!/A>D]XU@-6JL;4,"V=I+L/H;RZ33,FGN?ME.<(-X,TTSXK M_G%SW[XJJ*"**L2),2 G\"U$Y<)M, 7B$L)A%?L*X5&&TC9W&3O#'0^+#!1K M^[&V=3WWB]DW3MLV?(>&FOL,G\_NOE/-"5IPC5_HP-TJ1 M%I8A6)N8DZHH*QM;O\[A+VWFW/K0K7O>Y#G MH;=+-<>E*JE!5FN(DD51P>(*G6.H8MZ)@N$R=@5Z)\;2)D['T[?XJ&3DIO:QYKR.4BQ[!O$XQ;-]9Q.IF/9Q^-G%SOB/)9*;"DF#G;%42L15 M04+Y-FR:1CEDP8(Q7+F*L]AN\%D,#K5NVV6BZUL,7T.U#S=A0=H2IBV=0$)H M@I043!9<$:IB%[7LYR3QZ?)HNK)KSR+@D&UM_Q=WLWRMSWUOVB# "$;K),DX MINH\SB,9J-U!GUSVW5?#31FA+/2LJTH)SA2WL,YW$X MN"'R(F17+OW#<"'47HT_^RJXH%X4 A$(:&!YE SIT$;2>,U+YP4LDMAW'@YS MD[B">SRM>=8E.0X@&426GUV(D,U\$>[&O_VFVALW^ZI*78+-54@3+!$C)%1H M$(+ ?CO**NH+'[_ ZCD?B4LZ7TZ=!H/P:C:^+XO;6]7>-W[UP6H7B;<-GAA@ MG$WQG%FEV2(]1'^V(AYA9GVX(1D"3>&1\M8S)\%D%;&=^)?=(A_3T[OC?ICZ MIKU=POSF?O7A0[I:<0B,I?/(V?#8@A,5DE891+DUFFNG'8Y]D[<'FZ]J4SU' MSPY?IQL'PN0%A=-9,ZGM1B'*HC!25DQ MI?$X&I2Z6"(&ID=5I(> ,W#I+[\O.PF!6[**2=9/YZD*J[(P2+-P.NN#2#PM MD ?_DKA*P5QHY.WN "LYJ4P?C)OX D]<./.V:<'TJKF[F-I-YS2PPT%"J]F0 M@E%>:H6D8A2Q$)DHP98W(AWCN*CTK@NYMW#F]$AIPK[HVC&"6#,P+IOW*=XL M9O74S69KG7^X*2V]=,)05'&0#BL,08)(T/@R/!RAN? B=C;J*$.Y7 H=U[^) MCTT.BK8*I1\6H-6N5,(JA+7EB&EBD6"AG90QK)*P1CB._<#!%@.)'>5XP.ZJ M3&\I)]ZPWDUO0!*K,Z.U/%8FU4A-J; .":_ I%HND")EB4@EI;(.EI+T'7:J M(T-D$9/W :V)+\'$BO!A:A>S>5NKR?ZIE)Q7OE X=.N K5M;BI2G&NE">%\5 M1AG=Y6;GB6&R2%4/5(B8DDRL%!]K[[Z8VDV-VYE$H0EWCC+DJ_#L&F$:"<%+ MQ%DI2J$U)Z;+G:F# R2^IAE%$>)(+Q\?8I_;]7%3@R6E]H7C% DKPL6QTB%- ME0*<;)P-2X_OXRN6^[PNYKK&1RD#[/KL[-UVX4)T7ZF9"?CRT M*G\+1K:Y=>V'J9DLEDTL9S-PZ9R]5C^^>J$*:XU%DBGPY<(]'E&$!L_PI]*4 M5X:IR,K8@\TLW)^(NO*\ <:HP&6@F]V*1V&?5X3".BZ8P(CA@H$;*"PJA:0E M4XI3$_O!DG@EO2]6&!!=_^*#DYW&/102+D!ZJ^1I,YV]<2!']_![L*3<[-T/ M6'N 9CU5[?U2K)\:^!169#-9IM'"/7"0QU>I"R4T;#6E"T]V%>";*&LDLK#L M2O!U1!F])?.(T\G"A7PI[4ZG",FN52SO4H8WH&4?IA?>+Y^J@8!KH6>U MK55;NQE,L3'+GUY,[?\T]73^._QZ*+CX:CWC\!]%QECP-RJGD?1:(6>*BE)G M*JEC%_0,8CCQY=7QC=I+@?EJ2OT^N?D7-7$S?;^N[ 46YKJ0X69->&&FW*AE%5IB80@H.36>6N45)A$+[3+OOHPO-GG M66@H!%L3"$50I&0ED:>"">LUM7J\EOU_S>K#<_0L1O7A.1!FX'$>0<^%FA/$622T5\EI8Q4UX#C)V3O/5G-V?!>S1L_MSI)SQV;WBDBL'?).R M !,>&OK)0BE$/;->"@Y&O4N5V2LYNS\+M(YG]^=(,/.S>^NH580P5%:ADKU=;5;=#84PF,/>:*@7P<522#K&D?;2 M.4LDU56GC->):P[[QGY]9:1]7-$HDL]#"&Q6AN>Y"!='<>AF/Z7$$&"CCQ%G/I_>=&V?5<-D6/S./@ MBU=@(1&S6"-5J1)9KYSP5%-/R@[;RU[BR=$?"E@34WJIX9_NX;^D3A3.6D1% MZ,BFC$ 2RPIQ^!DEBAIM>!?T]]!.=Z%E!/"'RBYUAV /=&Y5^X>;[TS"84F! MWPJI@H*F(=>,L5#L_$$AHN:&&P;LQ@Q30OV*[S>2(2/3EDFI/[<=1E+$DG M5J!?U>QZT>HGF9CU'."/Q,P$ T@1D^!F2:$48MA[!N;15DYTT)9#]-.S6EK+^ZYJ95W[_59E69>=G6-_5T.9":AFP8[!/S^ZN)6I9DAAL[W^.6K@[E M8)Q2U:AR2=0[&C./;2@9M!6XE.'F@-1E@:CWVA(!@2R+7O66?6FJ$Z8L#?>( MRO#&M\8E$L1PY#$7Q%:585496RA_\=+4<_0L1FGJ.1"F?K-T72'W:$[49!GO M>1E>PH%]*Z24$;/>(:W!S<9":T6DH+S;"VRG'B0]Q,#K*T$]"_8F-@:I%>E! M$D^GL,Y.EI@;3AR"+\ EKQC$:]8;9+0FA1-8,QKE9=M##"1\4#0.L$UL*2=. MW?]S6L^=70IG^:Z)FBJKUH52!55&28]T54$0!PL*OB($B<)1C3%QY6[W^[W9 M^R-#)%2'.. U\249\?&I_L[2N]_>7:R?,G5285]1Y&B(X@%>!/LU1E6HQ?.2 M.EG%OI[S.'JZBH&X"C)0KHGWDXM9K:Z4J7V]?M^V(DZ+\&IN$;K;L ISI JM MP81226@IL:@ZO31S8A]Y-G"ZVH&X^C!%>$,<%1KA@ M,CPE*I# LD06)B655P77,0YIGH^+2*B$\*RL6NUGS7S/'?I:NQ.@U=@9P6;C56XG@BR>)X$]N_M5J)FE1 M58@:2A$3KD**<8I*3C3!UF(7_6FB8_QD<1ML/'V+!D6VAS=;CZGU/X'92R;. M,81IK&62*0P. X8? A3,$>*Z'6"!YG)R)8-A;P90_X9*-([<).:>^>^ M0(S2JJEQZR>+,/.<% K9*KSR3JE PGB84$F(+&W)?8$CJ]$!5M(J422@=W/E M$:2>@?(\M&_='#]^#/]#P"6L+K#,V$H"(88+JZLJPAO9-E33JH+RJK)2QZXO M.<).+MFO<3>Y6'CDJUJ;M2>],46)P-,,>>,R]+DP#G&JK6"28<-?2+ERV.BB MP=Y-G7I@D(%"A25VZ9+#%W%2(2.[#$Q E;/H,(PA_M9)8 M>2(['0[WN86SQ4G:#6T\Q8D@]PRT9VN;#VG8I2WF6CNO"$94A'OSBEND2_A6 M7>Z M&_+TPR%&1UF?PMI"5LK"FPHM?L+=+I#GVJ'!2 M.:PYE3)VY=(!5C**\?N!?$IM>D@\=7>]YD_7_J;:FWJZ/F.\:D,9Q^9!8E-@ M#A95(RTH&%'*)9*4"T2U%F$GQFZW7>O^+GNG!LI,.?I V8PEU]RLRW:&[/$D MTA5$,R<=\E8L7S@/Y3Y&(%A@U)7.5K@G*S MK\811PE(!M]?&1DL**@?52=>H@^ _79Y$R7 M2XQ\M:4$XUUH9#P/K6-4>-PE?.4K#L&EKECT8^T=%M+&8J,KS1"!9Z OZY[L M[W[4\_4,)$Q>.H,$U1RQRI1("F81A2BU](60(OJS',^Y2!N%C:XU \6>OO1H M27OFS-]NFKN_.V,?R%_\J5I[7=^&>(1A0"&# MS_Y)W;I5I!G9B(_!XM B2M46.>%4@>%W-O MVS,9LE_!*OWZ,)7;Y>I\C'3Z6I+#%".P^-OT>QV(7H/%> ,?_A&%S>=4DSCD M)[%8:U0GB21T@K;X6SXO'!FO'9I)/.%^:.V71B987<&P\_9V:M]/U$T4I+8I M)O$]>^&T5Q*9H!16_-OIS+;Q8-HAF61+[FW]GLLB$Z#^T?SYR%]<"WB =)+V MO;V .RZ;Q !N]M3ZUMGW31M\P]_59/!R.T:W"W0\*70=I)+#PIN]A0C373<; M=D,Z/.+J.T&_"XY5^B7834K9XCD2C)W0$YFBEPEH'Z:VOJOM8M7H:@A0.Z32 M!F7'9=Z<$D#JI329//)U.L'381'M(Y@,H0,R;[H)((/S@L=TTO%%TR?SMDT[ M;;#<:14=%4ITL%[ZO'7_K':/O\9,3*97]\U5E#EX&Y??P]Q&23H?'B?MU8P7 M3#N?%'4&ZK#D[>([#&_JI2@^US??YK,O%Y^_C*(6I\=+6ZSZ@NK16?2I'9A] MNP?LZ&&&\:.!->$N:B!'VRQ[QP,["=*=H$M[QM9- M.+F68KUKEXGODNO;_TS\9ZI@R]]+[3 .6 M[(KJ>ICA6>:]!),ER,[!Y^EB/2:6Q$8V%).NKH*&/6!PMGD?O61X'95[TTD( M_]'G *-X)UU!^7D"\/,$X"QL/C733ZZ) $;[B@NOT:_> M'0OV-=H&\XQP,J/6US/H(J;4)N_F9KZ:U.!LTS:I9)6,?=':+XK$^*P9FJK) M_:R>Q2G2.4@T657C0-_[H'@2H_=E_L=5:R[;ZUG[;C:O'WI)QRSW[C1 LI+' MOJB>([;$"%\NYK/PO&:X8Q[/E!ZFFJP&LB^6)P64SP;XJ9G_K]OLU"Y6/7*7 M 9*51$;8+$^*+3'"[X%H,W7KF<8X$#U ,EEI9%\4CXLF+]Q^6;CK9M5\#.89 MWF8P2]=ZJ+$]9YQDA]V1$.XBQ QA_[UN)DLQ7_I_-+?N;;.8SMO[C^K/,; _ M.EBZ@_.8&M!%GAFJ N*GS]7QPL42O =,=U<=4AZYR MS4LEP(Q-U'3%\(?;[^'U"YB KB?U_#Z.[]9OQ'2U 9&4XCS)YA.!Q73QCI!- M5T 0(0C+T]?;PV#D.'J7;"<0L\IUG9911J<"C9M!7/C9_7M1MQN[$LOFR,33 M%_D 2Y^BP+%+*]VEWC-!.2"$G[6*+[G3_*Q/_%F?>!XV]O^NFV4\/G1Y;%-* M5D9U;'7LG6QJ ":3#5MQEL8NN73;^EYQ-UWFGKI-F%,AP!J\)I[225:D=FQ% M[)EH:J=VQ6VE\;H/M^&F>MG::>S@3VP[*SO%+;3.?:7]MF\?W#;+:(B.@Q MNLFJ<_O:T=,R2FU1OX4F,';#:"P4C]%-5I?;U[J>EE'RM=A<-W,UB7$.O$LK M6;EM[S6W5Q;I$;HP MHIFL7K8G<"=DD]KM7&>&+^YNHMG&@T33E;KV]3)/B"D0NWI*4*DK*_Z]J.?WH4?6@R@AO+E=]@+] MI?; C(/9QD+WS*'2%9SVA+N?*%.'C3MFYO?9:8!T):O1L#XLMNP0?I9D'@OI(P-U0CRK MW%$/,29&?H_Y"3-?);_B@-YUC$YXYY1].E-XV2WRR_DWUXZ\OO>/T0GJG!)7 M9PHO]:I6>C%1[<=Z-H]XU'V8:B-Y#E]]>@IW@RBD!=4PLJ:\Z!X.>5@=B:?1YGW8#C.K5>E.:5),BQ3;::_@N.R M8NP7-S-MO3R&B52G>II\)Q!S2H!T%UGR?/J=D,TI M%])98+DVU/@PG=4@UNM6+9NI/GGJ<)OS@=TUC@P3I=5&UVE$Z+OQ;*AG"M+S M_NI!LD-R81MR;T)SIN$=-_823'BY\Q066]FO(\)(G;/)IP!5D7_KJUH%]Q//PC9).MH?-\A-."2>XI!*YB-"/=II3L)N^Y/MR>Z><"R74] M'^Q>;Y%*=B6W)RA; DC=.'0Q<03KD@2OQC;?Y\Z^GZB;0? ;"=%DP6!G#)5XSW^O:02W:WMH\AW">(C(SA=7L[G<>U MA4]()KM5V]\4/A=(7I8P$F"'J2:[4#O(#F8'VSI@B/=RZ7Z*Z>[0]K&&!^21 M!5:_+-HE8Q% VI!*=RNV#SJ[$L@"EB_.+-IZ7KO9Q(_037?O MM0]@1V7S.DX9KYI);6 "5VUC1CQEW!IFA%/&P].(?LKX=*AG.A+AN'$__4&Y M^!5Y^Y1TK)#N-/5,3B2/XK:=P.\HK^1G+/OX_-3,5ZS&22-W'R63K/) G(_( M;WR+OOH@_*75S/WW?_T_4$L#!!0 ( +%B-E=I_(2OS @ %2! 8 M97AH:6)I=#(Q9&-I,C R,S W,S$N:'1M[5UM4QLY$OY^OT)GZK*;*GLP#AO M)E39!@+AS86=4'5?KGI&LD=GC30G:6S,K[_6C U.@-T4>+,[D?,A@$T\M_G193WL%Q!)=L0<)6PTWZZ#;F(4>&;GT]W]^CY;NN_6A";F(E MQ(Q<325*3S\+#:<<-&>F2CXICO/Y@F*1:7PA2$IZH*UDVL0\-64F[H?/;_O) M^;W9V'I?;RTF8R$4;#&%4&G*= UG(B UK+GXH46Y207,FESFX^4/M1+0(]2R M4%FKDJ;3L G3ED<@YKJ2JTUQ>:Y\>WO!3GW'Z9_%];)T\>*Y:@:Y:FY:^OC: M]FZP5W_^O;:BH;=S*=<3!L98U*0'RKO*HL'4J 48;#92&_)%O)B"3,$ M&S[FC4I_/(H@I<6\*(N4!LN5;&82E]S=53FXA(01-43H3I"XV;V\SCGS@<3QZ%=$_\&2AQ"-1UKA8+4Y'5'$V'#8^ANRY1$6Y%+?N3INDU-I MF98Y8T"04TJP*ODLN?-ASG#.5"6O6_YA_J<\+#AT*TZ-DJ2= M&:M!@.% >G86O%P,RL:#FYF2H^J" 1S\ H '">@P,>*H#V$P"<( _," :G\7)%"HHB6(_%#Z@=)XCZJ2*VG1-\ =X" MP1V+8G+-TBP4/"(FT('R P;.,/ZU3+.(H"](KF+M0.$K;O@*"E21C@;#!3GZ M7\93<-LVRF"\0%W8S($;9RS "[!H6QX"QVBI[Q!CIZ5(#S*!KB1RZ(X+7V'C MB&91GD-$J9@P8_,=PGDFF5P?DU][=O;6'Y?B0E'*M+N/<8FRHC(;D_90X^1\ M!9&C3*N4Y0DF+X!BI"KQA]S M@?Y4;@641'M@_$DOG&1"K'9SJ6Q:\+48%!NOY-=VOL,$$1_RZ"WI6?:*K::R M<:3K4DX84_1QMI J[6W><4D@#EEF312[C OYF(0G?H # /H%'YE.OBVS\!05 M/G8\"@W.&8^82S2LBP\>2<(%C&:@E39W@"[4T/KA+'0R"BF*1)6<9&@:]!H3 MG"0(F#EGH4]E0#JQ)^#09V@*1TJ30]"9($>Q<:9BP8PU0I!+I:8C8:PK?RD9[#S3' MZ+(@W%GG51;! MEDT'EJ3 NO.A^?*_T!24C?8K8_E(N%I71_LK_<*RR?[#PI\IS<"WXU%,N8"@ M2!KD#/!5[2\XI8(5)8R/$DKD_+SK!12TPXP]QR>D75Z04$:Z+T7ZLI'> M'F5@<"*<2>MZ\UVP6QXI7U7?H_/0ARKY+W.!_RH2PV63^J45CQ#MN(0)1OT0 MI"^M."L; T[>;#2V=UO:Q$HD57+(9 )Z[*W:1S'>>>?/X81_9SHOK.M/N;TK M''Q? 6 ? KRY6VQRD8YTILR5QN0T^VKQJ^B,J1LU%]#T0;Q^:J0S;SI[\'C MYMC?=-E.E>%YCU7-!%@^88_Z;M]SK6@<7']X!$*C1&:??V2)?Y%S2G7E#YIX M%W_'>C% "B-6"S6#<0V&^'P3Q!1FIK+ZWN$'Z];*Z];*Z];*WK96?K GG\_N M6^QY4SFP^N/O9;.H2_Z$:R_W=EY)8MP^HC]^Q>H[ZY5-$_(M0V7RKU@DRJ?B MPC^AJU[9Q/\4_5EG SNNQ; WW94/,QU#DA]:M#'I@E9X#Z YZ+?]TOUS7'EU MQZ(G#J)4?4("C\N,+WF:NC8G]]Z -Z9_ %',QS!%Q1^H\0P!\!.DK\TJO4;R M_XHO+A7BST#G']G0$N. Y6K2/M,3UPSDFQS"SXP%;I@3E;(JN>!2,J/L*BQ# MV92C%PP"\N2Y-)0.=_J ^]%,]1.,T2_./SWQ%-F>X$.FN5 C'J&-7*XG_/G! MX*-F3$ZX+5KO%JUWBWS=+6K3B<-!^E3+$F_*3[HQ MH+SC'# <$'A9N:21=VY@^[A_NNB5[]%1TPOE^E_Z?-(TSPGT0((%\@EF;L-, M4JY?UH.D;,1_3R*@S"5(FZ&B,_PGMHDX^#]02P,$% @ L6(V5R;C+5#0 M @ X0D !@ !E>&AI8FET,C-D8VDR,#(S,#3ET' SDC,*Y"&"07<0,;F&N6,W6:@[U@0K+U. MJ5XIG!6&16'48[>D[G#!O=V@*6&Z66=RY.>3HV:324K9:CK)<,$P.VEADO-P M& W#-.KWXRCNI0-^S),PYSP3 R["+]V6#;7N/D:;50DGK0IE4(#;?Q1'G>2X M-N,E9J88=P9-=4<7G8UESJ0(/"W#MJ_ 86DX773)<>8HA6T]S/>;=IU*AG+V M0690@_W8Z37,4%M4MHBNYFF)@KT3@N;2N((Z1U4](+HS:8^GZ^M<&\Q7>V<= M/\KZ%EAAR:4K)M;\#3%3 $,I2-6DN$&2S-H5Y-91"F=J/+PR:X<;8_O,M8IF M=G9.JF(WP8"]N23=8;U>+XAZQ[UAW%Z/!\.PZ\?=)$RBH1\/DR1I_@ZB)!ST M&9>9F\1Q/XK?NL21EINT.IU357*[:-E>BXTPT5Q:B!6Q8UK3\#=0640KJ M]4&W'XZCJ.W;7$')F^2MB>8HN13(2RO]AL,F;X]D),_W7(?LB^=T]U!@ ><$ !@ !E>&AI8FET,C1D8VDR,#(S,#_W5VC#;+L[DP3G@P(A98;E8W>[T](!9IA>[2BQ'*O(ED>2 ??7 M[VL[:?DHM&PIZZBG%RE!EG2.9+_2^Z# .':)VA['@H?;/XU_[G38GI[FB4@= MFQK!G0A9;F4Z8Z>AL&>LTYE?M:NSPLA9[%@_Z _8J39G\IS7Y4XZ);87[8Q7 MZ_?CU:J3\42'Q?8XE.=,AB];OQ?TH[5@;7TP M'/S3:U%5NKRN8UVAQ,M6(M-.+,K^1\-^=WTMH?OUEWU886147VCE!T&:2%[U]J*6O$[M*)F*A85>OQ2]?QG+ MB:0!'5[7^WFE4QI:85IWNOR*6D]M\.WAZ?X1.SQ@.R95J2PIVD8+M=]KN8G@E3E>RDH2$YK[IL5TQRI3ASUYM]MK+1[ZUO M6<:=TR85A27K9&CJZI9G- JVS6@XY+D,]*(*6DLF]_3*5>AI9J[.LEX M2B+^2J?=-EUF1*:-*QL]T"9AO:#S]T>!.VE*#MA1?4GYW0-II_2==X*;*I2U M2Q,VYS283K-CZE!22[T!HVM[:[^&OY6]ETU146ZDDS0G^Y?3F*:C:_ M:TJ3D53E7%Q(%]_47O;R43^I3*2UY+A[ZWFY[UGZMK*G?J[VRF7MVAO38C/K9)>O16%Q9*92(;HU-/2Q/OU8$MV^!A?.E-S6D\%:]LA-- M<8H6,6ZR:FV_9O5'G,CYD^UT-B)/%/ 51?^%OF5R?$P*N,N-^.&G=,E-80@#Z4C^W&1EK*OVB!8Z^[[$^I9O@YN3]Y M*5"9)Z8P9"WWEB"E/6;%.(H=[&4'Q6$/ -\ WP#? - M\*V)4 )B&BH&\ WP#? -R>*]\.U4THUK0K;798<4%)Q.D3GZDCF"OGEB"E/6 M;%,(HOX&47PT]FF/U&0'= ;T!O0 M&]!;$Y$$Q#14#- ;T!O0&W+%>]';*UXV3#N1PPN16F2-OF2- &^>F,*4-=L4 M JB? ?0_8+>&;)9QF@^G^8 4@12!%($4@10A!DBQ.0,(I BDZ&,6?!4I[KR7 MCK,_NNR(OZ?ESG DQ;XDQ:"*GIC"E#7;%&*HMS$4Y_EPG@_P#? -\ WPK8E0 M F(:*@;P#? -\ W)XKWP[<3D85'^KO4CGM.JBK31E[01Z,T34YBR9IM"!/4T M@N+7Y>&OT(+I@>F!Z8'I@>E!3!/$@.F!Z8'I(0O]PF=TI[1MB&AI8FET,S$M861C:3(P,C,P-S,Q+FAT;>U; M;V_;-A-_OT_!)7BZ%I =2_Z3Q$D#=&D'% ^P#6V!O1PH\63Q"25J)&7'^_3/ M'2G_26QO;M>EKM$"32/Q>+SC_?B[(\5>%ZY4-]<%<''SW?7WG0Y[K;.FA,JQ MS !W(%AC935AOPFP=ZS3::5N=3TW8WUT).F10O3^1 7%SVXJQWG@W203K,TLM+2/)1TD]'_5STQ._Q M"79%\=#'NKF"ER>EK#H%T/CC0=(]'];N:B:%*\9QK_>?$R]ZE5//Q#Q]D"9;]##/V M3I>\^B&RO+(="T;F0=#*/P%M0O/\XRR8?(YZE*Q@X4*?5 M0XNWVYKAY(+Y0L;>@G$REQEW4E=,Y^RVD)"S-_>0-4Y.@?V28RN8@W?DU\;8 MAN.X3K/WD'EW^KV$7'(%L/?[9Z?#B:JXNW'KZT1_.5'S9'=(T MO&4%Q]5D8"IAAF3L"FG9JZIJN&+OH-8&\5BQG[0I6=SK_)? ^5I77 F+KV]U M6?-J'K&W5=;%J%T>9]22@XO:C]QBK# "Y9S=57JF0$P@"L$S(6I"HPF5QC2+ M(W!9,0P4:RIG&D /,/'Z'(SAY*S$)R,QX#DG^C%,E]+SE9?;$*@@ VNYF9-( MR>_ $]E2I\5W HW!(95/X"W39=)@PD:Q"KNC)0(,FQ4R*YAMZ,>J_PP,M$K( M@5):A9F=BH29= 4Z:&LD4AJ=]-9H&M))IJ?83;!TOCX-QPO*_M<#2F"YK##L MA*!5F"-$)(ICLUEKEU6.7!.ROJPRU0C4B5!:BVF$,)1&S5F-2" 0$[B56J&T M!8A]-#0N!"%)<402C4(!A*9&_/CAK+,@@! MF2J@T#) G*9*VH+$2:Q$"B4:I6XY0$8#8 M"WAX-0HEXC[OQ,/G\,)WC8J.4(^:Q0G[D>WO!&K @![A')BO0K"WU(@0:1G[ _BT^GX MT)&='@RR+[NC\TU@[\UI&_C>GPWWACDNC:D4A%Z.&QE.M,\M(I^*4X(T-V(! M+P2\Y*E4TLVI)-@V+"TVCT0/LN61Q;:J)V27^]:ANC$U@MSZ$B;+M!'> %_F M3J#"RD0AUK$%:EI$)((E?, S+C99(\$?+Z*S@T'TDJMARE7C"8WB#7E.)SI3 MC)3=4B\N"Y ]"#H\;B\A/8*Q(Y*K#85JJANWVX)]4@A?2@-5X?G?;Z58NJCO M_:)L9P+M\0"D 8X2A.)@0+BDU1#>39C0#K\M_WS+5BQ^!)E2#:"SK#$$AK6$ MNT5KJ:W#]W32BKILAHK^:#!?H^KG.[KDB&JDN4?2K>&X#0-_.$'G%OXP*MCU M(EA5<+NL3H@@_2H X3.'GX^6U>=,R3M0[4G%(_GH'T_1/T/^H>_OAD>RO_,' MG,M%$ZUXC&AU';@K2B/H?42]LE$*+TWC6 X[;>RR1/ O4&592N< _B)II!J+ M$&H7$NWS2IXCO)&C+>4 _)>*\L6:A#\:B>;[]==4_C.#??%M&_>$I0$=05'= MZ;]:H4VT*\\D(%C:]+[<3LV WU&^#G6?S]B^8O5'KXOCJ(^"8+OS"2<96[B/ M"^QH84E].^':UKG8!3&'Y6@4B@:+%8-M2D0,SI)WIDTY6P_NCKL@.+Q]%N7] MW""S1(@#\&2(2/)'YRWDHI V9375:@J4.RL^:;\ F)8_H:R5G@.VS@H=2),_ M #0"\+,4%MV/^T3I_.ZLE4@1DV Z.-N*UQ;&BU^ND-]KQ>=C6?DY\YVN6IBE MVCE=C@E74TH26&^TH_@!0_/J^WZW%[[Q.X-_Q6+DMKGKF\ZV?976C'W7?0^O]HDZ9[W=S=_JMI!-Q[U/[_6I#N*AWNI/?-1"Y%#<-B: M5R]/1B>+#NWZ&2?U/8L?\@PMJJ+Q 'QV&H]ZJ_3=>KYTJO_-J6]. M/:U36Q?7U^G=:\R,#\OC3XI:N%IT4)Z]I[/",L7[1 M&'P[2@^?G0ZP3/0_-^Y_'2O+[!W(MJZE#1'ZQ/QW,[:P[R@]_N;4U^+4OX+- MY07JIW9[)_4L-J-/;E:UY19MG?N.[96O] MZ#)[K:V_"C4.G_.GL'&]?15]OWGNK;KP%"'0N-U==EV]WGE7OOT9;NZ?^?\Q M\']02P,$% @ L6(V5[E:7XC/!P E2\ !H !E>&AI8FET,S$M8F1C M:3(P,C,P-S,Q+FAT;>U:;6_;.!+^?K^"E^"Z+6 [EOR2Q$D#;-M=H'? [:%= M8#\>*'%D\4*16I*RX_OU-T/*+XGMK=OMM:[1 DTBD1S.D ^?>4CQMO25NKLM M@8N[O]S^M=ME;TS>5* ]RRUP#X(U3NHI^TV NV?=;EOKM:D75DY+S])^.F"_ M&7LO9SR6>^D5W"WMW%[$Y]N+T,EM9L3B[E;(&9/BY9F\NN;)L$A C-/A<)P. MK@>7R7C,1WG&\SQ)Q+^3,VR*U6,;YQ<*7IY54G=+H/XGP[1W.:K]S5P*7TZ2 M?O]O9Z'JW6UAM,?^++:/?T8S6\8\//@N5W*J)R&DL]AT69P;9>SDO!_^W5!) MM^"55(O)#[_*"AS[)\S9.U-Q_4/'<>VZ#JPL8D4G_POH$[H7'N?1Y4NTHZ2& M90A)2D[_]%#*3'HV2+JO'GN\V]<L/>0Q["&?13"LF7P-YSFW$-KOO+@X(%^S'W M5)+V^^DAD?VG<3A*B[.]6#RDV?]O1(8[1^1MA[W/C??L[STTETGMC.ZP/$SX M @>%^V?GHZN;O8%4W$YQ>7I33\;88]$0W#6U;R&3 +,PES9&-?2L=^U+K!-?8.:F,1D)K] M;&S%DG[W'X3.-T9S)7#6D*6KFNM%A[W5>0]G[?HT9RT]NEE[Q1W.%*-=K;!C "S+PA">-T4P(I5WEY/4LYG-/+Z#=ZV=F GULZL^7MZ2)P>'0(_/71=#T[OTJ3RQO78JQ5 M&$0C)HK',)%O&;<0((,0D)D"FEH&B--,25=2=:I6(842C=*SD"Y7QC78CLC5 M&A6Q4UN3@\#7CCU'J A [$4\_/20EUQ/(0B\=XW"&LF =Y/1A7)D!6_44LZ]I+!I IM) M%V@1:X$.=DB&KPEUDY0M*!Z0UZ;?-7HZ+6%3H41R15^<45*$7;YK,B>%Y%92 M #**A) F-%EJ'"7NL%!=R/*!1(T#= CW]Z%1S1'R>:,X<3^&%9Q8"P!L$>7$ MI@K"OS*@BDC/V![$I]/QL2,[.QID7_?&E]O /IC3MO!].!L>#'-<&C,I"+T< M-S*<:)\[1#Z)4X(TMV()+P2\Y)E4TB]($NSJEA9;0&( V>K,8I?JB=GEH0VH M;FR-('=!PN2YL2(X$&3N%#0J$X58QQ*H:1%1%93P$<^XV&2-!'^ZB,Z/!M$K MKH895TT@-)IO* HZTIGA3+D=>G$E0 X@Z/BX6T(&!&-#)%<7A6IF&K_?@T-2 M"%_5!E+AQ8>W4BQ;ZONP*-N10'\" *F#DP2A.!H0KF@U3N\V3&B'W\J_4+(3 MBQ]!IJ0!3)XWEL"PD7!W6*V,\_B>CEK1ELO1T.\-YFLT_7Q/DP)1C33WI';K M.&[#(!Q.T+E%.(R*?KV(7I7C$]G?A0/.U:+IK'F,:'43N&M*(^A]A%[9DL(KUSC*86^L6TF$ M\ )-5I7T'N /DD9F4(10N9#H7S#R'.&-'.TH!^!O$N7+-0F_-Q+=#^NOT>$[ M@WOQ?1OW!:4!'4&1[@R?K= GVI7G$A L;7I?;:?FP.\I7T?=%S)V4*SAZ'5Y M'/51$&QW/O$D8P?W<8$-':RH;R]<6YV+31!S*$<[430X5 RNJ1 Q.$HAF#;E M[#RX.VU!<'S[+,K[A45FZ2 .() A(BD0Z\2T*?7,J!E0[M1\VGX!L"U_ M0E4KLP LG9;)>->LG5>&]IOY?L+?LCJYC[KOJ?WVR:]BX'^XL_U>RPEXP'G]]JVALG MHX/,7H19BS.'X' UUR_/QF?+!NWZF:3U TL>\PPMJ:?XB-#X\D03 /CL/!GW MU^F[C7P5U.![4-^#^K)![5QX>@V?G^3??>:]UY$;W_&:_$7X3K^_P!02P,$% @ L6(V M5XNA4S[_! ;# !@ !E>&AI8FET,S)D8VDR,#(S,#$*!9)@14*4 M)I1?HL\A2;X@RUJV&HHXD_1RKI#G>'7T6<@O] KG=D45(T36E$$G1*KM&YB#!_5TTP M3ZR$2#K+&R;T;P(Q07CF\CH/N0U^&.5D!<'U=-"CQ9SZ5*&Z=S?>V["QO 3D M2L30!YS>BORO-%%TEKU0[!]3F:08QE4"N1WTR;ZPAS:Z((&B@B.WWG2J""=K M2OG9VM9U6DC,D)H3=(&ECSE)]O N%R!=*WG!T/IV,)\/CZ>3L%)V-T?"7R6B,1G^,AI^FD]]'< NL MH_/' &N]#"L;#P*;5-%4A&ADHR&6L9GB*AK.*9FAT8($J:)7!)W-@$)$:I(5 M9+6Z9)JF$5:/SK&>BAB'(3#28F0&038?G)S\%@6Z<=6S/,^&9B\T8:Z] O;\ MH]^=*]=,PO3;R[8X9?]J15?1@6ZJRX[G]/.!S(7;/ZRB61 >KFL;T$U2I3V,%L$<\TNR*FUNM]X M4G7["/-P1XGEO4)B40XDBW:'>?[NX7E MTZX7FY_JMF&[K?KW]^K9+;?Y*+4 \NKNU$=P)/O+M;WR=E+3_H MO"ID%R16)/+A".!Y^89P]XFY_:!^S@P;_=^ EB7S9HY^&Z_6#N>G!Z?#B?'OVVS6'L1 -O1!QO< M^90G@J_4VO%:5RG5VE*M+=7:4JU]U6IMJ<&6&FRIP;[!G7\)ZO6!VB%UI-1@ MMS9U.[G:WI8&NW$ZW=4R4XJP.\+=MPQJ9[BY679\>50@BVU6I U]\V44A7MI M*X-Y7# /O+U^2V2Z]P)\+!*C8?0D85AKWQNOQ-^L#:,M.#==L \+)%7%78KD M[\+WZY>?^=O^-?-?!O\ 4$L! A0#% @ L6(V5_\+,JVG>P( B=LE ! M ( ! &1C:2TR,#(S,#P( 9&-I+3(P,C,P-S,Q M+GAS9%!+ 0(4 Q0 ( +%B-E?4\8@$G"\ ,GP 0 4 " M >B6 @!D8VDM,C R,S W,S%?8V%L+GAM;%!+ 0(4 Q0 ( +%B-E>D/GP) MWY< $[V!@ 4 " ;;& @!D8VDM,C R,S W,S%?9&5F+GAM M;%!+ 0(4 Q0 ( +%B-E>;:Y_%K&( +IB 3 " <=> M P!D8VDM,C R,S W,S%?9S$N9VEF4$L! A0#% @ L6(V5Y$\.K(TDP$ M&_H! !, ( !I,$# &1C:2TR,#(S,#5Q86N7Q ! !IP 0 3 M " >% !@!D8VDM,C R,S W,S%?9S0N:G!G4$L! A0#% M @ L6(V5R- Y^GSL@$ @!,2 !0 ( !<5$' &1C:2TR,#(S M,#&UL4$L! A0#% @ L6(V5\GK)CZ'"P$ 098, !0 M ( !E@0) &1C:2TR,#(S,#&UL4$L! A0#% @ ML6(V5VG\A*_," 5($ !@ ( !3Q * &5X:&EB:70R,61C M:3(P,C,P-S,Q+FAT;5!+ 0(4 Q0 ( +%B-E&AI8FET,C-D8VDR,#(S,#

N6=TRO>+2@, E MA8;^6>*![AI 9UA5M:);*$L2;I<%]4S4SH'.ETK9K>$NZ+MP^@=02P,$% M @ L6(V5X0^'9+A @ 308 !D !X;"]W;W)K&ULG55M;]HP$/XKIZR:J%3EC? 2!DC .FU3.Z&VVSY,^V"2@T1U[-1V2OOO M=TX@I1-%T[[$/MOWW//8=Y?Q5JI[G2$:>"JXT!,G,Z8<>9Y.,BR8=F6)@G;6 M4A7,D*DVGBX5LK1V*K@7^G[?*U@NG.FX7ENJZ5A6AN<"EPIT511,/<^1R^W$ M"9S]PDV^R8Q=\*;CDFWP%LWW.+-@-(_L^?K CQRW M^F .5LE*RGMK?$DGCF\)(=IA.&](Z'L[WZ)]J[:1E MQ30N)/^9IR:;.$,'4ERSBIL;N?V,.ST]BY=(KNLO;)NSO;X#2:6-+';.Q*#( M13.RI]T]'#@,_3<<+6'(F##"1PN5#E9=T\>8"OE%:=.[8BJ,^'WN& EHW+]F! MSQOP\ WP((1K*4RFX5*DF+X&\(AI2S?X,<'4>VQ332)4MPXE"U:%2/Z$S?OPOZ_H<3O*.6 M=W0*?7I+Q9E6'$&N82&+4@KBJZWUMZ+9H:)C,DX&.B[C+D-(7D4MVZAE>X_X MDD:"TFB+"H%I6$M.G4!#)Q>4T)Q3;>KS$=#+/K97S-!<;#5'7=X?0C?LN)1E+,N*MGE_'A7@8NS[$D>\&]2U5!JD?R;79,N(2 M1"'M!E% WP61,*IJ.@41(ST;DJLA\ ?N 8A(5Q9FR5)552<&4RI^.E*DIS5 M3IW@PH]Z;GP.G7CHN_USN).&\7^YF3/H]T(WIK$71VX$Q_+#.RCQ M6F;F2: M7J$2IJGV=K7ME;.F1;P<;QKM-5.;7&C@N"97WQWT'%!-\VH,(\NZ8:RDH?93 M3S/J]ZCL =I?2VGVA@W0_D&F?P!02P,$% @ L6(V5^_H^4_S! ;PP M !D !X;"]W;W)K&ULO5=MC]I&$/XK*U)%(+7& M:X,-ESLD[O+25$UTRET;554_+/8"J]B[9'<)=_WU?68-/I*"5;52)6!?///, M[,P\X^5R9^PGMY;2LX>ZTNZJM_9^.]P\8'M5I[ MVAC.+C=B)>^D_V5S:[$:MBBEJJ5VRFAFY?*J-^<7UQG)!X%?E=RYHSFCDRR, M^42+M^55+R:'9"4+3P@"PQ=Y(ZN*@.#&YSUFKS5)BL?S _KK<':<92&JJIC0)7NKO= KM:@DFSLGO6/]>X&5&UP./8R1RK#8 U\WP,D98)ZP M=T;[M6.O="G+KP&&\+)U-3FX>IUT(OZTK2*6\N]9$B=I!U[:'CT->.F_._I+ MY8K*N*V5[/?YPGF+ OKC5!P:*Z/35HA4%VXC"GG5 VN6T M..]9VG@U#EY-@U<\R\)Z-.%1$]@YO-I896R;5J6;+D_6UD!=2$F=MQ#.,V^H M!U,S97XMV8VI-T(_AD/D+QS3Z+\'&"1]6W@B#C&KV%I+NQL)6R4+) #9FJ@[ M*=E[XR7CTT'4P8=QRX?Q?^##$\G=*4IT0I\F\E';$-0V6%'1Z-A.6ME!D=^D ML$UC_"9O'\-K!-OS&J13?P;:!?H0 JFY 7MCC7/L1EC[J/2*1+<(\+PHMO46 MQ7*D'4[^'G[=A%>)M$AB4TYNK3:.ZFA"Q1'G8>QGH!J5- B3L%M :71"/@'O MTA15W<^(&$F."KJWHL3] '<'-J6"'$.FGQ)[>(+UO2S6VE1F],=C.@]%%ZP-T4T1[3:ZTS:ZHRA'="=H6$?1S?$XI]@E M%(\1/3R*+<4Z1:18'S2',@?)SP0V@PF.5""PD*0N<#ZP/&^Z11]C3BY/IW"Y M@Z!92]#L'Q/TU<,&[>3;>-*N=O(403NA3Q/T*VC90.^SA-RBJ[WWP0"0D?(\R8CVD6TRQC'-R@64ZS$]3<^;2^23>',5?R?L2FG'*KF$*EZ@ MZ(RVN=XV"V\VX4JY,!YU'Z9K_".0E@3P?&G0T_<+,M#^QYC]!5!+ P04 M" "Q8C97"S_U_:(% #]#@ &0 'AL+W=O 5?IE*5S,"CFO7U0G&6VTEET:>^G_1+)JK>Z,R^NU>C,UF;0E3\7A%=ER53 MZPM>R-5Y+^AM7CR(V=S@B_[H;,%F_)&;KXM[!4_]%B47):^TD!51?'K>&P\]$@7O#,( (#L>27O"@0",SXN\'LM4OB MQ.WQ!OW:^@Z^3)CFE[+X+G(S/^^E/9+S*:L+\R!7O_/&GQCQ,EEH^T]63C?V M>R2KM9%E,QDL*$7E)/O9Q&%K0OK@R[17"UY;_3N39#XIP,E$@?5-,K?.M%OG+0D"WPM1^M0+K/0] M?TM&L1/4BT#$OI>BH%:$?F+GT.$ ,!X@>9ESVL@NW"1C4#'"K$_(76VT@?;# MMUOIH!',?O#9KC]@T+!UY&7H*)[.M#V<=OV\:O;WO*R MV?#ROGX_B+6?H#K0'+EP!6'HFO^$W&QB]( QVJ[1"U:P*N/D6E0@D09N*N#. M&O9MZ%;Q$P(M%?G&E+#M-2YE#1]NF:D5YO4*\7:CO?U$#W[[6FF> 5_G1/-* M2*QP PWK5GT;4&S+AK-@197-H?CLU B[@D*"&@&%0UT/._E?@#_5%2>!Q0U] M Q2BVN%TWP5IJWC#>:XGL'.3V(+&A#JQ3Z@-<*INO\.5/&E+):V9W88;-W% M_FV\L\@M6Q/J0IF0V%4V="3:/<1N^M5L6QV%!.IN$:&QPR0Z3;=A[S(C)\ V M-&U"#D@B/]4>"EQ^0(=J9C\EA/C.7JA 9 WDF$ M//V9:PWG3*6P7TO7EKCK'=GT'[?<[5B^V*4)V/.@5!*0#NP TR4MTR6O9KK; MSIR[U_#>0>3]O'==&SSP;3G>G#K@7+-@U=JZ/SC5OWJ^;YMXXQX-K7Y MXVD?=O>[<;N2M.INXLA M4/=,P+FBX%.8ZGL#V-^4NVRY!R,7]H(SD0:N2W8XA_LI5Z@ WZ<26*!YP 7: M&^_H'U!+ P04 " "Q8C97I5UUG-H& "N$P &0 'AL+W=O2^MHI_1GLQ'"LB]Y5ICC MP<;:\N5D8I*-R+D9JU(4>+-2.N<6MWH],:46/'5">38)/"^:Y%P6@Y,C]^R# M/CE26YO)0GS0S&SSG.O;,Y&IW?' '^P?7,KUQM*#R-NTFC M)96Y*(Q4!=-B=3PX]5^>+6B]6_!)BIUI73.*9*G49[IYFQX//')(9"*QI('C M="/.19:1(KCQ5ZUST)@DP?;U7ON/+G;$LN1&G*OL-YG:S?$@'K!4K/@VLY=J M]Y.HXYF1OD1EQAW9KE[K#5BR-5;EM3 \R&51G?F7.@]/$0AJ@<#Y71ER7EYP MRT^.M-HQ3:NAC2Y5FN !-7[ ?E&%W1CVNDA%>E?!!#XUC@5[Q\Z"7HT_;[,Q"_WO M6> %88^^L DT=/K"1P-E%](DF3);+=@?ITMC-:CQ9U?,E<9IMT8JEY>FY(DX M'J >C- W8G#RXID?>:]Z_)TV_D[[M)]J$(4U=/>:ZT(6 M:\/.!(I2L#:$75'TVNF.XGHC6'+'J-@;759&9674.M[L!)YPPU8J0Y[( M5[,,96=&+]GO$*YXP8#J;8,J'0(Z^.SC^&K,GC-_'H\].H?!.*:S/QW[#.6' MXBI8L/#&XAS&/O3TH#!K4)A](PH6 M*?J@U8UT[0DN/HI#KZ6GXD!FR\8LH/BOD3C?:@UC[$>1"NV2BYSZ#AN76C\< M!^S*"%6 N_2 MQMP0^L,1(_B'_G@QJDWA.AZQH4?O< Q&C<'J;AC26ARQJK*9[C4/_9F3\L=3 M'&>TKEK1DT:$Z2W@/IV);<_9@HC80ZBH(53T9$)=BD05B5 D6] MM4K?MEC%+BD3.VDW;MWKU4JXD79_21?W^ITBFNF'G3&-,ZL:I4.RF+[CE&B< M^FH)6'D@YM.;PN/& ZKU[^Z=*MK< =4#H-4O;MB#S8UV 1NP.,8O J.G[$VF MEK#TMK"\6$O,1/8.,%."ZUR#=/B%^$6-K@NA$7C:EJI7@WN1XVUUG(\ O4'\ MR8;Q(@55;[ Y*G,JD024E;9>U98XWT I1<2V!6&U+N3?,$996(I"K"3ZPXMG M<> 'KT@"=4 ^7K=? U;L)Y+//] V)G6-!;NK"N_&X,R5BC=B[X&GAI*92Y@' M^K]^$-P@1-*0>RH2=YJS[WJ*9=X4R_S)Q4+LHF@J)UPOO!;HC!I;24QT/$6+ M20"SW7#+WI"7E]+ 1W5H,B1_:HR ..7]G>1+$-[*[G[=[QO5#,4O#O[8QI_T MOC]K\D?7_C2MB>3YP9_LX,]CC;RC9"XZM)XFB=[BD?A"2%>-+0 M:+*"N>=M M!I '6EBIA2-BF7$4A8,RB(#N.2\ENJ;\N^D/ER]X7KZZ (\,3&$\1 T!?\6_ MB;JTBC7#7@L!_/K^W<@9(?]JFB=87\ 8_3?4X[B[#?"!6A^U]'4:!"J$GLC;5HU@&@N3>0OF&G=,8S1P7N MBG\IUK*@+3+=W)+T\YI:SPFMR)UC O(TA4]NY"0;KM>$AJJ+B/QN:A72GFO) MBU'=T2^0T:0276F5LWJ?>&C\ 0IHBK%TUS4!K2VGHMJIMG,]@"\:P!?_Z^SO..>J-SCC7MK MY][#P_=_X),_JWIW]6?'IW] !S+1)I8<*I6IG]1Q[7??3DF >1Y G/KZ([*E MEGA,4@>"'8@V!\@'-CXF3]L';"O\_>:B)9MNW5#,>&D<=WA99C*A#Q'UWL\] MS62.\5-)H.W%;BM/ZEQI]?'=38V[N>MB^Z3U#247*$OZ4H02)?BKSRG-T^9C MU&GU#>:PO/J2]0NJ6L+/3*P@BHT5_OGIZNM0=6-5Z;[(+)6U*G>7&\&QNZ4% M>+]2RNYOR$#SB>[D'U!+ P04 " "Q8C97.VE_YO # #F"0 &0 'AL M+W=O<\]]]SQQ-E.JL\Z M0S3P-1>%GGN9,>4T"'228=,[>]0R-W<"[W#BR>^R8Q]$2QF)=O@$LU?Y:.B M6="BI#S'0G-9@,+UW+L-IWJU+:W@Z/J#_[F*G6%9,X[T4GWAJLKDW\2#%-:N$>9*[ M/[")9VCQ$BFT^X==O7=('I-*&YDWQC3/>5$_V==&AQ.#2?\%@Z@QB!SOVI%C M^2LS;#%3<@?*[B8T.W"A.FLBQPN;E*51M,K)SBP>D$+2\/:9K03JJUE@"-0N M!4D#<%<#1"\ A!%\D(7)-/Q6I)B> P3$IJ44'2C=11<1_ZR$#X/P%XCZT> " MWJ -<>#P!I=#_/=VI8VB*OBO*\@:(NZ&L"=CJDN6X-RCTM>HMN@MWKP*1_UW M%PC&+<'X$OIB22-W&NA( M*V9XL0'AW"7D3L,.%0+3L):"CBK5!"^HXH2@PZ.OIO /,E7G&"A#^S9#]B^" MCQV0T(,H]H?V$?HQ+#.IS+5!E9_N&?@1_4)XEH:),SYD-O;'!Y +.@];G8<_ MK?.R*DN!U%VLUSLF6)$@,;1M\'U1]SJ*NRL'/_!QBKMJ<.OVRH^XI+$"<\P, M[$CWEZ5O]3XG^B"3&NV8!M=4K^7ZNB(9:S&9UDAJ?B1W"H0L-G4*FM<]&-Y0 M;GH0QZ3U?:4446\L!6#!/#NLG*ST(Q_[$/D;^@#@='+R$<:1PCA)' MCDBR9YMR7B#A&<_6\>B M=:S>[JG0]17$KC#C[ZU2KA-9D0I$ &G+Y 9>VQ(>P^L+13IJBW3TTT5Z/%1U M6WAH!-MWU>5%V.[>\-3&7[*]K5GM"O,[;3.VM3/::CBEQ,JD+;]<4L-A?;8Q([,4RH1=!@ D,J4^II M= %9$P^:#IK6L:Y,I0Y%W\8SLE@/J#7PO*QL&GE!=DB=9^CWX=%J0:G<,E$Y MR;M1>C#J$TY7>H.3;V^.:N-N&!IXFYK;_=Q^WU#>@#4QM>:'*^ M)M.^/Z96H^I;13TQLG1?\I4T="]PPXPN8JCL!EI?2VD.$^N@O=HM_@=02P,$ M% @ L6(V5\J%?A06 P \@8 !D !X;"]W;W)K&ULC55M3]LP$/XKIVQ"(+&\N"\4:"M18!J30!5E0].T#VYR;2,<.[,= M"O]^9R?-0'0=7^S8OGON>7R^RW"M](-9(5IX*H0THV!E;7D2129=8<%-J$J4 M=+)0NN"6EGH9F5(CS[Q3(2(6Q_VHX+D,QD._-]7CH:JLR"5.-9BJ*+A^GJ!0 MZU&0!)N-VWRYLFXC&@]+OL09VF_E5-,J:E&RO$!IG"+JVP4Q(X0"DRM0^ T/>(Y"N& B,;O!C-H0SK'E]\;],]> M.VF9RM6G_!1D_/X:5*&#_"NK&- T@K8U71.!.# M(I?US)^:>WB/ VL5V_%XG??+_7DV-U;3Z_BU37 - MU]T.YRKFQ)0\Q5% )6%0/V(PWON0]./3'62[+=GN+O3QC"HPJP2"6L"5K O0 MO>0;3-$8*B&X4W#.15H);A$FW.0IG,D,+G)163J%$YH68-JJ16 M<3F=0=I$)DH&UDA7R0TLE* Z-["?2WJN0KC#0\"G%$L+)=$P_M)YH2IIS<$) M_$"NZ^<"E.SG-MEN8&Y(2*\%W$CY")W>(!RXNT$ M4E44=%D^G@'J1\:2"L+XG^G>AP%+DE-7[*0\80E%25@G/**Q'W;KVZ56 GE! MJ;GC< M\U/_V$_LZ(WI!M0;Q[5QOS;NPLSQ!E76.:0LBK3/-CV MOJ,7?:A O?3=UI!:RG7=DMK=MJ&?U7WLKWG]-[CF>ID3)X$+UN;+4(_WGBGY*J)T!G2^4LIN%"]#^YL9_ %!+ P04 " "Q8C97 M/!O%#^4" U!@ &0 'AL+W=OP"UNKN%K,I/3+-T*L662).-;":P5BT:Q96U.92EEOBU1)Q.EUID M#X7@.4CU@5P^MJ7>D<$]6W%09U-/XQ(FT8 M[XXU.LYJ2F>B&I;!S,':4""?P$G?OPMB_^,)S5&O.3K%GBZQ%/.6 Q%KEQRSZXLNRJ8A*YRS#9MF2+X6PN.M:PFY!P*>NZK#=FL#- .G;]9.S&>&=H[,;4=X>QO[K$B\;4O2*# M<12X23@Z(X,P]MTH2L[(58]%]9)DHL(NIYAM% W*1E02N>.((FA(W7B$F&^Z MP-1^,P;!V TL:S!R$XJ9KPU#G?=60_1&$S<>QX>NC]T,[Z"4*Y ;V[ 4"FQK MW55U/]OWQ'G7"OZE=PWUFDG<&ULK5=M;]LV$/XKA!H4-A#($B6_ M)$T,)&F'=5C7H.FV#\,^T-+9)DJ1+DG%\7[][BA9L1O'#;9^2$Q1O.?N>>YX M(B_6QGYQ2P#/'BJEW66T]'YU/ABX8@F5<+%9@<8WYXB_Y3X(Y<9L+!C5%_RM(O+Z-) MQ$J8BUKY3V;],[1\AH17&.7"?[9NUHYXQ(K:>5.UQAA!)77S*QY:'78,)LDS M!KPUX"'NQE&(\JWP8GIAS9I96HUH- A4@S4&)S4EYP;OW==:^@W[ MZVKFO,4:^?L0R08B/PQ!^^;0S1]_2H=)6^.!)AW >;'T*=W MN _+6@$S<_:B;%UOPJS1H/TA,L?=W2R%7H!CDG;,HS<3O!5[WA1YP[[ \!W; M@+". 66988XV78Z8T"4-.%N#!2;(1&$OP+)"'Y54"G>GZY\SW&6XAS2[;;?\ M6[#R7M"F99^-%XI="R5T$2!0BUTG_)1I;& XZ\4#.V&]-,_B49]&HW$\I,$P M'M(C3X;TXN,!.E+C,[ >T>JS&2 SP+Y3*.&!RR=>+9V0PPK M0;J]K,](CN_2?F1Q&=/$I^TR!'+'HQ#G2>ATJ_AZRW >7QI(]U0<$$%5]65.FPK2J,# 5+>5M8C^%_NRMZ M&>6$=,51\M("0^"$?)"GC$2;?)__(9I$D(JU-QG3]OF![85R^5ZSN70%]JV] M+GC*5FU_<^"] CS@>.JTIM9>Z@5;HWMOY6*!S;*,"464I20Q'BV+VGHAU5%3 M:N [_F/4M@+A:AL\!HK4MNE+(?0F2#M^XSH79J;DHBU7_*;A&:>!%)H$Q>.? M"Q^D$^Q_VQX>*.($[R;D4QM3IDW+_O4(&(3LG9&R3(LWB;MCDY M6"X.@/UF/+ TCT,M7E4D#WW/"E67AW9C0V.T3P/+<3MQR@1]Y<*W"96WH(L- MZBRT4P&!+?#L&U!H5^ZB-%'CB_P;E:B:1&6LE_\T$+AH925^2NGT()%/89QO M&@6>26IA)8I(<- _&.=PB\2/:X4T98V*H34MSHO[MMY 'A[SS^=*7T M3EB-)?@D 1GM:4JKHRR7X%#$8/Y$4)Q8"ULB<1W.86BP%+XY,SSFC"RMJ7Y4 MO5!01- )/-Z>!M&)37@,NN'EQXJPN=H>YOZC&,/XT%%PL'-PK\ NPO7$L;"C MFS-\-]O=@*Z:@__C\N;Z]$'8A<1J5C!'TR0>#R-FFRM)\^#-*EP#9L;CI2(, MEWB+ TL+\/W<8*#M SGH[H73?P%02P,$% @ L6(V5Z#ST%4M!@ F1 M !D !X;"]W;W)K&ULI5AM3^,X$/XKHQZL%BFD ML>/$"0N58%_N1=I;!/NBT^D^N(U+(]*D9[OM\N]OQDE#84O5U4F0V,[,^!G[ MF?&XY^O&W-N9U@Z^SZO:7@QFSBW.AD,[F>FYLF&ST#5^F39FKAQVS=W0+HQ6 MA5>:5T,>1>EPKLIZ,#KW8]=F=-XL7576^MJ 7<[GRCQ6/_@?4=?QLKJ MMTWUK2S<[&*0#:#04[6LW$VS_DUW_B1D;])4UC]AW-O,<:^M\LOU^K,:5]J>G \=3D/"PTEG\JHUR5\PR3A\;&HW ML_"^+G3QU, 0\?4@^0;D%=]K\8]E%4+, N 1C_?8BWNG8V\O?LGIF3*Z<_I: M/2#''%P:H^H[3>T _FSJB;(S>/^=%D3#WY=CZPPRZ)]=R]%.)G9/1E%U9A=J MHB\&`FY4>C%[]PM+HS1Y71.^*V&=]=(M16BPK#I<4@6_CF M%W+2-?!..VV00!H^J-)X6:_T(@$NU\H4=I>_^Q%]GFF8TA2KS11NAFZ#\O9@ MK2Q&38>E@*4MZSN2@&E388:@7EDOELZ>P5]:F99#@ QXZ!E #TX/!C>EO3^= M&JU1"6UJZ\ HIR$.LV,X!1'R8V#T.,47#D5ATK;C8[^Y$X?&5TV%+E>E>P"> MMHIBZ@(=25P6:3N'XR;.7K,JI/H-WI<%N M8^ .">-OM%N_<>MB4]VY*#V>:) Y]: MEEU2J4O4$<2%QG*H+ MHA$J(,QMYD20!DDD_3KE0<[S$Q!YF"<'PF$(1P@12!&#$&&4 M]&"R/ LD3R')0Y9M0XG3)."I1"!(2;X+2()H!3N!) [9H4 X LFY#%CJO8]Y M#R3G49 Q!((1DSQ;DR@-THBCRU$HLIUK@BN=9AZ*D ="B1&*E#(0D:0MDF$6 MP1[BICUQTX.)^VD; ,9MYQ4==QMB[:+QW@E>H/&SF?363-:'3],1>=="K#&? M/6']#1U0)+?9![@V&/>8 Y;S,89_'PU]X\4/1SPC(N.Y<(1,RG-()0]DA*DU MC''=>1YRL7/L*.X514R*+(CS.! \\6("D^WNL2-B>*>8MXHB0?N)A"3,0> C MQ3&&@11E#,<2/X8S)]%&,4E:Q31!OF)@(#L\,P7(- ]2B0$53H4(H(12AHU"/;PTO9 M\U+^1$)5;NEYL$EO;J8<'LJUP^(:ON+A1D2Z-LVJM"^Q=.]TNUF*U:T_@.F0 M /WC<1L\YF$,;JCQP%DA%A1[RF&/=M*A775H%SW:_Y/$Q_JNK&OJ8\?C9$$6 MY8&0Q$R&+&,_I"R6A*GTJT:Y**.=3C%;,61'!A^V$F842);BAYC2_LL8Z(A_ MG%UF,:HQFET0D_9P(>NYD!W,A6MM_(6+H/AJU>X]8O<:WKWK5*:M-RNO5MK@ M%:PM(*"@"FJKA#,:ZZ.VBB2>4)6HZH=7OV2^CMPJ];8W_(!Z M[MMAB(X DT)&ASA&K8@H(C&$T^UE>PKE&7$?"XOG.7;'PO]DD<&!95G $0VB MXR$6'7V)P>* 84YJL6^8B4=]EL0GG0=;Q)28<)"PB0AE>O#IR7*L)U+B)>J) M="X<7B5]&PO=V]R:W-H965THH[$<95CQY-L[62\=I*I_0A)L(0-16H(TH[F MU^_K!D^%HI1,MFK+99Y H]%X>'U0YT]Q\MFLE$K%EW48F5>]59IN7@P&9KY2 M:VGZ\49%>/,0)VN9XC99#LPF47+!G=;AP'.9REH8[4 M;2),ME[+9/M:A?'3JY[;*Q[4JI0>#B_.-7*I[E7[+5SV'-%*AFJ%]!N>/"8SDT9=Q>'O>I&N7O4F/;%0#S(+T[OXZ:W* M)Q20O'D<&CZ*I[RMTQ/SS*3Q.N\,#=8ZLF?Y)3?$,1V\O(/'>MN!6,MKFA,J?G@Q2#4-/!/!?XV@KT]@AT/?%K'*4K(]Y$"[5H"AA NU)%KU#QM=^>R8\Q_,[Y/GEE'V6Y^^1=XUY1FK1F+&XUF8>QB9+5-N4K=J@[+-4==DF_N,=&7&2A$O&#>(]M>JL2 M'2_T'!=V;US%)C5"1@MQN8ZS"-=W:AXO(_TG)JDC\5NZ4@E:K:'709;7_^:>*YXY>F;+5AM#VI1 E) MK4.P!- 'K=RBIYXKOQ#,QZH_Y M.,5QW ]@B12CXQ6_=\=]1[A.?T0'3[SYL@%[8-Q$I5D2":(18Q2DGGA!WS_% M:=B?T,GOCT_%+10 X]4'E.LX2?6?DBF(I^^]%"3:Z?OB:;;U M^BYK.4%;<&,:*G AM%S)9*E$ ,U]J.KA_RI+4JG#^FL:H!ILTF6>$9IZ:(+I MY$B!C&BI#.9<1U%LWS50I!E%XH2TQSJU3/_$Z0]/2U6*,ZDCR[G;[F()%R). M@OX4YG3)MCZN"=*53; #-E^/45C3Q7FW>=08B:T\!@"FD,P+_"%.\?SHF;H MQ@1]AV.,U]8WVF]HVJ!MHO/IYR,\$R?#_NB4(>KB.*05[F"1H&21X&@6N)O%_+,(+-OQM%NHEV\^1CI8T-]*8\ + C' .QH3Q!O<1 M\Q&C[&,\7EX)&ED0E9@&B=Q*;*NYAN6H6Y0F>I;Q&J#5F/\K+K,;F8!+.]EQ M:"\C@D)\A*V0)8F*YENAOMA5%HE,L=13C$64"K*HR Z+(_4",L96E$?<<#G_ M(]-&LWGF;76&P92( M=NH6U!_6_$I=ZHD']H?V$X>\2H[8';N3AAX$'5Z90[:?0 KY,>=_8OL."S4, MC]9.;J&;W7W+>[/9_IEPA^S#,9A7!CXU,H:*=KM')@[U0C+'20C"=KBG<-GD M[BZ,H^5S[(AU8?UGPA]RD.!/*I_(MDM%J.5,A[ [ 8O-69?A0!@5U2SW817 MTYW23B#?5U.3Q]R930?=CTJZ'QU-][]S9J(6SR\?58),BV-=LI>XX_4'P*\5 M::T9K=5&OB561K/* 71XBS;^[]:1J-X F/I!SPF],$6VWECL9L;ZTT5-,5K. MRI=OQ#%/VQ?]_/O4)I,-HP%'M-Q-\$W+2'4Q4BTCOHT;ZE M@_YHA-9@.!>GN[PM10+P/U8_1 #(JXT2[P>7]C^.GN_5 G&G TE^WQL=K\6P M[T^YT] YJ(7?=VE^V/CHT@')<0G)\=&0O*PM]4=:ZC0N,:B:64Z!-,IRVC#6 M/2AA["G'OY Y_A=U0Q*O-*-\LVLU+NQLQ 9K=*4-SIO#_GQ8O MVKJKFI"W&FA-YJMM&^J[%;S.DH(PV5FVQ+%GK<&P]482")SGG"E- Y3W\*") MAK#&_-[&60+9C6>_A/$,-*T0,:1;)&SPH-8=,IY\6I<;_859GA.?6HM1($9C MV C=K4(4R!OAEO'&E30KMN:<+F@(> $.6ES\V;P,@2=!C(X=2SXMEWQZ?/JD M*-^.$$<_(HJVP9),Q?O+3VTKU2FW/0ZT"M:#)#2)&JA+-\*BOP3/;?4K]N9::FCHB.-2*:2XX MA98$+?28_LI@W R\(JW%W$[Y M[?BL!LH=8!%LT2IK8 UY@!WQR/J?9,_:1-^!]!IMAA8:#ET'N/8FL"VN"2N^ M@R7"]=@^G]#UQ%[S\^ESSP$1 4*'.M:A5TMW.M>!E)^YKM7-GW^\L(;M> MI9OWHVO>N<0?K'%5I'<[B^K_#TZV6\/]]2M5[8]F\EL#?3VVM.HFE;IA0]V: MD%6AKIAMVC!L GA'>_;R2F*E4L)_"'="NRYEQT<%SJ #[+@)V.:'GP@=R0_-5J7E( MQ18^V(G6?&JG?<$,09&2VSFR$']$!8JZY\\,.5]R@C#=AI1 -AMR3K'0E* R M_]O!*Y_ U8X.HWN=1A_E1I\TC#[N#_<;W?5'-4]8&IZ?[C.\ZP[9\O6E\CQK M@,.6]Y%!V,.W6MX+QNPR"19$["QDZ$RAS#=9GIWMKN6YPM3%4-5W.;?[PQPR M'<0)W:S_'5_3#G-H5?-W@Q_.^M]1LS^L<56V@!D_K^JC&%7"; M%>$# ;"@ &0 'AL+W=OY\A_XAQ(Y8%LSR M2RU_%[E;3Z-Q1#E?LDJZSWKS,V_B"00S+6T8:5/;CMY'E%76Z:(Y# :%4/63 M/39YZ!P8]Y\YD#8'TL"[=A187C''9A.C-V2\-=#\)(0:3H.<4+XH=\Y@5^"< MFWU@PM 7)BM.-YS9RG!DW%GZX9XM)+=O)K&#%V\;9PWB18V8/H.8I'2CE5M; M^DGE/-\'B$&OY9CN.%ZD1Q%_J62/!LE;2OOIX C>H(UY$/ &+\=\)6PFM0_; MTA_SA74&;?+GH:!KR.%A2"^=,UNRC$\C:,-R\\"CV>M7R6G__ CA84MX> Q] M=@ M/NJ,!>'[KO%#VIE=<2M6*I " 61W)=2*1 <,FH>B%31H#%?9%BS-AIG\*5CZ MA !-8^" 8T-0.JQ*K58_.FZ*9IU.J-\[#>,@C G&M/>.?@55H5!-Y_T&*OP_ M0C.5_VM+=K(V@.-Q+Z50NO2\?=YKQR3JV*9B"*-Q;Q38!6[:=;?_KTQUN?7A M)@G_0[@<-9S4ON/#1B?@^QYCT@=M/+!Q0B/,CRANU"IN]-V*^V?CHZ4=#RMQ'O2D,F2K=M%H\65U9D\DLSV2N^1O<8PY MJBRG2NF%=^A_\5'9LD+%CDMSIS18P'\KQB MM/40M;JVMO(VMFVW>?Y757>Y M):>[,7A-/ _I]9*.>GVZ88^BJ HJM0.(0 N4;(N+!O8'OD6>A_!BV]%X(@:> MIT=9)=\3Z$NL#G5CW/E@%]RLPK7$%ZU2KOYVMZOMS6=>?_"?S.MKTPTS4*0E MR9H7I\OP^5]HA\M$F*YQ>^/&&V!_J4&\>?$.VOO@[&]02P,$ M% @ L6(V5S/E\1^R @ *P8 !D !X;"]W;W)K&ULG55M:]LP$/XKPAMEA1$G3OI"FAB2=*]0"&VW,L8^R/8Y%I4E3SK' MS;_?27:]C*6!#8)]DNZ>>Q[K[C)KM'FT!0"RIU(J.P\*Q&H:AC8MH.1VH"M0 M=))K4W*DI=F$MC+ ,Q]4RC :#L_#D@L5Q#._MS;Q3-CX'GC5FP*=!MA/*OX!NX OU1K0ZNP1\E$"=YM(L_RFB./9T8WS#AO0G.&E^JCB9Q0[E+NT-"I MH#B,/]3<<(4 EKVYYXD$>SH+D8#=<9AV(,L6)'H!9!2Q&ZVPL.R=RB#[$R D M1CVMZ)G6,CJ*^+F6 S8>O671,!H?P1OW,L<>;_P"WMKHK$Z1/7#CY J2>RUL M*K6M#=G?%XE%0Q7RXY#X%GIR&-IUS=16/(5Y0&UAP6PAB$]>C(3WKB MDV/H\1UU859+8#IGW5UIPW0BQ8:[LK:'"!^%/$SXOJ 4-5KD*A-J0X6=($OI M4FD!"ID4/!%2X([1(&#>+=DQ"8A@K".7&L@$LH9;1K]<2VIWJBFAJ&JE=$Q/ MI^P;<-/6"*,;WO4W[!X16_U[.F%M36 U01J&I&&ERXJKWCM$;;C9"61*04^AP<'$6,-..IG:!NO+C(-%( MP\6;!4US,,Z!SG.M\7GA$O3_#_$O4$L#!!0 ( +%B-E?)K3^Y\@4 "\0 M 9 >&PO=V]R:W-H965T7\.E=B>C>BHZ[@MERMM M.L;3TX8OX0[TI^9&XMNXMU*4:ZA5*6HB87$VFM&3\]B,MP/^*F&K]MK$>#(7 MXK-Y>5>J7-!/WVYWUU]9W]&7.%5R( MZN^RT*NS43HB!2SXIM*W8OL66G\FQEXN*F5_R;8=&XQ(OE%:K-O)B&!=UN[) MO[4\/&<":RN5(E=U <5# M V,$UJ-C';IS=M#B'YO*)R'U" M8>,!>V'L;6GOA<[WUR#5PM9%@NR]+E5?" MO"KR[VRNM$31_#=$A%LF&E[&!-*):G@.9R.,% 7R*XRF+U_0.'AUP(FH=R(Z M9'UZAX%9;"H@8D$ZARY!\[)20U /&AN&VEDMG%6R!0F$*[(0%0:Q(D=EC5JL M*@PK=7R"FSXO$"(E;PS6N M5Q?DH] X]Q_@DH"1%$%!W/>"(']BTE(2GV*)>0",_,7T1]4-\ MOGR1,LI>82OTHC# 45=?-J6^)VBX1A4H@@YMZASAB:HLTZ=,>=4V7]%90V;#[I%QHP M +[.^04#H@>XY]]SS^+$02Z$U _,#U)9N'NLQ\&L:'IY]BG=C,/LV_&/(]] MECGV:!A:F''4TA_ZH:4_3-'G/?I#FMGM2FGL_(H39R!+K'_,BX, =?8+]#,K MS^ [FO;H9X_33Q_03[V4IA9FDK;T3R*['7O6O!2=S'Z6_NA1=>Q:9LPSZ4]B MZVZ+,IY8ZTW?%W_+>DJ9?=(P5%@]/M+X@^>$C\C!Q+V MI$_8DVW$A1;')-WDBQ:<@-R"XQ#F7V@ZL. M9_:=9'"Q^4;A'*60I5(_E>2M"J\&DK#-!%://]0!U2;U#XO%[[>"%T8H++71 M'&:!56>(VQN2#[7[3J,);BX-C40HQF%*9@L->/B2GQ$X;0.->I/,Y$P,S1B# MMJT2CZ[>588N0W6A,EB=U(^EZW59X4' ;M=N7)HP%$>2&B_BU)B?@126;UNY M+F&!)U= CYA9DIEQF4GW#NS!M;L"YA*IB^>'U;(;Z8P-?W/%SR5AEPO++I82ES1BX>B5R MAW6[,B&B5] >S$':7)&\4D3( F-UB^$C(0>\9Q36BZ;WK.D]@\XSC]1@W5ON MW)/6O:=B<H\._#1T],G_\ZW$RYXS0MNLVT4MRBR.+S0F+IF8-AR+.,# FV0Y%F&" T9#U6M]7]B0[<):A@RB"U-4^1DVI ML"A2+%@)UN6@YP)=9\@(OCL4)M8PAS%SNNA0=%&%7%##Y5!TC?&ULQ9QK;]LX%H;_"N%= M+#I IK9N=MQ-#"3F%-/%9#:8S.Q^9F3:)BJ)&HIVFL7^^*4D1S03^K@*CM?] MT/K"\U#G-77,UV1Y]235UVK-N2;?\JRHK@=KK#8/#RPF]BM=;U"\/95937)7,>?.^B@ MZ[,.W'_\0O_<)&^2>605G\OLWV*AU]>#RP%9\"7;9/HW^?0SWR64U+Q49E7S M-WEJVT[B 4DWE9;Y+MA<02Z*]E_V;2?$7D 8'0@(=P'AZX#D0$"T"XA>!02' M+BG>!<2-,FTJC0Z4:3:[4O*)J+JUH=4/&C&;:).^*.K/_4$K\ZXP<7KVT'[> M1"[)@U@58BE25FARDZ9R4VA1K,B]S$0J>$4^4*Z9R*H?R(_DCP=*/OSUAZNA M-M=0DX;IKK_;MK_P0']!2.YDH=<5^:E8\(4+&)J+[S((7S*X#4'B/S;91Q(% M%R040-+SK ,^,W8X]2L?IV(#=*L6+%S7VF M*\**!?E5%C^FAYJ0W\W#BC4W5.7[:-JN8W_7=87Y5)4LY=<#4T(JKK9\,/O; M7X+QZ.\^63%A% GF2!YWDL<0?6;JAZD.A;G;E.)%^DRTE9%DLJJX5\P6FC30 MNKIN9^-X5/^Y&F[W=?*TBSSMZ-MVX=1MYV27=-DE8'9S6>GZ[JY8YL\C>=MO M.!F%OE1\3:.IKREMFX[WF@:7EV$()#3N$AJ#"=USE9K!;KZ4ZK1^^?+YGT04 M6_.*-&7L S/W"2G;)M[RU,*#T=Z5C3Z&T\FK5+W-HF#\*DWP4M\Y;B>=$!-0 MB)^^I;RJ:A$^UR+(+5>OY/#E/WGS&2;CP/=A>QI.)[Z/&KS*=VIPV6EP"6I MN8&F@M7WJB_;RS?#\'(T]67K:9CX9*&>AI, &-;3+I,IF,F-J3.:B+QD0C7% M/%TSM?+?LM,W'\WK=(ZVH-,W>1Q((!C9J<0(3*']><) M(*SOMQ$JC6+17"'WYF3!^28!N[ZQ=,>D42R:JWMH=0_AF8 HA.8D,Y(N3!75 M1E/QF''"FGN35UH8HV'>VE1\N5(?VCO27!QALS'(;[)40C.TM(1+-E=#.Z0-X4G]G M*F^^R;T:(O],=DT:Q:*[NUG0$L.N8LU)H MEHG_-+ZC=F +86R(F;,;LWU!6"Z5?GG3>%$A%\>F"7!_21OJU16,[*TK$LW5 MU5J@ /9 NRI _FLF!?4OG\;0*IXU.E9K4?J'*8CL/4PQ:12+YOXN:OU8.#I? M>0A1[1LJC6+17-VM?0M!FW("&W&DPZ )]>J*:L^P:*ZNUIZ%L,FQY>'>Z&>& M\44]2A<\9^IK16[,D/Z=I^M"9G+E_>D+QO<>LI@TBD5SI;6F+#SCLD.(:ME0 M:12+YNIN+5MX9.T!OU3 '0*E M628=%<7:TE"V'G9$M%OQ\E86SOH8IJT;!H MKJ36HH7C,Y8(5).'2J-8-%=W:_)">)GG!"4"[A H$:@F#HOFZFI-7 B;*ELB M;CIQW#WYDI=*;H%2@>F\YJ@TBD5SI;4^+IR>L52@&CY4&L6BN5M' MK.&+X 6X>R5+KO3S!2FS>A=/+3;_75&]XJ$NL*'2*!;-U=,ZN"@\X^XF5'N'2J-8-%?W MO4UE\)H;7F& ^XF NH"[7^P4MBVRMBV"792M"P]RJ9^8XH3R+<_DX:* NGR& M2J-8-%=,Z]6BY(Q% =70H=(H%LW5W1JZZ,A&.K2B /<#K%[ D;WU/(51BZQ1 MBV#?=,>^'5K#A"-[CT)4&X9%-\R)HSO/6A1?1D6 MS95V[W_RG'$'9(QJX5!I%(OFZFXM7 POMYV@6, =@L4"U:1AT5QEK4F+CVR, M[(I%OX5,&-M[L*+Z-"R:*ZGU:?$9=TW&J$X/E4:Q:*[NUNG%\(+;"8H$W"%8 M)%"]'!;-5=9ZN?C(OLFN2+QO*1/&]QZTJ&X.B^;^YUGKYI(S[J%,4&T?*HUB MT5S=K>U+X)4WM!\GC_03 S4"#NTMZ"G\7&+]7')D\V17(WHL9<+,W@,4U<5A MT5P]K8M+SKAC,D&U>*@TBD5S=;<6+X&7WO *PY&-DE!A0/5N6#17T+WS(8YL ME>P*P_>N9<+ WJ,3U:YAT5PQK5U+SKA),D'U=*@TBD5S=;>>+H'7WO"J MS/ M!"@*J%X-B^;J:;U: ENGA[4HRQ?5"76%#I5$LFJNA=67)&7=! M)JB6#95&L6CN\4#6LHWA!;BC)Q[MXO=/1YD&W@./?"V]ISQ13\O)ZY.1VGR& M>X>UY5RMFD/O*M*>M:]VAVL=],<)_?J]=O@$VV/Q[.8]K2^.Z96HJA( MQI<&.?HX,9>EV@/PVB=:ELV1<(]2:YDW#]><+;BJ&YCWEU+JER=U!]TQA+/_ M 5!+ P04 " "Q8C97==%T8F0, "HM@ &0 'AL+W=OQ_%_!7E/JZ[4J\V#\[1)I"; ,-#N5>WU[F?J MD 2M;;* FU:Z/_[ (<&S'D],^N[^L$WLF1?8F:\9PPK3LMYF-G,CD8 M+])\.3H_73_VH3P_+5;U/%]F'TJK6BT6:?G](IL7]V_3XP,?\YK9N'QB? MG]ZE-]FGK/Y\]Z%L?AL_*5?Y(EM6>;&TRNSZ;/36/DFFT[;#NL5_\NR^VOC9 M:E_*EZ+XL_U%7IV-)NT:9?-L5K=$VOSS-;O,YO-6:M;CKPX=/2VS[;CY\Z,> MKE]\\V*^I%5V6CHY%UE5VGJWG]L;B/LNX%K5=P5LRK]?^M^X>V MWO'(FJVJNEATG9LU6.3+AW_3;]T;L='!<79T<+H.SKX=W*Z#NV\'K^O@[=MA MVG68[MOAH.MPL&^'PZ[#X;X=CKH.1_MV..XZ'._;P9X\_N4F>W=Y^F,_#+J' M4;(>8GY:I^>G97%OE6W[QFM_6(_3=?]F9.7+MJ0^U67S;-[TJ\_?SOY:Y57> M#N_*>O5'6I9I.\9_LU[Y69WF\^HWZ]=?CMP#[W%\OZMK*"Y55VI0+C9J6?UMQY7/,+QRC&J^4;RSE^;3D3 MQ[4^?_*M5__X3;-BET.8X/-'ZU7W@G68;\;"[,L;:V(_NT[!'NMDNVO&,3"A MF?FC^-J\-&?-V 9&#&&>>X>B/;#N'3*MDWSN'9J_L=SGW^AX?\;T1B?[,SM> ME#+$W:?B=->NN\.]6%7-(U5E;52I9NTN'A1/K[0;Y9/J+IUE9Z-FJUMEY==L M=/[K+_;!Y'==N9"83V(!B84D)D@L(C%)8C&))1"F%);W5%B>25>V>J^M93-S M+:ZM65K=-E.\YIGR[QNHAS(SFD/+C,1\$@M(+"0Q06(1B'!UK&B;;#?L6RJ"?/@WZJ7'0BZ*XNF\F<+JA;>PY M=&B3F$]B 8F%)"9(+"(Q^8 =;(Q#[\BV=4-[NZ7K38]T8UO3TG&F:DMEC!\\ MC?$#XQB_;+YCY,N;;%E;L^:S/;_*VN\SQ;+YD&^^O\]69=D\I2L (SNT $C, M)[& Q$(2$R06D9@\V!JL?Q_XY.*2@WT_]P^?:N+06!/OTV_Y8K6P[M+OQ>IA MIK.C2G2%8;2'%@:)^206D%A(8H+$(A*3A]N?XA/==H%<: )A2B4=/572D;&2 M/B_SKUDYR^;SROIW-KM=%O/B)L]TN\,NC-+0NB$QG\0"$@M)3)!81&*2Q&(2 M2R!,*:[CI^(Z1G9V'9.%16(^B04D%I*8(+&(Q"2)Q2260)A26/:D/\8S^0F[ MNSITP>Z?16775/;WFSK>F\:;,&NNHQ+FUP]9!:@&HAJ@E4BU!- MHEJ,:@FEJ=73'^.WC49Y^R>?-3$V_4Z&C-HO(=O0S M,O0P/JH%J!:BFD"U"-4DJL6HEE":6D3]\7S;?$!?*2+#1LC;JI\=,SCT\#RJ M!:@6HII M0C5)*K%J)90FEH^?3+ -D<#_LCJ=?0Y7]Y8L_0NKU/]-Z#IUAZ! M?^JW/F@$ -4"5 M13:!:A&H2U6)42RA-+9\^=&";4P>R*N99F6E+!@T6H)J/ M:@&JA:@F4"U"-8EJ,:HEE*;651]6J +C=$-8%J$:I)5(M1+:$T MM9SZ%(-M/)9K/H*$9A=0S>^TS5TCSI$NYAN@RPU13:!:A&H2U6)42RA-/9.S M#R@XYH#"7D>0S,;0ZD$UO].4E+PWU54/NMP0U02J1:@F42U&M832U.KI0PN. M.;0PY B2F1I<1&C0P=D.6-@3W?[% %UNB&H"U2)4DZ@6HUI":6H1]2$&QQQB MV',7N%D97#]HU*'3-K_W>-KJ04,,J"90+4(UB6HQJB64IE9/'V)PS"&&#ZLR M;\^%F%6OK7?O+K65@UZE -5\5 M0+40U@6H1JDE4BU$MH32UOOI\@^,A>\(= M\JCT):KYJ!:@6HAJ M4B5).H%J-:0FEJD?4I",><@GC9GG S.KCDT.0$J@7. M=OS#/M9]/PO1Y0I4BU!-HEJ,:@FEJ>74IR(<K?*"@U%H%J$:A+58E1+*$TMJSX4X9@OY[#K$B?-1FI6KG9LH]" !*KY MJ!:@6HAJ M4B5)/.]L4<'%=[ 2MM2]W'54*MH5HH?;#!,0<;7GPM(+,[N%K0 M; .J!:@6HII M0C59*U M -5"5!.H%J&:=#3A$NT4-T:7FU":>O7>/M;@FF,-[]H]=D,JR>P-K214\U$M M0+40U02J1:@FW>V+,+KCF^\+=C1];_K/?YLMT< M:2L$S2^@FH]J :J%J"90+4(UB6HQJB64IE9:GW%P'>0HDHN&'%#-1[4 U4)4 M$Z@6H9I$M1C5$DI3BVSCG@WF*,3NW0YU5B[R9=H^:[W*E];W+"TKW>TF+LR+ M&%R ["T=V'LZL#=U8._JP-[6@;VO@WD0N@^#2UML[%TJ@YNBJZEK:SV=16&T7H MRDE4BU$MH33UOJ]]),,S1S(^M%/;8FF]+9OYWI4EEU>KJB[S=&Y]:I:5S_1G MS9O1H56":CZJ!:@6HII M0C5)*K%J)90FEIR?;[#LY'9GX=&.U#-1[4 U4)4 M$Z@6H9I$M1C5$DI3BZR/=GCFRU>\\([F:- #U7Q4"U M1#6!:I&W?1405W?Q M0XDN-D:UA-+4:NHS')[Y\/F_ZMNLW-Q>Z6>%:$H#U7Q4"U M1#6!:A&J252+ M42VA-+7$^N2&YS&S0C2T@6H^J@6H%J*:0+4(U22JQ:B64)I:9'UHPS-?T>+' MSNLRXX-+#XURH%J :J&W?9T,5W?6GT 7&Z&:1+48U1)*4ZNJ3VEX+TMIF,[ M-Y.#:PE-9:!:@&HAJ@E4BU!->MN7 =%=6R?NVFV>UZ7[>I=0:Z<629^N\%YV MF8IGS[XWNX,K!4U:H%J :B&J"52+4$UZVU>@L'6'WF)=0]T541-J_=1:Z?,1 MGOE*%8//$S9[@VL$#4J@6H!J(:H)5(N\[;N6:$>U]#37E- /_ST;)M0+48=_ MGUSPS,F%W9N*QXN9?W]MW&*@&094\U$M0+40U02J1:@FO>VTQE:Q;#?13ZM^ M1GYAVN<7IN;\PO:>:?/Y\F9N:&V@FH]J :J%J"90+4(UB6HQJB64IA9;GUR8 M,LF%*9I<0#4?U0)4"U%-H%J$:A+58E1+*$TMLCZY,#4G%XASGLR+&%R :(X! MU0)4"U%-H%KTS+#9?8:[1-0"78\(U22JQ:B64-I#L8VKVRRK M_;1.ST\767F376;S>7LD:K6LVX5L/&J5V75[\^N3M\YHO/7XA7UR:6L>#^T3 MH7M'#8ON,QO;I]^J8N[LU'S MC?5+4=?%8OWC;98V5=\V:)Z_+HKZ\9=V >T]'=&PO=V]R:W-H965T80-_B*,DN)SLA]N>S6>;O6$RS:;IG MB3QRG_*8"KG)M[-LSQD-BD9Q-,.6-9_%-$PFZXMBWPU?7Z0'$84)N^$H.\0Q MY=^O690^74[LR?..S^%V)_(=L_7%GF[9+1-?]S=<;LUJE"",69*%:8(XN[^< M7-GGQ'/R!L49?X7L*6M\1OE0[M+T(=_X$%Q.K+Q'+&*^R"&H_//(-BR*#F8.YJQ31K]'09B=SE93E# [NDA$I_3I]]8-2 O MQ_/3*"M^HZ?J7&N"_$,FTKAJ+'L0ATGYEWZKB&@TL.='&N"J 6XW<(\T<*H& MSM &;M7 +9@IAU+P0*B@ZPN>/B&>GRW1\@\%F45K.?PPR;_W6\'ET5"V$^LK M_Y]#F(7Y=Y"AMYLTWJ<)2T2&F@?>HT_R"OSS'FUHMBN/CMFW?H#0H3]#&,HKSAQ4S(/N:19G[5G^NR/_A(?VR,/J:)V&7HYR1@ M@0XPDX.K1XB?1WB-C8B_'Z(IG09GASW-.<#&]N&T;CU-^74^ Y M1_"N#YG+3+&']ED_>,/]MSZJ8\A2# " M!*:QY];LN2;T]:]I&CS):[./L;+EHFB9WRT?U^[2GLKO[+%)1?H_\/"-IE9%]PRHQEXVN8&LUQ:UA=<^: M+Z/-Z>'/C\#YD:<0X0U=)@+XF\F' ??DTZ+V%&('& M7MR08 0(3"-P41.X +DU+"#9@P0C0& :>\N:O:7Y\DL$3;;A7<00S3(FLO,^ M[I:=/%G-I]:J^=/*+&/4L00!@6D$K6J"5D:"ONCT%'>@/HI678JF\Q8IQDAC M20$"TTBQ+:6?+/-=N6"CO@4?I:6":?)B6]YTT6+&'&TL-5!H.C<-;6F_^'%; M-=7XP%[G>6N.,)H/(#2=#ZSXP.9K9;OE;$L%0_L#]W?2KJ ]#WW6RP_N/K@= MJZTT-N:(H_D!0M/Y4=K6-HJ_]540Y)Z-<9E(2-!OY:VFEYT2:-Y@IY-)H*H5 M"DUG1NE6VRQ<_\B?ZQHU44COPB@4WWOI<3L7SQEVNA>/,>AHBH#0=(J4.K;- M\KB@Z*0D4 M*MUMFX7W,&=2@32?B$NWG:R@NAL*39_54\(;FX6W(5DY#5A,^8.4Y?*@R#<3 M&K/>N01SE+$7'B@:@4+3&5;R'=L@N8LA-?H&%(U H>D4*L6/S8I_6.[BKM9? M3NV5:5K!''7L-;8.4M\(LF M[67F?DJ3,S^-]TR$98%WRQF+\])B+W.@4_J@: 0*3:=8F1(,,ZV/04T(*!J! M0M,I5"8$0\SM5R#-JAWNS,^:(XWFY36<6EMPW0AR20 MCUL>T@C=REBA?T0Q0[J(#2@:@4+3:_/*DS@63'4>U'2 HA$H-)U"93H<<\U@ M6*Z:0483V*U%>$X[]0E43)T8924>?$,IH113@SU&AZNO9@U2G*$*B8.CU*T3MF15^64=)$A,E6JO7\ M8Q8&C-.CSS)0Z>YTRPYGV&TO("!00762E"9WS(6"8;4F,\AH9A9=9JRITR;F M-92VHY2V8U;:+ZLUF4%'$]5=I'-J,1M4!W36E YW_J\./UF",D<832&H*(=" MTY=\*E'NPHAR%U24@Z(1*#2=0B7*70A1;@8936!7E+O>=-5>:?L:HMQ5HMPU MB_)AF3NF'F4..)I$T#(!%)I.ME+X+LS:=Q=4X8.B$2@TG<+&^G>S%QB8R*"N MH$)K6B2WG<6O80E<90EYE"OQ3BQ?&I3&9I"Q!'K==Q"LSM0*5$B= M%V4U/+/5&)3(U]1_D$ZXES%0$P**1J#0=&J56?$P2-9ZH!8$%(U H>D4*@OB MG5BI-"QK00U(A;;0LA:WLQ;45\P:+Y1+R;LM7LS/IX4/B2C?O*[WUB__7Q6O MO+?V7]OGI'R%7\&4_U'@(^7;,,E0Q.XEI#5=2&'*RY?TRPV1[HO7UN]2(75W M\7''I'/F^0GR^'V:BN>-/$#]KQ+6_P%02P,$% @ L6(V5]VN;%&W P MCA, !D !X;"]W;W)K&ULK5AKCYLX%/TK%EM5 M'6G+.X1,$Z1,F.Y#F]5HIK/[V1-N""K@K.TD[;]?&PB!Q*$SE;\DV-QSN.>8 M"^9.#X1^91L CKX5>22>3Q7T-JM->4P.[QD?US)5Z(><$,%B3_-TOX M9F:$!DI@C7:P%^ _ K9VHIE0\QYCB:4G) 5$8+-GE0F5FAA?RL ME.O^Q*DXFPD;;"5F4W'^ M1@" XRQG-^@C>GZ*T8=W-^@=RDJTS/)<1+"IQ45^\BK6JLGEKL[%O9*+XZ(E M*?F&H?LR@:1/8 EAK3KWJ.[.'63\;R'-^1:[M>HJ$%J^'NPIX_'JX,Z#& M:]?*J_B\*WQ7ETAE=4WEJZGDT^26;?$*9H9X7#"@>S"B][\X@?U)99-.LE@3 M6<]"O[70'V*/_A9/4H9S4-Z=-71<0>7S;X=3:=\U0A'EV8 ;]L/@R MS U'GCEIPWH"1JV T:" 9_/)1+A,T *7.,$J&8,$;UUYG62Q)K*><4%K7*"O M> *=%NHDBS61]2P^Z:J+ M)VP%A(,"[I?WO61%_%3'1:J),LUD36L]"Q3]LK M^^=KIL'V;W-[?/'&4<1- N_BC:,("X-1IP3[&CI;1&=0P_QAOE"F/PA[ZZ)K M98MUL?4MW;:XCHCC<6C M=;NKE2W6Q=;W\;3C=09W@S\HGD#QM3,Q1^?%HPCSQIVZ:)1>AKDCOU.*M02K MTZ@H@*95PX>A%=F5O/ZJ;V?;IM*\:J6U^A0P( ,,% 9 >&PO=V]R:W-H965TKV,.W!(9=@U6!F.Z'] M][,-042E6S7M!7SM>\X]YX)OU'#Q( L A1Y+5LD8%TK5"\>160$ED5->0Z5/ M7L.]VI(L8?,-I!3@Y,K7GS&3H_,\.7<2;M$S5M[BS$*#M(Q(.$R=9L9F%[8]':#:W,5]PH MH4^IQJED#4>H#H F7XD0Q+3T$DV6H AE\A*]1_>;)9I<7*(+1"MT1QG3O9>1 MHW1I0^!D79F;MHS_0IDO!S9%@?<.^:X?C,#3U\/]<[BC#?>N_=ZU;_F"O[C. M!2]1RBLE].^D.Z\*E-J>@T _KK?2[O\Z'AOPAEE&PIH^II3&SX3(<_>R9V),D?)+5BG<$5,^/MCH@] MK21BD&N8.YW/,!+MR&@#Q6M[Z[9<::%V6>@I"\(DZ/.<PD1"D-'0][27SM>\X]Q[%ODHJ+)[D&4.BYH$Q.K;52Y<1Q9+:& DN; ME\#TRI*+ BL=BI4C2P$XKT$%=7S7C9T"$V:E23UW*]*$;Q0E#&X%DINBP.+E M BBOII9GO4[2D "8)9TC Y-9;/+K MA)\$*MD;(^-DP?F3":[SJ>4:04 A4X8!Z]<69D"I(=(R_K2<5E?2 /OC5_;+ MVKOVLL 29IP^DERMI];80CDL\8:J.UY=0>LG,GP9I[)^HJK)C73%;",5+UJP MC@O"FC=^;O>A!_#"=P!^"_ _"@A:0% ;;935MN98X301O$+"9&LV,ZCWID9K M-X29KWBOA%XE&J?2:[8%IK@@($_1=WUJCN>@,*'R!'U!#_=S='QT@HX08>B& M4*HW7B:.TG4-VLG:&A=-#?^=&M\VU$:!=XI\UP\&X+./P_U=N*/==I;]SK)? M\P7_L/S2&/YUOI!*Z./T>\A90Q4.4YDK-I$ESF!JZ3LD06S!2C]_\F+WZY#/ M_T2VXSKH7 >'V-,[7.ESHT 03 >_80,?U7!S][>I%T6VESC;OH6!K+.1'7=9 M.]K"3EMX4-NCONGFB)6"9R 'U34$XU[=R+7/WH@;2(I[#G:T19VVZ*"V2\*( MOEZY$9=O,C6H+MHK['O^WMX-9(5C>S2L+^[TQ0?U_> *4[UYO6O,0 V)C/<^ M7>B-]T3N9T6N;X=O1#J]CF.Z_0T6*\(DHK#4.-<>::^BZ:!-H'A9-Z$%5[JE MU<.U_NF , EZ?@U,7^M^8^E?4$L#!!0 ( +%B-E=>9$3*_ , +08 M 9 >&PO=V]R:W-H965T'S$&>(F+7 N[^PIRY"0I^Q@\8)AE%1- M66HYMNU;&2*YL5E5UW9LLZ*E2$F.=PSP,LL0>[S!*3VM#6@\7?A"#D>A+EB; M58$.^ Z+K\6.R3.K14E(AG-.: X8WJ^-C_ Z@J%JJ"K^)?C$>\= 4;FG])LZ M^3-9&[8:$4YQ+!0$DA\/>(O35"')<7QO0(WVF:JQ?_R$_JDB+\G<(XZW-/V/ M).*X-I8&2/ >E:GX0D^?<4-HH?!BFO+J-SC5M7YH@+CD@F9-LQQ!1O+Z$_UH MA.@U0.\7#4[3X#RWP6T:W.$V#5RE34ZETB)! FQ6C)\!4M413!Y685;>D M3W+UWN\$DW>)[!.;'9-3B(G'*[!+42X RA/PQ_>2%/+=BBOPCYQY[R(L$$GY M>_ !?+V+P+LW[\$;0')P2])4OCN^LH0_3\=CALMZ1\K89.JZ%3X;F7:#@E3@WG3<,IIU_S L5X;4@K M<\P>L+%Y^QOT[=^GI-()%FD"&\CHMC*Z<^B;OS'G^@I-U(5+V_2'9='LZ"[D[K7'(>U9C+'C%_X8SHCZL6H6=Z9^R]D4@^#,QE6S6@M6AI+>9?J>0Q M-?#9KI<:0"=8I ELH);?JN7K74=\G3+J!(LT@0UD#%H9@__CI0.C?/(K*QCY MQ E-]\Q,$T6+T4HR.[X+V2];]LM9]CP_E\O:5940K, *=[ M<4(,3_*=Q7CQ%-*)%NE"&^K7Y7BXT&Q'K1%?*UJD"VVH99?RX6SZO=R._LB. MT'/.[3A5-#+C:\1SV.5S.!_0MS3G@I7UQA_)0<'H03YGFK2F+-VHHQ,MTH4V ME+$+^G"IV9-:X[]6M$@7VE#+[B\ .)N,+_=D.-HV@79@!N>N')<%CFF'_9]S MCVJ-\E9OAUCMY]\B=B Y!RG>2WC;#.22R.HM\OI$T*+:-+ZG0M"L.CQBE&"F M"N3]/:7BZ43M0[?_J-C\!%!+ P04 " "Q8C97:/@J,%D$ #=% &0 M 'AL+W=OYGDQBPQK&9V)3NOU_G0=YQH<,7R./>DW-N['L<3X\B_B9W MA"CP'C$N9]9.J?V];0E!O(013C^;T&8.,XL:)TNO-+M3B47[/ETC[=D1=37 M_4NLS^P"):01X9(*#F*RF5D/\'Z)1DE"&O$/)4=9.0:)E+40WY*3IW!F.0DC MPDB@$@BL_][(DC"6(&D>WW-0JWAFDE@]/J'_GHK78M98DJ5@_])0[6:6;X&0 M;/"!J5=Q_)/D@E*"@6 R_07'/-:Q0'"02D1YLF8049[]X_>\$)4$Z/4DH#P! M-1.&/0ENGN"F0C-FJ:Q'K/!\&HLCB)-HC989 =Y'06&1W40PP MM;9"(#H)7" CXE\'-@ N_ 4@![D=A);GIR,#';>HMYOBN1_4NZLT6>:P.S.9 MS_=RCP,RL_2$E21^(];\YY^@Y_S:)>M*8#61PT+DT(0^7Y MY9SRK9YA#/. M=*G-(,8I1-)LWN;N<#3PI_9;549'%$*#41%5XS3)$HP%L\&M'#5%%1(V>5]#SC/1T?]+=AP/R'NST?"1 Q9A+EL[ +J9> MFZDS0 VB[: [..DKY+A@.C8RU9/T@[<\;M?'AZTJMJ/J8Z%&SB_(^49RSV)- M=2=;"79(*B?!BFRU :DNFD:D2Z?>E%Z,FG^\ODFB*O!%83"9W2M9P? M[S Y1G58Z1GL-L9>=Y37/?9@Q5?AC_>8',.K/-MITC.%U+FADANZ:H/)X:HE M:C>8CJ [IU+M.M?2+Z'1J]ONM'+FH 23<_8;,PXE\[!:Z'559>& MBN"GFPTR>O'%0J^$5A=:NC,RN_-9S0:UW=;U!\/&",RCSE@\H-*0D=F0S^HS MJ.VV75]/'6%#9S#NH5B:,C*;\J7-)H>KEJFY2LQ#:LT&]2T?4.F@R/PE^G&O MR0&J7\#0\UK+FXZPVGC(^-F5C:*(Q-MT_TR"0!RXRK94BJO%'MU#NC/5N+Z M]\MLIZV$R3;^GG&LAZ\$C&PTI'Z9FEB<[:5E)TKLT^VHM5!*1.GACN"0Q$F MOK\10IU.D@<4.YKS_P%02P,$% @ L6(V5Q@,:U\Z"P X90 !D !X M;"]W;W)K&ULO9UM<]K*&8;_BH:>Z20S#:!W.[69 M2;R[[>DTIYF3GO:S FO01$@^DAPGG?[X2D)A>4 \8CNWG0^QP>RUBV[8!UWL MPLU347ZI-EK7SK=MEE>WDTU=/[R=S:KE1F^3:EH\Z+SYRWU1;I.ZN5BN9]5# MJ9-5UVB;S;SY/)IMDS2?+&ZZZSZ6BYOBL<[27'\LG>IQNTW*[^]U5CS=3MS) MCRM^3=>;NKUBMKAY2-;ZDZY_>_A8-I=F>\HJW>J\2HO<*?7][>2=^U;%UVV# M[A;_2O53=?"[T]Z5ST7QI;WP\^IV,F]'I#.]K%M$TOSXJN]TEK6D9AR_]]#) MOL^VX>'O/^BJN_/-G?F<5/JNR/Z=KNK-[>1JXJST??*8U;\63W_5_1T*6]ZR MR*KN?^=I=]LXGCC+QZHNMGWC9@3;--_]3+[U!^*@@1>=:>#U#;SC!N&9!G[? MP#]JX 9G&@1]@^#2!F'?(+RT0=0WB+ICOSM8W9$629TL;LKBR2G;6S>T]I_*4H5D]IECE)OG)^SNLD7Z>?,^V\JRI=5\ZK M7Y*R3-KP7SNOA*Z3-*M>.V^:> M/S"@N\N;>P/-Q>7-W8'F&P,I;WC!<.\=I)\6STD2WT[:6;!2I=?]63QQS^XT?S/0TDA M80()DTB8 L%(PL$^X8"C+YK)N9EZ\V:B*4N=+[\[=9GD5;*;]-=-76IF@*QH MXJY>#\6]@\<=O"UA7Q?^M'G6?#U,\?0V;Z*I3V\DV%':IH.$*1",I!/NTPG9 M= Z>FA7,*38^ZZT^ HF-,;74_=:_+O**73 M%E=\"\G>/]LH0# 21;2/(F*C^*=>;O(B*];?AXXWV]9VVD/"!!(FD3 %@I$T MXWV:,;BPQ![559TV)R7-GQXK M??^8-;>[U\ZKYJ7L=YV4P[6.[\^-=TT=S]GN7M V+VU7R?>A!]/=",K;H8;" M9EO:AHV$*1",A'V]#_N:/6*_%/F;9;%]T'6Z.UM=EUHW9[_#3V669?M41L($ M$B:1, 6"D73=N3E%G8.GZQX("AE*$U":A-(4BD:#/G 1[@O/VB,=^OVL[>YF M;2/@*(>%/R8_KW@'$KP*.L' )*F4#3Z /#, \!C#^-O>1-]N=195CG[ ME]RI'GZ.LRCKYSB2)J T":4I%(U&;)R2BY9*+M0J06D"2I-0FD+1:-!&+;F\ M6SJV%\/9(F7-'90FH#3IGHJPT)U&5)@H5)\T,R.<7-XXG9M_G?\ZO 'AN=8Y M(FD"2I-0FD+1:-[&:KD1>C*&NBXH34!I$DI3*!H-V@@OE[4M%T[&4,L%I0DH M3?:TP\DX\([?E5"H/FEF1F&Y+^VP^ ZM T;2!)0F1PZM>W76L2G40&CJQF6Y MO,SB2G"9K/0V*;]4W;OU=7LQ3[9G3H^@G@M*$U":A-(4BD97+QC7Y:%=EP=U M75":@-(DE*90-!JT<5T>;XPNJL@\PSI;)$U :;*G'5;D:!H?%614ES0R8Z<\ MWD[A"S+?H76^4(<%I:PGX0JRW1M/?#_684,]%I0F MH32%HM'\C1*527-#+CKSQ^6=8S5&2HWX+2!)0F1P[M^54H"C4.&KIQ61[OLIB"?-E4^JL6R59;=*'X>5?H8@QU7E":@-(DE*90 M-!JTT6 >K\$N*\90QP6E"2A-]C1:C+WC8OP89UMMA-?=A=?=AM??[I6\S!--R7 M;)J9L5'^R*JJW70[NB"'QUC'!G504)J$TA2*1N,U#LH/T7,O5$A!:0)*DU": M0M%HT,9<^;Q>N6SNA/#W#"0[40D%I M DJ34)H:"6KX=(FF;I23SZ\5.JBX-NMO>*IUM%#O!*5)*$VA:#1MXYW\:W0! MADHH*$U :1)*4R@:_> +8ZL"7JE<5(!YAFVV4)J TB24IGH:U95GSGT"HYJ" ME]X>R'=HG2_44$%I$DI3(T$-K^:AJ1L=%?!+@TS]M5MNPV.MLX5**2A-0FD* M1:-Q&RD5H/<'!E!#!:4)*$U":0I%HT$??/34B,FZJ !#-1:4)J T":6IGD8+ ML'^F !L[%? KI)ZA $/M%90FH#0)I:F1H/SQ^FM,5<";JH^/9=HNL%D./T&A MB@I*$U":A-(4BD9#-2HK0'\"5@!555":@-(DE*90-!JTL5?!B+VZJ,I"755/ M.ZP]WO7T^,,$H7U**$VA:#0SXZ "?NV3F7%'W^;C2=;)0>43E":A-(6BT<_U M-/(I1._R"Z$F"DH34)J$TA2*1H,VRBH$[/+C&=;9GNZD\ZZ./VA$0/N44)I" MT6AF1CB%+[W-C^_0.F!^^,Q:00$=B(32%(I&4S?>*>070]&B:_-.'P^V3A?J MGZ T":4I%(T&;OQ3&*!K,%1&06D"2I-0FD+1:- 'GZ(.V-?',ZRS/=T[-S_> MS2Z@74HH3:%H-#+CG,*7WM?'=VB=+S]\9C>[@ Y$0FD*1:.I&RD5\LMV2 FV M>[./)UO'"[534)J$TA2*1A,W=BI$;^<+H:H*2A-0FH32%(I&@S9**P1LY^,9 MUMF>;IF;GYX&0QT5E*90-/J%)\9112^]G8_OT#;?D>&'YTLP=!P22E,H&@W= M^*J(]U7_J#>Z=-XM?W],JZ[N#CY1>8AUD-!E4U":A-(4BD;#-6(K0F_LBZ#B M"DH34)J$TA2*1H,V+BL";.SC&=;9GFYW\_SIU5&YA?8IH32%HM',C(Z*^.50 MIS/OZ)M_/-$Z0:B/@M(DE*90-)JT\5$1>H]?!)534)J TB24IE T&O3!=P8" M]OCQ#.ML3W>^N?')UVU"^Y10FD+1:&;&044OO<>/[] Z8'[X+G?: _504)I" MT6CJQD-%_"JIX>)K\R8@WX%URE O!:5)*$VA:#1XXZ4B]':_""JIH#0!I4DH M3:%H] M?C(9MMO'I)CC_I!1#NY10FD+1:&3&1<4OO=V/[] ZW_]G M$UR?.E1206D*1:.I&TD5\\N7!DOQY9_KR=.M(X8:*RA-0FD*1:.I&V,5HW?] MQ5!]!:4)*$U":0I%HT$;S17SFNNR.@P56STM/*S#QU48:JN@-(6BT<",K8I? M>L\?WZ%UNOSPN=6PT(%(*$VA:#1UHZYB7ET-5N'WR?)+5JP',X5:+"A-0&D2 M2E,H&HW9V*X8O0TPAMHL*$U :1)*4R@:#=H(KABP#9!G6&=[N@UP?OR1U0+: MI832%(I&(S-J*N:73#U#X86JJY'A1\ZVR.O-<.&%>BHH3:%HN]1GU4;K6B1U MLKAISE_7^J[[VHIE\9@W^/:D>']M4C6^D-2KM.F/F?ZOD'.I^TKAS)=;_87ZN+A=M*B_-(->_$_4$L#!!0 ( +%B-E=I#H%O7@4 ' > 9 M >&PO=V]R:W-H965T!>P_G7O"Y MQ_'TP/@/L25$@I]QE(B9LY5R=^-Y8KDE<2AF?->!Q*=//I+MR01R*_[>ZYNO-*E!6-22(H2P GZYES"V\6>)@F9!%_47(0E6N0EO+$ MV(_TYN-JYO@I(Q*1I4PA0O7GF2Q(%*5(BL<_!:A3?F::6+T^HK_/BE?%/(6" M+%CTG:[D=N:,'; BZW ?R0=V^(,4!64$ERP2V?_@4,3Z#ECNA61QD:P8Q#3) M_X8_BT94$E#0DH"*!'1N BX2<%9HSBPKZRZ4X7S*V0'P-%JAI1=9;[)L50U- MTJ_Q47+U+E5Y[\#5F[?@#: )^*R059J8>E)Q33_16Q:\WN6\4 NO M/_>1"S#\#2 ?84/ZXOQT5$_W5(?*-J&R32C#PRUX[VE");G^I'YRAC:9RLOQ M!F:\=''>B%VX)#-'K3Y!^#-QYK_^ D?^[Z9B>P*KE8[+TK$-??Z!,R' (N3\ MA28;(G5%5K65 U3YM(*4(0JW:1W4,QQ:Y^3\7G4Q,2]H>V;7%=T76KU. M/; A[EG/H-4"="Z_)[1Z^=H+0+L9N%333L J"SM0LU70(UN3.CTUZ0JN7JJ)0?5&XN4:L-.X6%3")8KU>[!&1W"><+5],10-@T,X8P M[+-.T&L(0;'O0 MB/4TQO;A]X4EUTL6[XBD^3G$AA,2M^TK[6!=%W1?:/72]63&L&<]P]91W[G\ MGM#JY>N9C^TS_U(].P&+CVXJES,P:A6S$T"C[D_*<.40H*]3@*:S:!P!&,X MVIXX86TL<']G -CP>+\JK05/8U2+K&%M"_!%IP#8L,ENGIX8S@H:C+S*<6!Z M%OLYY!N:"!"1M=$#XQ*5F<76Z)VE[R-$"]OV9,'F_2 M0\?RD'G^/U!+ P04 " "Q8C97ZC^-.N$" #*"0 &0 'AL+W=O>!V[)8JG,@)>,VZEBF6,.'T%TG58Z<$C16<:%(G^Q#=^,,@GH%J@>8 NDN!XCTK9W7#Z@XPM0F%#=.D'W M=Q?H^.@#.D*$H6M]:VTH1Y[2Q1@D;U:!GY?@P2O@7U?41:'?04$W"!ODD[?+ M@Y=R3T=8YQC4.0;6+WS%[Y(PHN#DFWXG&W+LH.^@.HT9=M ED3-,T6_ EUC MM1)$/37E40+TF@',UWXJ;P$M5] )\"[O5^$#L M?HW=WX<=-6&7JG@3.W2'6^"MU@>"1S5XM ]\T 0>-8'WML!;K0\$']3@@WW@ M<1/X8/=%";>P6XT/Q(YK[+@5^\<2]$Y@KD TP<>[J?L#-]KB;[W#@?S#FG_8 MRJ]_LDW@P]W_2AR[_A;X[JSAT(WK2260M['2FEW.-18+PB2B,->RKCO0GXLH M=PYE1_'<+KY3KO12;IM+O=D"82;HZW/.U7/'K.?U]BWY!U!+ P04 " "Q M8C970-ENTP4' #A-P &0 'AL+W=O!2=M, ^_"A9 M$<6(OH@1W1>-%!__NB-/Y"]'^NRQ$%_+#><2?3I%]?)_496OY@NS[;Q/;_A\O/V2JB[::NR3C*>ETF1 M(\'OSB?OPW<7$:X:U!;_)/RQ[%RC*I3;HOA:W?R^/I\$E4<\Y2M92<3JQP._ MX&E:*2D__FU$)^TSJX;=ZR?UCW7P*IC;N.071?HE65T\ M_L:;@%BEMRK2LOX?/3:VP02M=J4LLJ:Q\B!+\OW/^%O3$9T&2L?> #<-\- & MI&E ZD#WGM5A7<8R7IZ)XA&)REJI51=UW]2M531)7@WCC13JTT2UD\N;32'D MV[^YR-"'0JC&27Y?HCA?HT]%?K__X)+?2G2RMY2FY1MTNW(;K_CY1+U<)1=)S(B5 MM+$22+T;ZVT[K+:(]S*LEJDFAXCSS\\;,>A[,PYG-U;XA M7MIW/0TVM>+>3*/>TH6L5J*!/YW>;PO/?F8DRIS6.+)9TQP.5%Z_(" M=/E+O>[R-8H?N% <@9)<]30O)1*QY.@D5HL3VG*QXKFT+C1[^3#HN!:0F=W_,- +:N P3Z'_T%\[64JUHAKC8$T86-GUK?:E9O9#!RS"L9-8 MH^ K7D]J9KR:&4)PF1X^+30Z U92FR6TE(9ZT0_A5;^?I'+#!*M1G MNQJV[6& 3W >/$]J9G]HM@CIZ&3UBA>^U,QX-6"$X)KND*RLOS;-(FNR6BR? MK\RFMQH10I@1/I_>G#ZEZL<6#U36OLR$L++SJ'E2,_M!@T8FEYK@@EAA!G^;BUZ3CS'OL;;ON$!+['& M% QCBBL;-G+=M6@18)NWC:5#WV(-%1A$E_$CGHL4QJA98$PPFHVLT7@G%EYH9KR84#)<_!L\JC0Y[<59I#(?, M*IHK,,P5#FGK#)SPHYV'\QA%#ZR1!D>CT]/7G2BV/,Y59K:7%T66J:4DB5-T%:M%!5V)XE[$F=5M4-YYL#RI MF9VA"08O1B( M#)X7(F%'7IO[FBL(S!4N$Y\3;<+/=9TA?*F9O:2YAHS>D2%>\<27FAFOQA," M5UR&SRV192? /K?T-V0.O:6:*@A,%:[)Z\R<\/.=!_48Y12B&8?,1R>Q5XSQ MI6;&JS&&>"K$$*B^TH0RN 1#-790&#LZV3M@<]OKWI O-3-RC2YT]-X0];HW MY$O-C%A M7NLBOM3,>#7!4$]U$?IR700T,?W3S$ 'UT4\E/#@ASD/W3'P@FJ\H*.K)-1K ME<27FGDF3>,*@W%E<*JR?M'CP()@LP07!*81@\'5D>OJ;W65K2I'T9="I.M7 M;B##CW$^:7<,#F&:0]CH@ZW,ZR:1+S4S7LTP#&881^YB?3YA@3UQ+988.K+' M-,DP3QL]S (F!UZSOB6&O>V<5(41QI6[6/^4",%6M&TLC<-/X"XRTY#!X.K& MZ.(>K._\DD364N'!LXA,TP6#Z>(UDZ 3>\+/=^Z(8]1'F&8=-KH^PKP"C"\U M,UX-,,Q3?82]7!]I3 8?58PT=D0O'51Y70X[PRGLA^O8^E(S>TWC3S2ZPA)Y M)1M?:F:\FFPB3Z=OH_[VTH%5TV:YL.XN33O?OZJ^_/9G+.Z3O$0IOU--@].9 MTA#[[Y/M;V2QK;^2=5M(663UY8;':RXJ _7Y75'(IYOJ6U[MM_J6_P-02P,$ M% @ L6(V5]>Z# F[!P N$H !D !X;"]W;W)K&ULM9Q=;]LV%(;_"N&M0PJTMD12_F@3 VO(8BW:(4C6#KM4;,81*DN> M1"4Q9YX]Y\:V\%T*B[\LT*R]Z]U*N MW@P&Y>Q>+..RGZ]$IEZYRXME+-5AL1B4JT+$\[K1,AW@(!@.EG&2]:;G]7-7 MQ?0\7\LTR<15@RYW'J!K*;9Y_JPX^S"]Z0?6. M1"IFLI*(U9\'<2G2M%)2[^/?1K2W[;-JN/OXI_K[>O!J,+=Q*2[S].]D+N\O M>N,>FHN[>)W*Z_SQ#]$,**KT9GE:UK_18Q,;]-!L7U^W5KYE6351+F1A7HU4>WD].8^+^3KOT2Q1._R0C5.LD6)XFR./N798O," M$[<2G=7'\N?Q2W3&A(R3M'QY/I#JC51R@UG3Z;M-I[BETX_KM(](^ KA !/T MY8:ALU]M,I==9/B7:W3VVR]C,J1O;6*LB]C'JW\JL7 86;6XOQ:VCV^@K-XF M"V^3A6M=TJ);)^)#5LIBKAS@*;$8Z^^QJ)*08/QQ$BX'#K8%#MX';2C97I[+-M^%!EW0RM,X_9T]= M;8,4X\.#\_:)^3?:VC=RVD?Z(_P"O4^^BSFZCJ5 7[)2J/FH#F]$EN0%^C.7 MHD2?ZZF9+:HJ2-%_.V'UZS;?G1UWK5Z08@Q2C .)&=D;;[,W/O9_B#%D%B#% M&*08!Q(SLC#99F'B/(=^7^9KN_F3@].V;<5V]M#564@Q#B1F.!L&FF@"C__/ MMC-(-6HIBIU^SLLI&O_NB*TP_(".\EP#>0^09RCT#3 ME!W,"SO4O%=H4>2E=0EN='PFH+O+KC,05(U[#O:"ZK&0-4XE)J90\UP(3FV#(:0&'4)JL9 U3B4FID+#8*AFP3;BV'3 MT&LQ B5!4#4.I6;ZJWDQ= /CT04QLE>E<+R? \] YAO(/0)-4S0#AET@T%40 M#T&J=0Z"TB"H&O<:ANFE!L+0382X'P5="V+H61!!D1!4C8&J<2@U,X<:"\.C MN3 $!4-0-0:JQJ'4S%QH. R?2X>A!0^#P+X8@?(AJ!J'4C-W430AXM,2(K9C M&H[V4N 9QSSC^--QIB&:#C$0'6(+5K7,/W>7G7>/0.G0:QBFESM[=&XZ#/MX M@EZ@KW&1Q+>IV"^(E^I7(M'[>):DB?QA?$HZ/*R)QC/7XB%/'ZK@/15KJF"W M F'W F$W T^!DEBC)#X:)3$H2H*J,5 U#J5FYD*C)'XN2N)#E(S:5BY0E 15 MXU!JIK\:)?%I41+;>2X*)OLY\ QDOH&\)1"/6U 2:Y3$0"B)#QEL,L36*0A* MDJ!JW#**)T@2:Y+$;I+LCX+VTGGL[J*[[\ZK,"A+@JIQ*#4SBYHE\=$LB4%9 M$E2-@:IQ*#4S%YHEL0]+JA.DN33.F@Q(N+MLU$*\LT",K966@7;,H=3,J\(T M59+34B6QTQVEX?ZU8IZ!S#>0MP0&D]"^H!--E@2(+,DADHW'UMKH[K'SM7*@ M8&D;13ARE$:BN9*XN1+WP\Z7W8S]"J.[YZ[G/Z@: U7C4&IF#G>N'#T:%0DH M*H*J,5 U#J5FYD*C(GDN*I)V5-Q?BD!)$52-0ZF9]FI2)*9P]YS-3=\==%V!0-0:JQJ'4S!1J M-*1'HR$%14-0-0:JQJ'4S%SL?#/1!PWKSTRK;P!;@:JQ1"XGM\H9@ M?WD_!292C8GTM)A([:P61*/]RN 9R'P#>5L@;?G0E&I,I$"82 \!:V2OBZ"4 M"*K&;8.(7&510R)]8C>1CGS*HOW*&ZO?H&@(JL9 U3B4FIDYC8;T:#2DH&@( MJL9 U3B4FID+C8;4>P>QM1J";B""JK%&S;,:G@(3(XV)T6DQ,6K9QZ/[E]?X M!C+?0.X1:)JB,3$"PL3H$+#LU=#=8>>;'8!2HFT0UFHXV+GI3W5/I\]QL5!3 M!Z7B3K4,^B,E46QND[0YD/FJO@_0;2YEOJP?WHMX+HHJ0+U^EZNRUQQ4MQ;: MWJQJ^C]02P,$% @ L6(V5SM'Y/YH! HQ@ !D !X;"]W;W)K&ULM5G;;N,V$/T50KT@ 1I+HGR)4]M XG31+39%D#3; M9UH:V\)*I$M2=@+TXTM*BF0Y,NL+-P^)+IPS)BS^N[*8FI,QGEUQ[Y M9,0RF<04'CD269H2_G8'"=N,'=]YO_ 4+Y927W GHQ59P#/(E]4C5V=NA1+% M*5 1,XHXS,?.K7\SQ5T=D(_X&L-&;!TC367&V#=]\CD:.YZN"!((I88@ZL\: MII D&DG5\4\)ZE0Y=>#V\3OZIYR\(C,C J8L^3N.Y'+L7#LH@CG)$OG$-K]# M2:BG\4*6B/PWVI1C/0>%F9 L+8-5!6E,B[_DM6S$5H#?WQ. RP"\&]#=$Q"4 M 4%.M*@LIW5/))F,.-L@KD_04\ M17>,J^"8+@0B-$)?&%T4-^YA)M'%GX1SHGM^B2[N09(X$9?H"KT\WZ.+'R]' MKE35:$PW+#/?%9GQGLP^1@^,RJ5 O]$(HB: JRJIN.!W+G?8B/A'EG10X/^" ML(>#EH*FAX=C0SE!U=H@Q^ONP?NBSA&;HRF'*)9M#3+&ZP5\(U8DA+&C5J@ MO@9G\O,/?M_[M8V<); &U6Y%M9NC!WNHY@KY3(7DF5KBK5R[-KE: FMP[55< M>\9IK98)"HE*$LNW-KH%1B_'T(_2]23P^KZG?T;N>IO+QY%X. B:(QN%]JM" M^\9"7ZB ,%/B0T^P9LE:EUQH$7U2=2=[*C>"'CM1EL :_ <5_\&YHAS8Y&H) MK,'UNN)Z;4&4!49_2VK]0FB[FC0F.Y'*L*(R-#\V]7M'ZO<.!^U#-*G90?2& M']?JBOM-JK T]-4"=OK*%%? M[ZC:G/A48K7=\]LK;JAVRA-;M1.R+_;$OD6_5$MM":?&M7Y)MM MT?&R[K7+&O=V96U,?"JQVD7Y9]LH)6N_@X?H)_25\)C,$D!/1 *J0W<#'HC, MN$92WQK]UNY8M6&VT)HMK(V8?[83\ZU:,5MH3;ZU&?-MN+$29-NO]#ROU8^9 M\YW*IW9DOMF2/62)C*^4DCG0\$WYLO=U$!:RGAL^)\S01T_L]W!NN'9NV#M7 MR-BJ-[.%UN1;>S-L]$('"KD$V?ZN\ >M.C:G.Y5.;;VPV7H=JF/U//__S1MS MKJ,G^GMX-UQ[-QR<+6RK[LP66I-O[MC>I^W-'IM3_7S54>VP5W:QLX!;[(=\>%JC:CLM@1 MKJY6._"W^;ZS6P\OMN\?"%_$5* $YBK4ZPP4&U[LB!49DY*E^>$2 MB&J2'J#NSQF3[R&PO=V]R:W-H965TT@TDI5;=,J5:7=/IMP0ZPZ,;,=:/_];">D*:2A0_M"XMCG^#D.L>]XP_B3 M2 $D>LYH+B96*N7JTK9%G$*&19^M(%<]">,9EJK)E[98<< +(\JH[3E.8&>8 MY%8T-L_N>#1FA:0DASN.1)%EF+]< 66;B>5:VP?W9)E*_<".QBN\A!G(Q]4= M5RV[=EF0#')!6(XX)!/KJWLY=8W C/A%8",:]TA'F3/VI!O?%Q/+T41 (9;: M JO+&J9 J792''\J4ZN>4PN;]UOW&Q->A9EC 5-&?Y.%3"?6R$(+2'!!Y3W; M?(,JT%#[Q8P*\XLVU5C'0G$A),LJL2+(2%Y>\7.U$ V!.WA'X%4"[Z,"OQ+X M)FA)9F)=8XFC,6<;Q/5HY:9OS-H8M4I# _ ,73&N MQ"1?"H3S!?K)\F79<0USB4YO"EEP0+=878@D(!!+S"!4#SI#I]<@,:'B#/70 MX^P:G9Z^>XX\Q_-;Y-./ MR[VW3N=#Z2>U!S M#PYQ#]NX2]6HR>WZ?6^'O-/[2/)A33X\1!ZTD0_WR9U]\D[O(\F#FCPX1!ZV MD9>JH$'N[%!W^AY)'=;4X2'J41MUN$<=[E!W^AY)/:JI1YW4#RFH\SM1FU ; M^VB/W0MWO\Y._R/I+VKZBVYZ)C%%27FV9*][ZPJ_J&)!MIX7%WO__\#S^X.= M5)WS'IG*=5Z/5:*&5U)WF*^)+E %!)E M[_1#M;'QLC@K&Y*M3'TS9U)52^8V504M<#U ]2>,R6U#ETQUB1S]!5!+ P04 M " "Q8C978%(2),$" F" &0 'AL+W=OZ/N)5V+"G"RU9P\B2_E&4<+@02"Y*4LL_DZ \MW8 M"9S]P2-9%\H<>%E:X37,03U5#T+OO%9E24I@DG"&!*S&SFTPFB4&;P&_".QD M9XU,) O.G\WF;CEV?&,(*.3**&#]V,(4*#5"VL:?1M-IKS3$[GJO_LW&KF-9 M8 E33G^3I2K&SM!!2UCA#56/?/<=FG@&1B_G5-I?M&NPOH/RC52\;,C:04E8 M_<0O31XZA" Y00@;0GA(B$\0HH80O940-X389J8.Q>9AAA7.4L%W2!BT5C,+ MFTS+UN$39LH^5T*_)9JGLCN6\Q+03_P"$EU.>5EQ!DQ)Q%?H*Q:,L+5$$]#? M%Z N]@I=SD!A0O7J,WJ:S]#EQ16Z0(2A>T*I+JE,/:4-FFN\O#$SJ%;QQX:Z* H^H= /HQY#T[?3PQ[Z[.WT MX$PT45NLR.I%)_3:@BSJ@I"Z(,H49-27[EHN[I^5+VGV.R=Q%ZE,6[3&)]3SY[M!!;$;M*A7M@>M[<%9V[K/Z2[&^IS7Q&'GOO#&=Z\/O!^C(G_@ M)@?>>[22Q+WI]YZTWI.SWL]]N7T!)4<)C)/A44 ]J&CHQ@@C6,^N_3#U![[%8$R81A966U-71 MCD0]E>J-XI7MTPNN=->WRT(/&UL MK5=M;YLZ%/XK%G>:.FGC/0GT)DAKN--VI4K5VNU^=L-)@F8PLYVD^_?7-I02 M,*BJPH?$-L]S_)QC?'R\/%'VB^\!!'HJ2,E7UEZ(ZMIQ^&8/!>8VK:"4;[:4 M%5C(+MLYO&* ,TTJB..[[MPI<%Y:R5*/W;%D20^"Y"7<,<0/18'9GQL@]+2R M/.MYX'N^VPLUX"3+"N_@'L2/ZH[)GM-:R?("2I[3$C'8KJS/WG7J!8J@$3]S M./%.&RE7'BG]I3K?LI7E*D5 8".4"2S_CK &0I0EJ>-W8]1JYU3$;OO9^A?M MO'3F$7-84_)?GHG]RHHLE,$6'XCX3D]?H7%HINQM*.'Z%YT:K&NAS8$+6C1D MJ:#(R_H?/S6!Z!"\^0C!;PA^GQ".$(*&$+R6$#:$4$>F=D7'(<4")TM&3X@I MM+2F&CJ8FBW=STNU[O>"R;>YY(GD6[FA!: '_ 0<7:UI4=$22L$1W:*'/: [ M1H^Y7F3YC:$N^@.Z2D'@G,C6)_3C/D57[SZ@=R@OT6U.B*3PI2.D1#61LVGD MW-1R_!$YGH]N:2GV'/U39I"=&W"D;ZV#_K.#-_ZDQ7\/Q$:!]Q'YKA\8!*U? M3_<-]/3U=&_"FZ!=KD#;"T;LK0^,R>4Q!;8FAF:B2A_7O,(;6%DR/W!@1["2 M]W]Y<_=O4U N:2R]D+&S@(5MP,(IZ\D7R(!A8@I835QHHDJ/QR2(;+E(QVX@ MAB!O88?GH-0 "FR_!9T)G[7"9Y/"[P468))=TZ+.9 L[Z*D>8D([[HD>8H(. MYDSSO-4\GPXV93+/EB;5\Z'JV(YZLH>@*+07/=T&D&_';N?QS%XL6B\6DUX\ M4(&)S+VC.VTQ4.#YL\YZU\[4J'D7Y?9],6%^W)XNV]+$@VO M-U]_OYE0;M^]U(P:26]>I_#PWIHL&N;HC(UZ RH8I#DS*AI1[[^H]U^1)+*) MS=88.%^"V>#C,<(&)XP)-1O]?EZJ"6_R[&V\J,YJO+RN\82J\8Q^!2E'7A>UH>S/YK.OQWOB- MNK'H*OK%3'W=N<5LEY<<$=A*DZZ]D(*YHR9H[W')_U!+ P04 " "Q8C97EQ:1_OD# 7#P &0 'AL M+W=O1)X9S#O3RY)EK*DO,7??.8S"Q'SP@R MB)6FH/BS@SEDF6;">7RN2:UF3 T\O3ZP_U:*1S%+*F'.LT\L4>G,FE@D@17= M9FK!]W] +6BH^6*>R?(_V=>QCD7BK50\K\$X@YP5U2]]K8TX ;BC#H!7 [PV M(.@ ^#7 OQ80U("@=*:24OH0447#J>![(G0TLNF+TLP2C?)9H=?]60E\RQ"G MPL%@DDYP0V MRFRT>@>M#UXOX[MM-B"^^S/Q',\W3&A^/=PSP*/KX6Z/&K]9.;_D\R^N'(F8 MC#,NMP+(/_=+J02>IG]-CE>,@9E1IY@[N:$QS"S,(1+$#JSPIQ_P?LH;=S!R?C1]6N87@$X7,+H('/\/>&;';6/';2_3 K,8%7%*:)%@ MG;+# FR#Y90BL8"$*9,9_83&J55F7 1VF?$-(YZ9X3K'*L3IY9JGN!ETHB+; M0F 1LB[85]PD.O)\W6KK\P,JJ8=,@_L'>?JW.U)S67VSOF MAQ-9!.LLK/+BEU]T^9H0/ I8T\LRB1DE]U/W;(/+R&&7$1>0+IK2OQ&\HS5> M+]=?*@5AU.V9%V/87NZ.N%:2C[KB.CZX[K$L&ULM9EM_BH;K=)*9VB",C9W:GDGMM->;/F22 MM/=:P7*L*2!.DN/D/OU)0# @16=F:%[$/.S^O?IID7;Q_$#9+[[#6("G)$[Y MPMD)D5VX+H]V.$%\2#.H0=\B\6/[)K),[=2 MV9 $IYS0%#"\73B7\.(*ALHAM_A)\('7CH$:RCVEO]3)Y\W"\51$.,:14!)( M?CSB%8YCI23C^*<4=:KO5([UXQ?UC_G@Y6#N$<LY(-IS09/264:0D+3X1$\EB)H##%YQ\$L'_U2' M4>DP.M4A*!V"4QW&I4,^=+<8>PYNC01:SAD] *:LI9HZR.GGWI(7256BW HF M[Q+I)Y:?TX@F&-RA)\S!V1U.,LIDPH UV6XQPVDD+]_MD "?Y'R"&\(Q$!2L ML;S)\$;Y@4O.L> I1OPA:![$A-!,#\'9VLL$(GET0#\N%V#LS?GX T@*?A* MXE@F"9^[0HY Q>%&9;0?BFC]5Z+]:Q\/P0B^ [[GCPSNJ]/=?8/[^G1W:'"_ M.MW=:[J[M4D"#D)*)\$$]%")#"+J'7H@F>Q/?/L76?8I=]236F(E1-1,CF_KR,HK87DX$?I+K-\?&:2@4 MPEQ!K=Z/2^@/91(^UO$:C.!PTC1:6V/IBJTGL0:VH,(66+&M:*)XH6+'D,L' MPX(P++(0G):0^0'P[#%T6 T&08MCM;@NG+L2:S!<5QQ'-LYHHP( M%)-_"Y)T"V[>HB1[OP81Y>9%8:P!@F$[T5:%T:1FY+406N/JBK GL0;"285P M8D7X399DLOABDF#Z &+*Y6;X[?N7\SPMU?H:R866"! AQIYE>79 ;&,$.]'! MCH>P!58WTK/3&F]7M#V)-="&%=K0BO;[$2N6%9UEIPJU?(/C%KE0QZLOD-9X MNJ+K2:R!;EJAF]K1B1UF)E)30P*U]Q*333O)K%_?E51/8@U2LXK4S$KJ$U./ M[.:TBFBFD9EYPVD+GVXT\35^UJ"Z\NM)K,$/>L<^P+,2_(GB?;D3Q[)[1++R M-];GGL9EH.75RF0UTNB55O5R9Q"TG^8KD]6TMJ0VQUOK>Z!UO(;J^1U(U3:P M!8\GLH#:**?!,/!J?^V5OW2IKW'C61N+-?"N6=676A/SL4>!'9J4^-@>&GGV MVJKTJK;N5>VJ+[7FI!S;%6CO5]98RD;D6'BCA#)1UH_&F1GISW,X&[9WY]*L MGMV#<=A.[U[[E[[4FB2/'0RTMS#MXN;_,EQO3 :&^M!HIM1NT2[VC%9Z?NU/8;.Q'Y'QP*/+0NT]RR=EE:]Y1C,IEK1 M4YHU'N 0MB'VVIKTI=:$>&Q.H+T[48W?Q@3RV8@QU&L1&.CE3V$V;ICY;8R] MMBE]J148W=H+9?5[P5?$'DC*Y2*WE?+>,)1#8\4K^.)$T"Q_QWQ/A:!)?KC# M:(.9,I#WMY2*EQ/UVKKZ(63Y'U!+ P04 " "Q8C97/$E?[PT# C"0 M&0 'AL+W=ONT;E6[=L\FN8!5QV:V _3?SW9"QD= G=07L)US3NZYOO9-?\7% MLYP#*+0N*),#9Z[4XMKS9#:' DN7+X#I)U,N"JST5,P\N1" :DH87 GD"R+ HN7$5"^&C@=9[-P3V9S91:\I+_ ,W@ ];BX M$WKF-2HY*8!)PAD2,!TXP\YUVC5X"W@BL));8V2<3#A_-I.;?.#X)B"@D"FC M@/7?$L9 J1'28?RI-9WFE8:X/=ZH?['>M9<)EC#F]#?)U7S@]!R4PQ275-WS MU5>H_5P9O8Q3:7_1JL;Z#LI*J7A1DW4$!6'5/U[7>=@B=.(CA* F!/N$Z @A MK GA:PE138AL9BHK-@\I5CCI"[Y"PJ"UFAG89%JVMD^8V?8')?13HGDJN6$9 M+P#]PFN0Z/S'S^\(L]Q,T5A 3A1ZPK3$=HN&5-<(9AG(#^@\!84)U:-+]/B0 MHO.S#^@,$89N":4:+/N>TM&9=WA9'GKGA)NPV:G0ZH5']%HVX@*E M, 6A-\KNV%!*4&V)KX2C=F%SL5S+!)_4]M27M+L?2- MQ'82&C4)C4ZI)R-,31(1EHA/T01FA#'"9F;R EBT);(2[%I! MNVVXL96?-)6"GF95;ZF@A>HKH16 M'_&!#W_/1GP08;"5]\K%(29RPW83W<9$]S^*#?1VG"BS[F%QQ =EU@(ZJ,6T M!;1=BY45;ZM]%* +Q[1A742\9*JZ;9O5IM,/;8/;6Q_I+X"J8?^3J3X?;G4] M$KV!%*9:TG>[NE!$U9*KB>(+VZ0F7.F69X=S_14#P@#T\RGG:C,Q+VB^BY*_ M4$L#!!0 ( +%B-E<^IUXJN 4 #\G 9 >&PO=V]R:W-H965T4+5FVPEK!W9=$#]Y#ZASRDH?F=)?);VK%F";/:2+4;6>E]?J] MXZAHQ5*JNMF:"7BSR&1*-=S*I:/6DM'8!*6)X[ONT$DI%YW9U#Q[D+-IMM$) M%^Q!$K5)4RI?/K(DV]UVO,[AP6>^7.G\@3.;KNF2?6'Z,J%X M)HADB]O.!^]]Z _R %/B3\YVZNB:Y)_RE&7?\IN[^+;CYBUB"8MT#D'AWY;- M69+D2-".O_>@G;+.//#X^H#^R7P\?,P356R>)7_Q6*]N.^,.B=F";A+].=O] MRO8?9!H898DR?\FN*#L<=$BT43I+]\'0@I2+XC]]WA-Q%. -7PGP]P'^:4#_ ME8#>/J!W:4!_']"_-&"P#S"?[A3?;H@+J*:SJOP3DZMTU>4>X M(/<\24!B-74TU)^C.-&^KH]%7?XK=7D^N<^$7BD2BIC%=0 '&EZVWC^T_J-O M1?QMDW1)S[LAONOW&AHTOSS<;P@/+@_W&L+#R\-="QF]4LJ>P>M]5THR!YJY M6#(1O33)5.#TFW'RU/1>K6G$;CN0>Q236]:9_?B#-W1_;J(8$RS ! N1P&IB M]$LQ^C;T6< 63$H6$PUR4*68OB$+%C-)$P+I'?*7,*\B*,-UDT@%_LC@Y^E^ M.^MU)U-G>\R]M0UMN<<$"Y' :MP/2NX'K;G/:Z$R6A$J8IA(MC!#KF&^TQ8! MBDK&-0&&)P)8&])6 $RP$ FL)L"P%&!H%>!KV;%)!#/*"W3X'95QXY0Q/&-Y MU/5.6+;6UI9E3+ 0":S&\JAD>61E^8\URR=KL21)!IU10Q M5UKRIXV&X0\#7@ ]C=VNP!D>5>[U7/?D2ZV5M>UWF& A$EB-Y$E)\N0-)!.1 M09>#=2&'20Z>PQ0GMDSITW5>0?_DK)]-^N?9U=J.MOQC@H5(8#7^/;=:L[MO M4<",_165R\:AO<>TSV?VBMM2CHH68J'523\R2MY;2+^XR^_A:_P/!F=SG;T5 MK17 1 NQT.H*^)4"OGU9(2EP;2:QO*OG"2?>,##,>@6^%-QE:MQE(_G^.?F3 M[OB4>VO]K;G'1 NQT.K<5][2L[JEV2\2UAB$1I'<0$_G0D./5]HL.=9,T$1S MUDQ\[XQXKSLZY;UWMA3P3@=&8&]@:SK_#W/H5>[0L]O#NP.![!GH4PQR1Y0M M!?_GE=QQ;@;=[,H2>W1$^BHI?DSN>F& +KM4-49IJ2"+9 M@B0\Y;I8(X,X::,.]FH&Y 7FA:9Q,+='MA8'U2IBH=7%J+KXK3J$"! M-3AV%J?C -4NHJ*%6&AUJBO'Z-DMXZ?]#I39(S0N49%_R3T7/-TT=W@K7MNM M0E2T !4MQ$*K*U,95V^,M'GK81K).2I:@(H68J'5):ELKF?WN?.C;11RV$?) M9P9R!4A[S,:WI'!4M0$4+L=#JDE2VV;?;YK?F ML>_ >B:T40M4&XV*%F*AU;6H;+1OM]&79#'Z_&H60_WA%A4M0$4+L=#J,E7V MW.]C93%,FSQ'10M0T4(LM+HDE87W[=[ZS5G,#NM;5F/VT-9JH'IV++1"#>?H M %'*Y-*)RJ?EZ; /YDR44Q4OCI;=4[GD0I&$+2#4[8Z@H;(X MK5707EF;G9?U!+ P04 " "Q M8C97)+5!D&T# """P &0 'AL+W=O 4PO*J!?T>J&78<*<:&K7[D0TY86BA,&=0++(,BR>YT#Y=N;XSLO" M/5FME5GPHFF.5_ ZC&_$WKFU2PIR8!)PAD2L)PY5_YE/#'Q-N K@:W<&2.C M9,'Y=S.Y26=.SR0$%!)E&+#^V\ U4&J(=!H_*DZGWM( =\PY*"JEX5H%U!AEAY3]^ MJGS8 ?CA 4!0 8(F8' T*\ _5,!@PHPL,Z44JP/,58XF@J^1<)$:S8SL&9: MM)9/F#GV!R7T4Z)Q*KIA"<\ ?<%/(-'Y/22<)802; ^%+]$<5H0QPE8(LQ2] M9ZD97F6\8,H\_BBXE.B1"0U<,?(34D.E40R61,DWZ#P&A0G5HPOT^!"C\[,W MZ P1AFX)I7H/.?64EF&2\9(JY7F9_8/:_L$Q M]FB.*68)(&QM7=2VZ\DS8-%E9$DXLH2F3F\B?^CJF[39-:@C:.R.]H/BCJ#0 MG=1!>X*&M:#A44%7:4K,39)(?V60TINK!6%_Z+NEP0O6QT=;X"82NAGNLWA)4QX6Y,0U:;)3@D M:U3+&AV5=0]ID?R]KJ/D?_IJCUKR+ORF2_&HY=*%WVW!N+9@?*H%:0%(<41Q M+L&HQWE.28(7%)!46!7*KE*2$66+9J0/R@[H&G^DX)14P[V"TQ R.:$FQ1U!X];-]7:ZDPS$RG9Y$B7FTU-^H^O5 MNI&\LOU38WVN&\RR'_Q-4W:GMUCH,BL1A:6F[+DC+4V4'5\Y43RW/=""*]U1 MV>%:-\D@3(!^ON1&PO=V]R:W-H965T@:%H#W MU:TR*[]%R5D)0C,IB(+5U+L*+N>QC7D-+"#AD M:!&H&;8P!\XMD*'QH\'TVI(VL3O?H[]UVHV6)=4PE_PKR[&8>A<>R6%%-QSO MY.X=-'K&%B^37+M?LJMCQR./9!N-LFR2#8.2B7JDCTT?.@E!_$Q"V"2$APG/ M58B:A,@)K9DY6=<4:9HHN2/*1ALT.W&]<=E/V7UR@,J?,Y&'Z$4P/-#EU M(YE+C6?D]!J0,J[/R#FY7UR3TY,S,<]-[G?AH2EL /VO*S.HRX3-E M@I#<2(&%)F]$#OE3 -]P;HF'>^*S\"CBAPT?D"AX1<)A&/40FO][>GB$3M3V M,7)XT?$^?KM::E3F;G[OZU$-,>J'L._U4EO^_3] M)[ G:D>MVM$Q]/13!8HB$VO"W;W)S+WI$URC3!R*]9-M&HX&X\3?=H7T! 6# M41OTA."X)3@^2G!12(7G"*K\"\,:YJ)3/!J$!P3[8H)^?G'++S[*[[-$RCO4 M>I]4_&=C)H/) ;F>H&Z+:W9^QR!*4&OGF]I4W@BLGUR[VUKSE7.D@_V9L>S: M87_#U'Y_0]6:"6TTK0SD<# Q75.UA]8+E)6SH:5$8VIN6IC/#B@;8,Y74N)^ M80NT'[+T%U!+ P04 " "Q8C97[:,U]'8# #""P &0 'AL+W=OU0M1P6S"N MQMY*Z_(\"%2^PH(H7Y3(S9>%D 719BJ7@2HEDKD#%2R(P[ ?%(1R+QNY=]Z7&G[(LA&)5GB%/5->2W-+&A9YK1 MKJC@('$Q]BZB\TD46H"+^)OB1NV,P:8R$^*[G;R?C[W0*D*&N;84Q#S6.$'& M+)/1\6]#ZK5K6N#N>,O^UB5ODID1A1/!OM*Y7HV]H0=S7)"*Z2]B\PZ;A'J6 M+Q=,N5_8-+&A!WFEM"@:L%%04%X_R6UCQ X@'CX"B!M _%Q T@ 2EVBMS*5U M233)1E)L0-IHPV8'SAN'-ME0;K=QJJ7Y2@U.9U=H/%!P-*W*DJ'9'TT8O.=U M?1B?C^'H$C6A3!W#*=Q,+^'HU3&\ LKA(V7,1*A1H(T02Q?DS:*OZT7C1Q;] M4#$?DN@$XC!..N"3Y\/C?7A@TF\]B%L/8L>7'/;@V\5,:6GJZI^NC&J*M)O" M'K9S59(],S\=!>O=;!X&I:D_:(/V5*:MRO2@RDDEI2G&1B"C M9$89U10[5=94PQT!T< ?WE/9$=3WDVZ5O59E[Z#**\&7IQIE\3R=O8=&Q0_< M?!@4#_U>M\Y^J[-_4.?G$J4YSGP)KM9/H"V"&Z/ZPF[_"4PUT>X& +& MY03 MGE-S&5P+1=V-^^W-K;;W]XPAO.%5X2@%[SPM3\C1*Y3 6O,>K;_)[_/L^35H M_1K\G%]7S<;>G4!3F2_KUQ-R7)[Y]D@<+++)BU#MN39L71O^LFN?!,__#^.> M4'2O0)ZP[H7(]LP[:\T[.\C^U34<. >R-ODNT?1(M@NS;M9WBUOSZ Z)5,== M3ARF3\$A(89"<+U2$,4P)W>=-AQF2AJF=,L4IQU,>QY$X7_=2/AS+LRIRD5E M2L74@.U3B ("ILYRVZDLL=.)9@W[:._0T ^3X=F]J_:QP.C^GU>PTV#9[O8C MD4O*E=F9A0&&_L!FR49I \SWA1!Z.[%M7-NV M9S\ 4$L#!!0 ( +%B-E=&PO=V]R:W-H965T MY^CZ M)K(!=L=/!CO5&1.3RD*(%S.Y6TV]T#@"#DLT$E0_MG +G!LE[>/W7M1KF2:P M.WY7_V*3U\DLJ();P7^Q%6ZF7NJ1%>2TYO@H=E]AG]#0Z"T%5_:7[)J]@[%' MEK5"4>R#M8."E E'$]NB"L) ^,]O%#E(2?3OCOM_[[I]0S?1P#EZC>FB-(%S!U (\4XZWU\X" Y^M5$X=\>%)XT8>J9L**J$5:ZX^CL0:&SW30Z2?<$CL [ M#3 Z"9^;^BZ1;"FO@8C\_P]C+]RMUR0\.(V@TYS-1?= Y9J52NOG.BST1[HZ M9'-W-!,4E>W7"X&Z^]OA1M^W(,T&_3X7 M\GY@IH;_#L#U!+ P04 " "Q M8C97<+>7A]<# "S#0 &0 'AL+W=OC^^[6= MD G!!1YX@=@Y]\3G^-J^'N\8?Q-KC"6\Y[00$V;>=46ZQCD2/;;!A7JS M9#Q'4C7YRA4;CE%F@G+J!IX7N3DBA3,=F[XYGXY9*2DI\)R#*/,<\?\>,66[ MB>,[^XX?9+66NL.=CC=HA1=8OFSF7+7$*4ZEID#J;XMGF%+-I,;Q;TWJ--_4@>WG/?MO M1KP2\XH$GC'ZDV1R/7%B!S*\1"65/]CN=UP+&FB^E%%A?F%78ST'TE)(EM?! M:@0Y*:I_]%X;T0KPHP\"@CH@Z ;T/P@(ZX#PTH!^'= WSE12C \)DF@ZYFP' M7*,5FWXP9IIH)9\4>MX7DJNW1,7)Z1/B!2E6 N:8PV*-.(;;[T653WI>_L0I M%D)E!$@&,T33DB*)X1$)D@(J,D@(+27.%%#" =F,Y;DB,)QW<)M@B0@5=_ 5 M7A8)W-[O9O6&A\KC<$' M&OT GEDAUP*>B@QGAP2N,JQQ+=B[]AB<9/RCI#T(_2\0>$%H&=#L\O# $IY< M'NZ?4!,V.1 :OO#R'/C[X55(KA;E/S:[*[J^G4[O5/=B@U(\<=16)##?8F?Z M^9,?>=]L5EV3++D2V8&-_<;&_BGVJ5X!N+;2YEH5/331>CO>3L-!W(O'[K9M MAP45!EU4_Z:-+[:>W9/_BSN9P]:6X M->E^X!\ED T5]H:=!+*AHE[?GD##1NSPI%AS%JAC'$BN#)7 EI60O)TC=@&UW# M"<#O*2U5Y0-+SG(HZFE-ZVI.EWEG4K7^6M0:I=>5ZUO6VY':8Y!WM"C=5C6; M8[XRMP*AUEI9R*I$:WJ;F\>#J;<[_8_Z1F*JY%\TU77F&?$54<90O%247F^H MC@A>W1"JAF0;4S._,JDJT""8($:1^*/M 2;1&12"U)V9M^ M_9*4HDHJ(]B _&"3U)PS,V=$FK,Z4?;*4X0$^)YGA*^M5(CBQK9YG*(<\@DM M$)%/]I3E4,@I.]B\8 @F&I1GMN0_9V MAS)Z6ENN];[PA ^I4 MVN"K@ 3TC\5(\,CFS&Y8$YXAP3 E@:+^V;MV;*%#V MVN!/C$Z\-08JDQVEKVKR1[*V'!40RE L% .4/T>T05FFB&08WVI.JW&I@.WQ M._MO.G>9RPYRM*'97S@1Z=I:6B!!>UAFXHF>?D=U/C/%%].,ZV]PJFT="\0E M%S2OP3*"')/J%WZO=6@!W.D' *\&>'W _ . 7P/\D^>!9-/L<2)\%G0^#6E68(8_P5$WTHL MWL#5 V0,J@I>@ZLM$A!G_!I\ 2_/6W#UZ1I\ C;@*62( TS "\&"?Y:+)]$(CK@7M*1,I!1!*4= ELF563FO>>VITWR/BU MS"; 6WX&GN/YIH#.@/ONA_#M^7#/ (_.A[L#8OA-G7W-YU]2YP( ;I_WU.P%"EE^%^4 $'!#LGSN"A9G,KS, %7F M>@VZNK1>%=EHU&(NO48M;48C98"[U-6GJ;#K*[ M08I+-9[]3V-O9I+88!<8[**1@NNH-V_4FP^J]UBKIMYE(6\MO&1O@"M)33(. MR(:V;R)UYAUY%DT\BP&Y7E"ZN*&R0&0 M,;?\H--+=5R<]YIMQW0:C436*4312D!U]@T;?8%#?#>0I2&J1Y14^ MSJ24E:HQS7-*+I([,*3KS;KI;DQ&06^+;XU&/=U,-LMY[Q"P6Y?O'+&#[GJX M3*XDHKJL-JM-8W6K^XG>^D8V7%5_]!]-U:W=0W; A(,,[26E,UG(0YY5'5 U M$;305_P=%;)AT,-4-HV(*0/Y?$_E3:^>* =-&QK^ %!+ P04 " "Q8C97 M??P[O?0# E$@ &0 'AL+W=O06Z"5+3S&IGI9FMIOOX[((34 $SMFG:?[^VH20!QVJS M:3\T&.X]ON?X<:\]WQ+ZP'*,.7BJRIHMK)SSYLJV69KC"K%+TN!:?%D36B$N MFG1CLX9BE"FGJK1=QPGM"A6UE M7GPO-CF7+^QDWJ -OL/\[^:6BI8]H&1%A6M6D!I0O%Y8U_!J!0/IH"S^*?"6 M[3T#2>6>D ?9^)(M+$=&A$N<<@F!Q,\COL%E*9%$'#]Z4&OH4SKN/[^@_Z;( M"S+WB.$;4OY;9#Q?6)$%,KQ&;D DQ)R=1_L.UL@YD%TI9Q4O7. M(H*JJ+M?]-0+L>< PR,.;N_@CAW\(PY>[^"]UL'O'7RE3$=%Z;!"'"5S2K: M2FN!)A^4F,I;T"]J.>YWG(JOA?#CR1TGZ4-.R@Q3]@OX_*,M^#/X\)>80JRE MST!]_@@^K#!'1G=7X[YZO3LTL/&&D? 4GG=L M),22SMH2 [(&._V5V.!:K@XQ,CK5.U1?CRJWC2O6H!0O++$O,$P?L97\_!,, MG5]UBIT3;'4FL ,U_4%-WX2>+%&)ZA0#Q*2>]WA3U'51;V3C&2.J$[(##!6@ MW"X?$S=VHCB$8G(\[HMD[/FM(IT)[$"D8! I,(JD5K?8O9N6IKG8/+6K.IC* M$CCR;Z2*QB[6V*V,(9U(.!P(AT;"WT0B+1AKU=1H&Y%W\!.F:<'4JF-*#M+( MA*25(IQ0O( BOX;.>(9H#+TP<,/92 LMH.?$7C08'O"<#3QG;YC]N,Y,\WXV M"<)S C<*XW#$:FJH7R K8W G#G$T4(^,U ]3EXZOT?^M&^8YP59G CO0+1YT MB]\E_<3G5/.<8*LS@1VH"9U=7>6<.P'UB*_(0#K+,'2=(!SOMN8H3U5AK[J$ M_S_#]!@';/PHF*88G:$VQYBC.I6UNV/MOF>:Z=$/TD+LP\B;C?70&'JAX_O1 M6 ]CO*?JL:MLH;'42[X,6HC*GX*45.+8RI Z^#5BF>A5\*;D(C_V)VM!8R=3 M[42#]RA'X:X>A>:"]$^>"^K(L)/":0%Z 6,X'76=W2QRQUG8'-"IA'>U)307 MEV^J0>"T>CQ2A&@LCU0A.LOQ)MEQL_?.SQ6F&W4/P<0\;6O>'4>'M\-=Q[4Z MX8_>+^4=B#J7[V"Z"Y2OB(H,P$")UP+2N9R)X&AW)]$U.&G4*?V><''F5X\Y M1F*Y2 /Q?4T(?VG(#H:;H>0_4$L#!!0 ( +%B-E>LJ-[FBP@ #%! 9 M >&PO=V]R:W-H965T],,?^&"!Y$(KB85O%CB MOWCZ 5SZ\CG+?R_60DCR;9.DQ=5H+>7C^_&X6*[%)BJ<[%&DZB_W6;Z)I/J8 M/XR+QUQ$JZK0)ADSUYV,-U&W^?PRV\HD3L5M3HKM9A/E?]R()'N^ M&M'1RQ>?XX>U++\8SR\?HP?Q1PIP)H"K%_ WU/ :PIXQQ;P MFP)^%9E:2A4''LEH?IEGSR0OK96W\DT5S*JTDA^G9;M_D;GZ:ZS*R?GU<.%C.*D>$LNR"]?.'GS_5OR/8E3 M\BE.$M5ZQ>58JKJ4'L?+YKHW]779GNM21CYEJ5P7Y(=T)59=!V,E8J>$O2BY M8:C'?VT3AWCT'6$N\PP56AQ?G!F*\^.+4T2-MVL7K_+G#6R7C^DRVPCRIFR? MM^_(O]4,D=V3K]$W4U/4E_+-ERIGEO?%8[045R-U@4+D3V(T_\=W=.+^TQ1& MF\ZX)6>=$/N[$/N8]_F->(C3-$X?U,211.E2F$)7NP@K%^4<^C2GU/, MVD$QFH4.[9IQ:#:;,6>VL^KH"'8Z E1'W3V6G>X1-]TC*;L'N1-J@1!JFEXF M45'$]_$R*B?=@D3IBDASGZFO.6U5E05 -C2ZF$V<8-;^Z84 U3*PQ2>[2$W0 M2*GAH6*1BOM8DC?BFUH["_'6)'X"Q3MA3SNTN7"=24\M6I^!:L.=VO!,_>(= M2>OY9$_?"&%X0J?7T MH=#$+^SV(HQ(&!FBZ"] 4#=!GJ+N)R![=4R I=*8] MV="&LKX11^LU4/5LIWIVVLAXYV[\M77#B<]@-'.F;ONG/_?C]1P:AQ;G430.%2$6!1;UQT!FD'G/!%&^R,ZS^W&S7 M7OZ[4C0$4A2 YE\S&25&!5:1SJHW;LM;-V::ZJC_>N1,480\.P\"I^I@1"9&X!EQ&1'Z12.M "N-W3J[QEGF@LI#H9'3!D&W*,AN5__9%G(C M4N."CWL^N;/;],9M>>M&59,BG;[BI&()_YHXV_3&;7GKQEFS*<7A]+A)Q4"F MU/?@I&* 4]_O#\1SX"G3>,IP/#W/YKVY:%NYUQ.^8!!A+V8S?/..BQD:+,VP M#&?8H_?OC9^V?KX!F?9P]T %#0V8IF6& MT_+)^_G&']I-#IIPO%9#56O>9?@QYM'[^<8/JO:@"<=K,U2MIDZ&4^?)VWD& MB1&H/FC"\5H-5:WYE.%\.GCSWOC%1[H!10^.]',<;#(-N0R'W,.\S@S'C]2= M 48PVD&6X(W=/I;HZM!8R? 3R-OF!NI-/6J-]]%P%Z?2HE5OW):W;O@T+;+9 MZU$YLP2"39QM>N.VO'5O16I(]7!(/8K*/0-/3D*P03:9A7[_Z(WC-1JJ6).F MAY/F>;#<,QR23L"-$[-5_R0$%S T0!I./1Q.CT9Q#W(D \?I!B/J]'=J>(V& M*F[=D,?I\GPXWERXT^!@1"S,5OT[2[B(H4'2,.KA,'HR@C?^NO?4P)P!C6C0 MM^)XU89*UV3JX61Z-(=[IC-1J-E@Y4'-Y^!23W.IAW/IR33N01X%PJ$)!9/? M.?#3T_CIX?@Y&,<]2)NNX_4# (W@?7.\AD,CH,'5P\'U,(![\$9XB0-@YC>; M@7YN,.M00U>')D@//V_L SCYLW5&;L1QW.')R516,=&6MVXZE<9$WWT]'/N"UOW3AK./5Q.#UYD?4--]K!3MB'!Z+]3 Z\7D-U:^;T<>;D(H^? MHC)/F'R(4S7QQ%&B.E4A\^W>X8J[/+D;V?3&;7GKAE,#K?^**::^U80$J]ZX M+6_=.+?23&WDF4+$!82[,!BY8*G$:S-4K<9@_^_(1O5-^0%@YVRPFCETAAUD MXFJ&1DL#M&\I(]6'A[2@Z1<^1.>+/CCB%1HJ6*.S_W:D^I&.XK3 878"L9HY7;:ATS>.^I>14WY #X(*L1(.58<(\ M!S4'FIH#RPFJ 3Q!=6%FON&8%9R[<;QJ0Z5KD W.E),:&(Y(*8P!)-I^V^,5 M'!H 3;3!7TU5#>#)J ^&ML$('H\U1N&>L=!5H"$RP$]%VQ#)U6!-U6NSF2:W M2E71VD^_(WARFI1Y?+>5T5TBR->,W$;*1A[>D>,U/!4]K7KCMKQU6T>C9_"* MN;"!U5Q8J]ZX+6_=.+>>P#HY*P%?L0,CS_9AQ6#E]Z&7XU4;*ET3;' X->%Z MD^4R_E\]C%4'NLWC+"=?U+7BI5!=KI 5VU\OY3;*RTU[V=_$$8=M^+5/[G(V MO7%;WKIQUR =A*\XM*UF_EKUQFUYZ\99PWB P_B9GJZ<@L58X1E8UPU6(4A- MP06<&J!QZUGRC<@?JF?R"Q6 ;2KKA[%WW^Z>^[^NGG;O?7]#W_/ZZ7WMIOYG M I^B_"%6\4G$O7+I.J&:P?+Z^?SZ@\P>JR?6[S(ILTWU=BVBE8AUX1QR#D\J^\0TA M AR2..57O8T0VTO7Y<&&))@[=$M2>6=%68*%/&5KEV\9P6%NE,0N\KR1F^ H M[)8DF#W>D)CNKWJP]W3A:[3>"'7!G<^V>$WNB+C? M+ID\.GW/660M_@K(GO>. ;*E0=*OZF3+^%5SU,C M(C$)A(+ \F='%B2.%9(,"<+&O\=A6)SU9OT M0$A6.(O%5[K_E90.#15>0&.>_P?[LJW7 T'&!4U*8SF")$J+7WPHB6@8P-$S M!J@T0&V#P3,&_=*@_UJ#06DPR)DI7,EY\+' \QFC>\!4:XFF#G(R;\33-Z-I)V8WPD:?+NXD5$>WT9Q+!'XS!5R@*H;-R@';XXZS/W7 MFT.#-_UJLOHY7O^YR5)\7SP<3]:UG*IT3>3S*,##(VBV6^+'_/+U'K.P:TJ* M+@?=7:JT<\FW."!7/9E7.&$[TIO__!,<>;]TT6D3S+<$IE$]J*@>F-"+YP+0 MK:)7!O8^SQ^23KPC3.9#L):$"Q!B0< *1PSL<)P1<";#/^,AV!)6/!SG78P7 M/4_SGE5>WLWAT!F-9^ZN265'JX&#!GHKOZ.5YZA0WW4X/ZR<'QJ=_Y(*%LG4 M'I1NT17@33X .1 61+S]B!;N%=CCQI"0'%++N^-&8V?2\JT#"#FC;M=&E6NC MDUTKLI@LBES@-(S2=9=7!>Q$(QHZTY9;QLY/C7]+8!I/XXJG\1MY*N<>/\2D MBZ?Q$4^3@3/P&G^PQ9EQ(*=R9@E,XVQ2<39Y1<[XHWA&NK@QFI^::FV"^9; M--JF%6W3[U_5IC:IM@GF6P+3J(9>O=SSC#&ZE!0*? !!DVAR4,<$8,YI$&%5 MY_:1V.A)OW,YYQVE:(B<5HU:E*VTW D;B;S@I:N5UZ@)NL.-]2TT/Y1%UBJY M#(&42LU47Y4T>0I6FG%CG!U]G) H:. FCCM M@F$>XLF$6D+3":V7]-"XC-6+!OA/2@4X!;=8TL5 <>]+&LA4)X486,8X[63- MZAK>*IIO"TVGMU[&P\'W+R[0J!U.YMLFFF\+3>>[5@[0+!WNNG2"6BL"&=!) MGE,?"6;/I%0S-O0*VTX2C:8GDV@)32>QUBC0+%*:)'X$6(4A4!E4U2LI+2,: MOD2D&;]OX-&J@K&%IO-8:QAH%C%+PO(WHS*!%@]X=\VQ*4 65M%\6V@Z@;6@ M@9,?D#VMRB"K:+XM-)WO6@E!X^K_W5=7TZ/5U=!IOWQ* M>'2LN$9.OY43.AJ-VZ]T_8Y&S1>DNK>U/D)F?=1\@O.5$ <)P5SJ]#R 7K4< M>J$+PW+(;'ERX+R'%D*U%D+F;QJ?#MN(%>'R.MK,<";:K$H:6V@Z;;6D06;9 M\:8:(IO<1FF49$DGLS;5RL(JFF\+36>[UCYH] .JB4U5L["*YMM"T_FN-1)Z M02/A1YKE>52%K_JT67 J&1>8K8DH]><9Y@ _->M.%T5'<- H %Z[D%A51[;0 M=.IJ=83,WWO>G!CPX=G$8%4;647S;:'I;-?:"/V ST3(ZGLY8%F%6;%DK3@3=YINX'J@0 M-,D/-P2'A*D&\OZ*4O%THCJH-@[._P=02P,$% @ L6(V5ZC75Q0;! MK!4 !D !X;"]W;W)K&ULQ5A=CZ,V%/TK%I6J M66EG^$@"V6D2*0FS:E?:[6A&W7UVX))8 YC:3C+IKZ\-# G484B$NB\)F'L. M]QS[FBM/]I2]\ V 0*])G/*IL1$BNS=-'FP@P?R.9I#*)Q%E"1;REJU-GC' M80Y*8M.Q+-=,,$F-V20?>V2S"=V*F*3PR!#?)@EFAP7$=#\U;.-MX(FL-T(- MF+-)AM?P#.*O[)').[-B"4D"*27?#I80QXI)YO%W26I4[U3 T^LW]L^Y>"EFA3DL:?R# MA&(S-<8&"B'"VU@\T?WO4 H:*;Z QCS_1?LRUC)0L.6")B589I"0M/C'KZ41 M)P#;/0-P2H#3! S/ 8E8- 5,"P!P]R90DKN@X\%GDT8W2.FHB6;NLC-S-%2 M/DG5O#\+)I\2B1.S9T&#E]N%="Y$2YK(Y<1Q/B$W/W++Y/!\!TPN 33GH&533.LCY!N>F=8,9W*[^.ZUSQG"Z!EFY JT. MZ#3N$1_RX?D>LU W)<4KA_I7J@WJGF5U<,V]MD3X2^W$9-+G*0")+] # OXJ*H5W6".,,J !=)9[3HOR&TK M9U>[]&YFW5F#\<3IBO#[-&55A-XJB2.+I2(G[M('&D36K8R'VI M#[,;3OAGP@9ZB6XET6V5^/":R2^1K((=C66EQ$05>HZS1YGC8A;]10YVG5>0UU>C+7U:L;5^K&W=2%9$="2$-T M(!!KM["Q?O$T9F'9+RFG&V=6QFK/__LU>^LR>W>V7S^V*K^WW2/-K=*B\F$: ;N5T> +,S#5T[ MU;B :BV[%NE?@ZQ;X1RM<%JY_HPB$D!;T;837+R.^F3S^V*KFW?L5NV?T*[: MO?:KO;+Y?;'5_3ZVK'9[SWI1W;93>2UU>RW2?P?9H6Z/K:W=WMM^H^DM?;]V M6TDN7DM]LOE]L=4-/#;.MOL3:K>U6[_8[S[9_+[8ZGX?6WF[8R_?I7;;J=IJ M]UJD?PVRL,(\.<9*@*WSXT". KI-17&04XU61X[S_*"M,;Y01Y'Y\=B1ICC' M_(K9FJ0\# !I#P &0 'AL+W=OSDSVC+^)-:42O)=%):;66LK- MH^.(=$W+1-AL0ROU9/$E7ZUE_<*933;)BKY0^??FF:N5T[%D>4DK MD;,*<+J<6D_P,8:D-M"(?W*Z%R?/H);RRMA;O?@CFUIN?2):T%36%(GZV=$% M+8J:29WCWY;4ZO:L#4^?#^R_:O%*S&LBZ((57_-,KJ=6:(&,+I-M(;^P_>^T M%>35?"DKA/X+]@TV0!9(MT*RLC56)RCSJOE-WEM'G!A ?\0 M0:H;T!&#'!K M@*\U(*V!=K732-%^B!.9S":<[0&OT8JM?M#.U-9*?E[5<7^17'W-E9V1Z(#/=7AR>6W>W 74YGDA;@'#^!'X "Q3C@5 M$T>JP]243MIN/&\V1B,;0P0^LTJN!?A4930[)W"4BDX*.DB9HXN,?VX+&V#X M,T NPH8#+:XW1P;S^'IS>$$-[@*#-1\>X6L<;W1L8TC,AG6A>!2;)*532U4" M0?F.6K.??H"^^XO)*;DJKZJ\6JDZ4"152L%=7K7I M>6]R8T/G:[JZ/.YF?H0"Z*OH[4X]9, 10@*"SW&Q >=A' 51ASO3Y76ZO(NZ M?N-))=7M_$"--]@]0FX(_9Z8(2R,P@#U8/$0!EV7^!B:M?B=%O^BED_OE*>Y M^%B-/]C_01W ]UW4TV, 8M]#?M 39"3$;H1#LZ*@4Q1\H&B3Q0.\SX( N+V0K P MX$SW+3;@>O?M3%34B8HN%M2ON@50 7K:4:Y:&G!(1O#,\Y2:E$6W++2W)(MO M1';F2.@>>P;W?Y3:K8T M@2<=$;RZX%ZAJ>VOO)-C>-#&7E^4"1?9,.RK,N"4D_R1R@O141;ZCMI[A3!D M.(AKDWZE,N%P8/+&E&"F_5XC#AFA@F_1KU@@.#G+1 M@".1'7DC H]-#;S=O/BDYZ2>N_G]1RI9YLC33.$?DZXJCL"%'2I*%T[4-[FS5S7 M+"3;Z$GGE4DU-^G'M9J%*:\!ZON2,7E8U!MTT_7L/U!+ P04 " "Q8C97 MBLX_DZ4( #%70 &0 'AL+W=O=NE)JP\P II=$:N,YW9ZTMU&KN_V;V),8U08?X*2]3W^ L<<# M>.RI?DLB58V=,,^,WQ]^X8D)UR]I]BU?2EF0[^M5DM^,ED6Q^3B9Y/.E7$?Y M.-W(I/S)8YJMHZ)\FCU-\DTFHT4]:+V:4,?Q)^LH3D:WU_7W[K/;ZW1;K.)$ MWFW&?EL\F!LHC7 M,LGC-"&9?+P9?7(_"F]:#:BW^$\L7_*CQZ1Z*0]I^JUZ\NOB9N14*Y(K.2\J M1%1^>99W;K*Z__)2[.M,R+S;5ZDZV9PN8)UG.R^1M^;0AP- MH/Z) ;090%L#7'YB &L&L$L'\&8 OW2 UPRH7_ID]]KKPLVB(KJ]SM(7DE5; ME[3J05W]>G19KSBI=I2O15;^-"['%;=?BW3^[NR_TOC^H$W_^: M[';#ZLE=FLQEEL3)$_E]6^1%E"RJQ^47(K[+;![GT<-*DM\WU=;Y+^3]3!91 MO"H??2#OR(3DRRB3^?6D*%=+]V_WL_42/SG=C4FS+TBU*&L9T%WEP^G/<-GEP]W>X:+RX<[AF*P0_BL MYK%3X5>Q?'CHA']%ZI_DY-.V6*99_+_RY]LR@(S4NTN3,[E?14E^M=\#)+G/ MXKDD7Z+D2?9%O5L+[U]+U1 _YIMH+F]&9H^^CY/F[?=+7R@[GE_SJH/*\ZT?! %W@NO) M\W&]>[8+:>#ZKK[=K&<[SGG F;Z=Z-G.8RP,PL-V6@&\0P$\8P'^J \,Y>X: M/0W+>/3=T^JE2V^8)LROVXWF][T]G-$1[M/CP8 M3UO[K'$AM@$@80($TP((#@$$E_0(>73WJH]W2@EF2>ASOX=V=R8) MI)1?NVC!=OL,FP9.^X3 /+%UT9$T@:+I M15=.[PXE]6'TOTS$UDU*ZCP0VD" M1=/S4L[O#B'];M?Z>YL55/NA-(&BZ1_+*?&G9\2?'<2?LQ/B;T;8&B*4-H/2 M!(JFAZ'$G[XE\:=0\8?29E":0-'T6)7XTU<4?]H5?]86?_/ZK+.!BC^*IF>C MQ)^^HOC3KO@W35:/!RK^4)I T?1XE/A3M/C3KOB[+&2<>NVJ0\T?2A,HFEYU M9?YT*/,_,Y'-R;0999T7U/Q1-#TO9?YT"/.G/9_NNV/:Z590\X?2!(JFYZ#, MGZ+-GW;-_T2W@JH_E"90-+WJ2OWI4.I_9B*K;@55?RA-H&AZ7DK]Z1#J3WL^ M\._K5E#UA]($BJ9?A*K4GYU1?\X/ZA^>4'\SPOKJ4:CZ0VD"1=/#4.K/WI+Z M,ZCZ0VDS*$V@:'JL2OW9*ZH_ZZH_;__JT[P^ZVR@ZH^BZ=D<787_BNK/>M0_ M[*J_>8G6\6"OJ/\SU)\I]6=H]6<]ZL\]&GCMJ^K-,UM7':K^*)I>=:7^;"CU M/S/1_E)^U[G@PEDSRSHPJ/NC:'I@ROW9$.[/>MS?&WOQ3H'J/NC:'H. MROT9VOU9C_N[/G6F;KOJ4/>'T@2*IE==N3\;ROW/3'3)7QZ9$=8Y09T?1=-S M4L[/AG!^=ME%_N:U6.< =7X43?\[1>7\_(SS>\[>^3WOA/.;$;9R"*7-H#2! MHNEA*.?G;\GY.=3YH;09E"90-#U6Y?S\%9V?=YW?<]I_- QU?BA-H&AZ-LKY M^2LZ/^\Z?]-D]7B@S@^E"11-C^?H[^C1SL][G-_W_-!M7P-CGMFZZE#G1]'T MJBOGYT,Y_YF)@N8D.KS@ S0SRCHOJ/*C:'I>2OGY$,K/N\KON6/6_@6R>2W6 M.4"5'T73VK9,QKL\+1N@KI9.^:]]BFR>V;KJ M4*%'T?2J*Z'WS$(/O#&<>2+?YN-D,\LZ,.CO E T/;"C&_E9_B[@IT[7FDFT MT[5P3-O789C78IT#]F9]?X;C>\KQ/;/CV[ME SQN5V'H3=W.,0(J]%":0-'T MHBNA]\Q"#^Q6YHF:;M7;FZ#J#Z4)%$V/1ZF_9ZG^/]>;IGV]R>WT)JC20VD" M1=OE,#FZC?5:9D_U_%.FFOBGV0UH4Z;I^N)11*3C5!N7/'].TV#^I)CC< MN?WV_U!+ P04 " "Q8C97D'0T / # #V$0 &0 'AL+W=O #YW^Z>JY%9H81Q"IF( M688X;!;&+;Y98T0\K*FDRSEG1\2UM$+3#SF9N;8*/\[TNC](KM[&2D\N'R0+7JY7 MBKD0W;%4I9.@^8)2#>HZLUJ'>)>KI&?R(3B8AR$'-3*E>U03,HW5H5;I$WW,($?55F(H'^SD(( MZP"FBK$*E+P&NB*]B%_VR039^ ,B%K$['+H;KDXZU-?#U7%/-':U;':.9[^! M5ZY(%[&%HM.MJ,O(C=C1 !:&JA,"^ &,Y;L_L&O]U47*F&#KDFR M>EABWYHYGLJJPSEWO0Y=RMU(8#7NIA5WTU[N_N$TDZH^_(*7:8N7&;%\[#9H M:8OY,]\C#;%U6PQ;EN/:N)*KQ>)6L;B]L>BB]>M0W);Q:W\V]5W2B*77UJ5+ M/!)8C1:OHL7KI47MH1N(!S#CM9F96EYKD7NM74K,2& U8OR*&/\WZP84@X%% MPV^GL^?;'L8-XCKDNHK+NM?KW^1D5G$RZ]U\GO)F2N7*[0&X:@Y17B"0ZC\ M?:0Q1X\TV4,7"[,Q]Z8QP=8C@=7XQ-:I";-&W9WV(D0[X$7"=>9;:7!VGDAD M8C?3K=^O2TD<"ZW.XEDKBP?O4P,8*AOCZ3E%TXGK-2G";2:="7$:'V27F#4A M=O=VAY?]02P,$% @ L6(V M5_R/G>;> P _Q$ !D !X;"]W;W)K&ULK9AK M;Z,X%(;_BL6N5AUIRST$NDFDIMG9BS12--&VGUTX":B L[:3S/[[M0TEW,J0 M$5\2V_B\]GDXV,=>7 A]8S$ 1]^R-&=++>;\^& 8+(PAPTPG1\C%DSVA&>:B M2@\&.U+ D3+*4L,V3<_(<))KJX5JV]+5@IQXFN2PI8B=L@S3_]:0DLM2L[3W MAJ_)(>:RP5@MCO@ .^#_'+=4U(Q*)4HRR%E"K8>-Y4H#U>,Y@0NK ME9%TY960-UGY*UIJIIP1I!!R*8'%WQF>($VEDIC'OZ6H5HTI#>OE=_7/RGGA MS"MF\$32ER3B\5+S-13!'I]2_I5<_H32H9G4"TG*U"^ZE'U-#84GQDE6&HL9 M9$E>_.-O)8B:@>5]8&"7!G;;P/W P"D-G+$&;FF@4!N%*XK#!G.\6E!R053V M%FJRH& J:^%^DLOWON-4/$V$'5_M. G?[M>"7(2>2";"B6'U0NYV'/,30R*T MT!:HBK \A++KXP73B*&7. EC89=S$6'H&1A/\@/:4G).9&"P3^AN ^)9*DKW M=1FTBS$%)AI_1@9BJK(PN'!(3LL(R\FOB\G;'TS>LM$7,7;,T.]Y!%%3P! D M*ASV.XZU/:CX]RG5D6/]BFS3=GHF]#3>W.XQWXPWMP:\<:J7ZR@]YP.]+O ^ MQH6&VZ\AUYT'=L0A+#6QL#"@9]!6O_QD>>9O?7RF%-M,)-9@YU;LW"'UU1H. M29[+<'[%J2)X)T*\B-1/?1@+.4_)R=7VO+)\WS:]A7&N QH<]59 $XDU ,TJ M0+-!0']0G'.Q%'P'RZR+Q7(LTVQA&1SK5BP3B36P>!46;Q"+7 2_3\7K4+D/ M?'_FM*@,#G4KE8G$&E3F%97Y(!6Q1^\A&0%FW@4S]P*[Q65PL%NY3"36X.)7 M7/Q!+F+?NF&)\;O?4N#./:M%IZ=;STJT&9S9#_H=5'X'@SO3B\K'9")Q!BKR M2Z16$R12&$"?<4+1,TY/T,<@F'*WFE)L,Y%8@Z=E7O,X\P?VJQ.+T!%H$52] M,57*!K5HF=EZ^X,;'OQ64E.I-5'54EYK],XU E"90,_JA$S=#]J(K"[(0'=; M'UU/+]?3:]]FTR?[ZI,]=ML9X9+==:DYB]*EP3%O?NL3J34)77-A:S!=;&U! M(R Y/>_=U><=2).FO%.I-2%=DUYK..OMV8]&D'*[D>_J;@=43[?.2K,9GN"M M (S:R3@#>E W# R%Y)3SXE18M5:W&(_J[-YJ7\O;#77BOLH45R-?,!4K+T,I M[(6DJ<]%P-#BMJ&H<')4Y^]7PL5I7A5CP!%0V4$\WQ/"WRMR@.K.9_4_4$L# M!!0 ( +%B-E?P)KN<5P4 $@8 9 >&PO=V]R:W-H965TK E- RX>Z<9F&45!E#NEB>TZSMA.@QA;BWG>MZ*+.=GQ),9H M10';I6E O]V@A.RO+6@=.C['FRV7'?9BG@4;](#XEVQ%Q9-=H41QBC"+"084 MK:^MC_#*=W.'W.*O&.U9HPTDE4="OLJ'N^C:8Q8&A)DK_CB&^OK:D%(K0.=@G_3/:_HI+02.*% M)&'Y;[ O;1T+A#O&25HZBPC2&!=_@^Q\..+VS1+R#>$P W" M:!USL$H"S$!O2=*,8(0Y V0-/HD!N$(T)E$L!'#IC@9>AXO.:CB8=LCHK+Q&25ML)A6;B9'- M2DQ"L8LVQA((4D)Y_#V0VYJ.TT0ICM/A,U$B;6:]8*.S\?1&MMWP/5/S=JN[:U MT(-FI?>*VO9D\?J@*.X%:*Z]OX@S-.C]+G;&_CM6U\SDK=5]#U3_W*CMZM9: M&(Z,9Z'B.V)GQ!O$A*@,R0;'WT6Y1;E(\:Y5E;@,0FJ<_I6V"$;U_=H#TUG1 M_'.AM9-=:W=H%N^JW-4F<*QLNY?.8-C=P0NKD4F-F$S:%&K!#LV*7<[[H%*Z MQ3 &S&YM4Q4F7TYZBK8I985;59-%T[)25?Q$.;1KC&;*H41C=/SHZ]9B MWC6+^3\)%^&?NDCI*+JJ0(?=<_M28S15*&J,AI-CZMBMM;YKUOHZBOBH_@F(1&JMK\85Y<0U:] MU77XQ_P2N--_ Z_\XE*[ABGNV._%X2[&#"1H+2"=P40$1(MKZ^*!DRR_R'TD MG),T;VY1$"$J#<3[-2'\\" _4/WS8/$_4$L#!!0 ( +%B-E>-_3TKG 8 M ,,F 9 >&PO=V]R:W-H965T]O92'Z^$P#O8DPO& 'PA3WVRYB+!4'\5N M&!\$P9O4*0J'R''&PPA3UEO,TWWW8C'G1QE21NX%B(]1A,73'0GYXTT/]IYW M?*&[O4QV#!?S ]Z1%9%?#_="?1H6438T(BRFG %!MC>]6WCMN^/$(;7XFY+' MN+(-$BEKSK\E'SYN;GI.DA$)22"3$%C]>R!+$H9)))7']SQHKSAFXEC=?H[^ M(16OQ*QQ3)8\_(=NY/ZF-^V!#=GB8RB_\,<_2"YHE,0+>!BG?\%C;NOT0'", M)8]R9Y5!1%GV'__("U%Q@.,3#BAW0$T'[X2#FSNXESIXN8.75B:3DM;!QQ(O MYH(_ I%8JVC)1EK,U%O)IRP9]Y44ZENJ_.3B?70(^1,AX(XPLJ42W(>8Q>#J M\SJD.YP,30PPVX /1[8A&["26!YCP+=@R:,#9D^_Q> ^/PM2S[?@RB<2TU!M M]<'7E0^NWKP%;P!EX!,-PR3>?"A5XLGAAT&>Y%V6)#J1)$3@$V=R'X/W21;U M $.EN)"-GF7?(6O$/X_A +CP'4 .<@T)+2]W1P9W_W)W:%'C%H/HIO'<$_&6 M>\QV)*GQ0?!_U16E1FJ=CR44_/%GVQ4O%H0$# 8VFJ6N8]2;V3QOJP& \F\^%# MM1@FFUG=QM=M)H-185-+?52D/K*F_I%)H@HB3^:>N8\KQX3-U#.3:=7$&8P; MN1N-D#GY<9'\V)K\;2"/6% <@IV:L4S9C[6CH@%LI*_;Z)77;:8#.*O]F*5, M"BD3JY1J4S0)L7K_[(7793"_HV"UJDV+JDU?J9%-NZQGE\'\CH+5ZCDKZCFS MGX66*KY3^W:4,AYK=8*E;C28S[:JS)MNR%- I2<=Y M45?/W:?6MFXT:NJT)])6: 7IX,OF@-S?.@GD-F=F 7LF;96B4BFRG]^JNP*L MEB$;]2O-9(DT'=5Y*A>+M((X3:763-HJ+0D/6H%G<8^%I %5R)T,*Y."KH_R M)$V[!LW: %]@Y-NS:JNZY#!H!['S0) 'J(Y .UC2';3"SB*_QV 9T:EAL*IKHERIRL&2O>!+X$O-63;L@@;NDU%'?)3?JNDRFM]5M'I%2W9#=G;[<*J.%^(ZTK'-&\T&T\9Y M8S ;S: V(=J3;5N,$N^0'>_2Z3\$@LBC8$"MIL^=5SKK]9%^@\!D-M79QYY< M6_$E\2$[\>4W6,_3'M)!3E^@&8VTX7X-VD,E[2$[[?T4XR*=Z73&O<3(MV?5 M5G5)?:ASZD,ZPDT'KE/]TSGSH$N9#ES&?/9VV MS9M%5;,A^R,Y]E^CX# M?'G@ZDAZ4.OB!MS39W<_-ZL^6*C/[O6G3"7NN7;<\]5(,L6SU6>%[YX?#5Y] M9=MTZVWE*>&IV]]NIP38:32_JVCU(I<$Z)XAP*R<<5'#Y"PZ?_ZXAOMU7O/R M6)JL)LVNXMLS;%N!$OM<9#W-;B-^3.8 00*^8_0_50W%?G)/P%+! _I!B>K MJCNL"A,0L$H>?AOG2;[OB0BLD"U MJY.CZVFD9;*::H!I3ZJMZ!(P73M@9J(ST)(@I'A-0S7_FB'+-=TTU'4;K9H- MV9Y76]TE8KIVQ&P.]CGEACN$<*HMHXQF,WW,7P,JW1(J73M4_D5DM9&DY[E1 M]%B;,TW]TV!EZ)^=@N6P\G9/1,0N?4LJ5BLDU22S-UZ*O<6;6+?I^T>-_7?P MVL_>IRK#9*]W?<)B1UD,0K)5(=4228V9R-Z8RCY(?DC?(5IS*7F4;NX)WA"1 M&*COMYS+YP_) 8KWUA;_ U!+ P04 " "Q8C97MPTQ,J4' !@,P &0 M 'AL+W=OEUA2>(]XCZXN[R&I MJR?&OXHE(1(]QU$BKCM+*5>7O9X(ER3&HLM6)('_S!F/L813ONB)%2=XEAG% M4<_M]X>]&-.D,[G*KMWSR15+9403/L:^(6!GS&3NY+Q$&"))U>;_*[NCKLZ+KIC MB5P*]#Z9D5D5H EV*%0W+=@?0@"%^3 MSN3GGYQA_]U%C,VXPK M 3:L!9BQ^T>2,RK)&1G)N2_>(Y6ZVGPT6A^:KVR"!9; *JR-2];&MA/_V":1 M-L$"2V 5(B]*(B^,X?<9N8/ MC/TZTFNGK\NYOM'OQP2J_R@;V2!D!!%;8UUKG9;##;=]ZM?]+AI5''?Z#<_- M73O6]:U*UC&Z_BX,TSB-LF%^6KP_;!K119:76YUW&GYY8[_KU]UO-O-=O^O4 MW3=V[UCW7>V^:TZXG/T#8JK5>00"L:QL5EF%GPU-*X.-4*41>0X)5%!LGEDA M#!$EV^M]M\'1R.O6A_ZV5OVMFJ<@TNCHL43JVMLQ5J23#YARM,912FI^_P\L M>@U^!EYW5&>QVT26\8Z[A;[& ES(!@0,J!^@(62(YG:9RYZS/Z'55,5>SD%J0?3E[VH&;<,B/0H&;#Q%7>WHPMHQ5];;P@Y] M1W?R)I$R(.CCU" 0^*?*7'\,0%) M@Y.0H(+$5MHLE=,%OS;1 EMHU0E/7>J[?=M:T;54H1=3JC;1 EMH53:U>G#- MZN%^JQQ!$O,%"$@U\Q7FP^SKDU\%?FWVJS86WII[<3!GIY 9>6,\%5@675;3 %EIU3X867)YY M;>6'+L<$GPC'#5 /X_9TQN3M0-RH]J M)O\!4$L#!!0 ( +%B-E?!8RFWB , ,4. 9 >&PO=V]R:W-H965T MF_'TDIJJU*@EL(>[%%ZIZC>PZI*][%D8LO<@^@T&M.F5PZ>Z6* M.]>5Z1YR+">\ *;O;+G(L=)#L7-E(0!G%I13-_"\V,TQ88Y%E_70/EQZ?C.V\03V>V5F7!7BP+OX!G4QV(C],AM6#*2 Y.$,R1@ MNW3N_;O$MP ;\8G 49Y<(R/EA?,O9O!7MG0\DQ%02)6AP/KO ] J6'2>?Q; MDSK-,PWP]/J-_0\K7HMYP1(>./U,,K5?.C,'9;#%)55/_/@GU(*FAB_E5-I? M=*QC/0>EI50\K\$Z@YRPZA^_UD:< /RX!Q#4@* -B'H 80T(+P5$-2"RSE12 MK \)5GBU$/R(A(G6;.;"FFG16CYA9MV?E=!WB<:IU6->4/X5 *V!P98HM*&8 M273UV1H&V "@A,N4E4^@)*Y"(,)2 J%3(FR'[E-58D$P11L!$G38 M)TQ+0'RK)_@_>I$A:Q[QX862'3;+?HVN- LF5%ZC&[2IMY-)8>$JK<[DZ*:U MDG6E).A1X@?H'6=J+]$CRR [)W"U+8TWP9LWZV"0\>^23E#H_X8"+P@[$GJX M'!YTP)/+X?Z FK!9Z=#R13U\'R?/DUYK!Z&F]MS) J>P= JSO.( SNK77_S8 M^[W+EC')DI'(SBR+&LLBRQ[V6);H[1T9A&CDF6C$1V M9N2T,7(ZN/>:XB%T\4!76"*,"A"I+A3772Y6;+YGZ.6*3UQD=\RI2S,N%EC MW&SL:C,;T\@QR9*1R,Z,G#=&SD>M-O/N*M(N-MUA8=!Z_Y+!Y'Y2NN]].\]Y M_T^YJ9_SG2WAO.5+3V 8M7SIB_-["HY_QLGR21W>35<;:9;7JQ>]N! MM.;7ID>S?<,WFJK!>X?%CNB#/X6MIO0FM_J3*:J>J1HH7M@NXH4KW9/8R[WN M,T&8 'U_R[EZ&Y@'-)WKZC]02P,$% @ L6(V5SU&ULO5?O;Z,X$/U7+%8ZM=)N^!F: M=)-(3>GI[J1=1:UZ]]F%26(MV)SM--W__L:&L@D+*">A_9)@,^\Q[S'8X\51 MR&]J#Z#)6Y%SM73V6I>WKJO2/114340)'.]LA2RHQJ'U*.D.GD _ MEQN)([=AR5@!7#'!B83MTKGS;Q/? FS$WPR.ZN2:&"DO0GPS@S^SI>.9C""' M5!L*BG^O< ]Y;I@PCW]K4J=YI@&>7K^S_V[%HY@7JN!>Y/^P3.^7SLPA&6SI M(=>/XO@'U(*FAB\5N;*_Y%C'>@Y)#TJ+H@9C!@7CU3]]JXTX ?AQ#R"H 4$; M$/4 PAH07@J(:D!DG:FD6!\2JNEJ(<612!.-;.;"FFG1*)]Q\]Z?M,2[#'%Z M]5"4N?@.0-; 824*W)UI[ 22O-J%'E6D!$M2 (:).8 Y"L6Y 8D$QE+ M&^2]4/J:7&$49;FZ)I\PI*H/P[EP-:9K'NJF=6KK*K6@)S4_(%\$UWM%'G@& MV3F!BSH;L<&[V'4PR/C7(9^0T/]( B\(.Q*ZOQP>=,"3R^'^@)JP>76AY8MZ M^)XG3Y->:P>A9C&Y525-8>G@:J% OH*S^NV#'WN?NVP9DRP9B>S,LJBQ+++L M88]E"18JQV(^+7:2,)7F0ATD=!D9C6GDF&3)2&1G1DX;(Z>#M6<\$P>NB:0: MR!55A)(29 I<7W>Y6+'YGJ4S>]'KRIMX48R?T>NI0=UQP71Z'I?TQ(4W3=R9 MK+B1%0_*>G@K<3_" K&RQ!9W-GV0G. :5II2H4J!5A?HC3OSF\9Q2V]/7.2W M]/;$A6&WWIM&[\V@WJ\H[!,97$@&"?YO_8])EHQ$=F;KG_+1T MAO.6XI[ ,&I)[HOS>]82_Z25] )JM32370HK1]^HO0V/7;RSV>Y$": +R_%4*_ M#\P#FK/AZC]02P,$% @ L6(V5Y3 &^U,"0 66T !D !X;"]W;W)K M&ULM9UM;]LV%(7_"N$50PMLMMXHQUT2H#79M<,V M!"W:?59L)A$J2ZXD)RVP'S_)5DW14J_,X:@?6K^0#^E[I5,?\EJZ?,KRS\6# M4B7[NDG2XFKR4);;E[-9L7I0FZB89EN55N_<9?DF*JNG^?VLV.8J6N\[;9*9 MYSCA;!/%Z>3ZW*)$[53JR1[NIJXD^\OO(_O'\KZ MA=GUY3:Z5Q]4^7%[DU?/9D?*.MZHM(BSE.7J[FKRRGTIYT[=8=_B4ZR>BM9C M5G^4VRS[7#]YM[Z:./6,5*)698V(JG\>U5(E24VJYO&E@4Z.8]8=VX^_T]_L M/WSU86ZC0BVSY)]X73Y<32XF;*WNHEU2OL^>WJKF _&:M\J28O\W>VK:.A.V MVA5EMFDZ5S/8Q.GAW^AK$XA6!S?X00>OZ>"=V\%O.OCG=@B:#L&Y'7C38?_1 M9X?/O@^MZYH]8-]]/>]JWC%:7V@?"CSZMVXZE=>R\TVR;XI MQ5ZK5-W%);M)HK1@S]]$<R.O2H*51;LK4K6+]ASHGNSR_NV-VGU7).6;(.V;(V_/\'_!$E994 MK8T$,1$7JR0K=KGJB^X!&/0#:^EY66RCE;J:5-I2J/Q13:Y__LD-G=_Z8HV$ M"21,@F!&5OQC5GR*?LS*;9.5;9657]A=?=8\?C]KZM=8M#]U^K)T&(#O!ZCU M_/$Z<,/+V6,[^(F*U$MQ5?N%/?;"7)#_0_PQ4K[84<@EMU6@;.8NB5.%TENW6'"-X04;P3_6H$N:R?QFIW"3$5B.0,(&$ M21#,R,3BF(D%6KD7R*P@80()DR"8D177T;[)&5N[FQ':HN+R8+HXD9Z>9AZ? M3[T3[:'G:QM<%,V,;LN5NF?HCS>D/S3%]E"'T@24)E$T,Q_:@[IP$^I"72B4 M)J TB:*9N=%.U!W=BC8C&$HT]Z>G7X+ZFKGAE)\J$ZVKBZM',] M*%'?*M1KNJ?U$0YUKE":1-','&CSZL+=JPNUKU":@-(DBF;F1EM8=W0/Z_;8 MT\[RU;*GE<^GP:GVA)VU,'\^G9\LA?6U:K/,6&C;Z=*^L]&*P6\M2)NXA-($ ME"91-#,?VL2Z%W#=@%I:*$U :1)%,W.C;:U+^C.(;BS.THUNJS[=@%I3%,W< M,-+>U*.]Z;OT417E1J5EP7:%7@!CV[S>F%U%"5-?MVH=5RV&Q(H>RGHS"4D3 M4)I$TP3I77D?4N'/Z-4= MQY0HFID#;7,]VN8NH^*!1>F:K>H'ZLLNKD*_E[@A!4/:T264)J TB:*9&=)6 MV0O@"@:UT%":@-(DBF;F1EMHC[2!$ 7CW:];G6];/8WFG2];]%RM(SN& ?:T M ?9H TSITIG;:/0(UFLL8O5JC!C39Z!.NS +JI#*5) M%,VL*M36W7?0"N5#'3J4)J TB:*9N=$.W:VO?=I?#RO4X*(Z/8+U60#=;H;2)(IFYJI5^.S#%0KJP*$T :5)%,W, MC7;@/KU9C5"HPPCM:DCG5)\&FPAZGM91'<,[^]H[^[1W_CW);NLE\TJ6RF^L M4*M='I>Q&EQXHK'6ASUT#QI*DRB:F2!MP?T0+DE0RPVE"2A-HFAF;K3E]ND] M<80D=8NOZ[*CTSK)OF9^MSJ)GJ]U=,67YJ6E'VCIZJ=6!'^65RZZ?)M&D>U*?!M2=Z M .MS +J+#:5)%,U,E7;B ;P0/(":<"A-0&D213-SHTUX,'HA>#,"M?8TW$30 M\[2.ZACV.=#V.:#M\YOX:Q73.%UE&V6Q]$13K8]ZZ*XUE"91-#,_VH '\!+S M .JXH30!I4D4S]_( ]'RMHSN&9^;:,W/: M,_]8F:+YMN6\ M6PN^<*;.HOWG1*]ZNKANT+D@##UWZTB/X9^Y]L^<]L]#>C6X"D7SK<\)Z"XV ME"91-#-3VI#S *Y74 <.I0DH3:)H9FY:UQ$;O8Z<=TO$7;=S/9-E;[/.:I6@ MYVL=W3$\--<>FM,>>DBC!E>B:+[U>0#=UH;2)(IF9DK[<@ZO).=03PZE"2A- MHFAF;K0GYZ-7DCM5XV"T( M[[G004^KG@L=T+.UCNT8[CG4[CFDW7._)IVY_D2SK<\ Z,XUE"91-#-+VGF' M\(KQ$.JUH30!I4D4S-A][K> M'5T:;"+H>5I'=0QG'&IG'-+.F-*EP;4EFFU][$/WK:$TB:*96=)..X17BH=0 MIPVE"2A-HFCFC06TTYZ/7BG>C&#K:VL471#K&=M>Y*5=]T M[*\HOX_3@B7JKL([TWGUOW]^N(_7X4F9;?3>WZ/U!+ P04 " "Q8C97'DG*PC@% !-)0 &0 'AL M+W=OM2:Y*X$SL4I+WX==(0QR4Q$^0J)Y"T_MY\?XZ>VIYL6?J# MKPD1X"6.$CYUUD)L3CV/+]8DQMQE&Y+(;U8LC;&0M^F3QS*-GRVC7(0WED[$=^\WTY M=?S<(Q*1A<@EL/SW3.8DBG(EZ1N&7;OTD9T##76["(%W_!MASK.V"1<<'BTEAZ$--D]Q^_E(FH M&01ABP$L#>"^P:#% )4&J ATYUD1U@46>#9)V1:D^6BIEE\4N2FL930TR_0'NW3NW4)+7-V7-R]O[NPMP].4K^ )H M JYH%.76$T_(6'*/O$7I]_G.;]CB=P#!%4O$FH-ON9NZ@">34&4"OF7B'!H5 M_\DB%Z#@&$ ?H@:'YK]N#@WNH*HPJ-!#+7J7F*;@ 4<9.0;?DV>9ZJ(&QS)> M004E'(@U%F".HT4684' M9SS9YS+OX65S'L*[M8X)4W)W3U[T/SL_-5QRC=X M0::.?#=PDCX39_;[;T'H_]F4&$MB6IH&59H&)O594Y\V!;Q3&18J^:OM>19. MO.=Z%*81FFO#RK6AT;7KLX3[04/?'36WY;CR9VSTYZ^(/>((D)\9%:^ DT66%M5J MES*C6FH$[WFO?%Y:U?D&(7?_-V,Y*JR/ M:L%SJ! ,FA'LDKY(_J+)@L7D SXW*W6MA"TU/6[%=3#HL6FA5?ZSI::G2O$? M-$+3+U-Z*5-?U/#W6K@<$C8.T=U3S 7-H-32P69 -VMV+M AB PJ(H.#/GO9 M*KG94M-3I<@-FI?)NN#(!U+M@&XV_&R,"KF@F9,,$Z*=S\V:G:M\"""#"LC@ MJ,\)817>;*GIJ5+P!LT+=)TFA%DJ-,R(0V 75-@%S=C5/B-:@,RLU[G$AUAE M0PKQD-_GYHY5*K2EIJ=*42$RK_:UM$-I5>?S$W>XQS;E(&W]T6];@$2*OI"9 MOFZ)_&F)BVKD&-9(7F:)SC4XQ!H:JFU%]KH7:7+B&PO=V]R M:W-H965T;EYFC.8?B:&9\8/R;V )(])P1 M*B;.5LK\QO/$<@L9%B[+@:J=->,9EFK*-Y[(.>"5<A;)* M,Z B911Q6$^?LYRP M%P T PKK5*(%P52@J_D6TPT(E%)TAU..OF*R \36Z-%]<-&B/'AC_!OZ&_9 M4(1NA0 I/J*K!"1.B1I=GYBJZ>-#@JX^?$0?-/)]2HC:$V-/*BHZ(&]9ACTK MP@[/A!V$Z)Y1N17H,UW!ZA3 4QI40H1'(69A)^)?.^*B*/B$0C^,+ '-W^X> M6MR3M[L''6RBZE@C@Q>=P2N.3VN\UJ>W/YY>KD\!FV.RB5Z ]NR@.@7=B!PO M8>*H'". [\&9_OI+T/=_MPEV2;#D0F G8O8J,7M=Z-.[OB1+';:]PNB]' '30NUP^03MB- M*G:C3G:/5)6C)/T.*[119:CUO1BUGALV8YNW;2(W;L1OL^G;PP_\UP+)[SX> MQE7Q2%4QQCG0Y0N"YZ5Y_:U5B]_*=(T,/B]-ZE%>QVXC&R86*]\-SG"I%7M! M)Y?%CJO8A:KKL$K8 A-0+QD%::426"((FV3:1MK(.?52O0,^,:T.@(MV8[*HDBM5JMVZM8T$8WU MF6ZS3.G_"E/T:/>8JVPA$(&U@O3=@?I6\J+M*2:2Y:81>&)2M15FN%6M(G!M MH/;7C,GC1#^@:CZG_P%02P,$% @ L6(V5^TF.+K( P *1< !D !X M;"]W;W)K&ULM5AK;^,H%/TKR"NM6FFW-CBO=I-( MTW;G):T4M?OX3.V;!@TV'L!)*^V/7W!#@Y<$=>]QH^R!@_RI6 MTO3"!B5E&>2*B1Q)6"^"#_CJ.JX"JA%_,]BI@S:R2WD0XIOM?$D70609 8=$ M6PAJOK9P YQ;),/C>PT:-'/:P,/V"_K':O%F,0]4P8W@_[!4;Q;!+$ IK&G) M]9W8?89Z06.+EPBNJD^TJ\=& 4I*I456!QL&&7KR)L\:2C,OI4]< M/%".X'O)]#-2D)22:08*_8M._IE[9^B8TLN&_V7?"K@<@"Z.G!M$PVJ@QO]! M!-%%'+?K !_8%.ZJA!,K@7^"KIEUKH1)WU+ 0S@4=A:%O9;2@Q;B5BV0(UIP M9H3];O21/9E$LCP1&70L"OX9NJ;6>1<>]RZ&(9P,.RO#7NOI00R3-C%,QD?$ MX$P+^UWKN!A.K0M>_*Z)=0Z'9[U+80A+P\[3L->#>I#"9:L4INU2(,Z\B-^\ M[L X!%7*\%F7>?JF@N"'[IA3XNR-X+Y50(;P,W)PRO(?L]ZM@AK_?RJ(COQC M),ZVB-^V6E1P8B7P W?-J+,U,NI= T/8&'$V1OQGL/=K8-RB@2,"<%9%_%9U M0]4&T3Q%B6W8?XQ;R@V#M]6#(4YBQ+D:F?:NA2%\C#@?(_ZCVONU,'M3/7!V M1?QVY9/#J85AB$-9['PMCGJ_+!K"SF)G9['_M/9N,=3XKXDA/+CXM)?(?YBI M6*X0A[4)BRZFIK[(_;WLOJ-%4=V%/@BM158U-T!3D': >;\60K]T[/5J&ULA95K;YLP%(;_BL6JJ9,Z(! N[0C2TK3:)G6*&G7[[(:3 MQ*K!S#9)^^]W;"AB*VF^@&_O>2YYI6;.3NOZRO/4>@28:S5D%2TE44Y94 MOLR!B\/,F3BO _=LN]-FP,NSFFYA!?JA7DKL>7V4@I50*28J(F$S<[Y.KN:I M66\7_&)P4(,V,4X>A7@RG>_%S/%-0L!AK4T$BJ\]7 /G)A"F\:>+Z?1((QRV M7Z/?6N_HY9$JN!;\-ROT;N:D#BE@0QNN[\7A&W1^(A-O+;BR3W+HUOH.63=* MB[(38P8EJ]HW?>[V82 (@B."H!,$-N\69+-<4$WS3(H#D68U1C,-:]6J,3E6 MF4-9:8FS#'4ZOREK+EX R!PJV#!-EIQ6BIS?*,W0,Q3DMM&-',S3%SP3K0A^ M$.3!7;F$5@7YB1ML.U;^B9PO0%/&L75&6$7N&.=X!BKS-.9LR-ZZRV_>YA<< MR>]'PUT23BY(X 5@MR/G9IW_#>&BY]QWTO@,;-SP2=X%F*G0WM'U!;IYK M_%J.FAY+O\5,QS'F2EVIFJYAYN"=42#WX.0?/TQB_\L[)L+>1/A>]!SW9#J6 M4ZN*K,KAIFW'R%->]+T%"D:([6J=$ *4C<99T4]*SK%BL=8T1M6Z+N7 MXZRX9\6G6,D8*Q[SE8ZSDIZ5G&*E8ZQDC'7$5]JSTE.LR\^!;X[]+;"5)@/@ M))ZXT7]$;U!43'V^HW++L#1PV*#.=Q,\#]G6O+:C16WKS*/06+5L_"9!F M &ULK9IKC]HX%(;_BI56U52J2&QNF2D@ M%9*JK':JT8QF][.'&(B:"VL;:*O]\>M3>"\#/V(/'(E]&%+^:\Z"^#@UL'$Z\.AOMC(Y8,XF.[IA M3TP^[QZXVC,+BN>'+!)^'"'.UE/C"[YSR2 )2*_XRV='4=E&R5!>XOA'LK/T MIH:5](@%;"43!%4?![9@09"05#_^R:%&T6826-T^T;^F@U>#>:&"+>+@;]^3 MVZEA&\AC:[H/Y&-\_,;R 0T3WBH.1/H?'?-K+0.M]D+&81ZL>A#Z4?9)?^:) MJ 3T^V\$D#R G 40\D9 /P_HMVUAD <,V@8,\X!TZ&8V]C1Q#I5T-N'Q$?'D M:D5+-M+LI]$J7WZ43)0GR=597\7)F<.X?Z")6&@9"?$+%('ST_.>CF_44X# M;>CCHCT1GX@-&*=+Q]SG1W239_1"]]SV7')QP+6<]HMITD^;&+PY382_B:AD M'J*BF!GEC$'_H@456_15%9[3Z::YH&TE*8IW8D=7;&JHJB<8/S!C]N$='EF? MFT2#A#F0,!<(5I-J4$@U2.G]BW=TDP #2 $@80XDS 6"U008%@(,M??*(Z.! M_UO=*1OU/=U8$;7Q747(8.,4ECP6'&:D-YJ8AVIN(1MT@6"UW(Z*W(ZTN?V^ M#U\81_$:K=27!E>/&0+=E)7NHZI#VDHZS_"C2K:L>JX6V@YTG=07FW-U5]12 M-"Y2--:FZ$]V8 $B*A,MBO9W]2BZC Y,R/2 IG)K&^TZ9R%A#B3,!8+5E+,+ MY>PK*K<-*0 DS(&$N4"PF@"WA0"W^NH2)^:%!HB&\3Z232K\Y9M/J%U($CY1Y:G&IT MHRW00KM.:%": TISH6AU>2H.#U]15O)@*!D@:0XHS86BU64@I0SD@H4JG+9? M?@5+QD-THQQTF)K@)E*5M>R]+SX&M.+05TO*,T!I;E0M+H,I?/%>NO;X@$* MO_:K]J!W:U7^\-GCE+[1S@D'-<,Y;5@9#A[:S0X.ERX7ZVUNQ]*DTO[_RA.D MUUV TAQ0F@M%J^M96G(\OJ8\@7IK4)H#2G.A:'492G^-M>ZQ57FR7Y4G/!CW MAN6=8#U[I3G&>G>\C-3#*A,2/:HJ@YZ.=-?N'5.K'P;T M;7>^!T =."C-A:+5?QLKS3JQKBA%!-24@](<4)H+1:O+4)IRHG6;;4J1GM!9 M"_SJ1?/@[#62 ]JB"T6K9[CTVT1OBQO*U7()6+'TS7>6!]2G@])<*%I=R-*G MD_XU%0O48H/2'%":"T6KRU!:;*+UCJTJ%JC/SFE5:T6&YQ4+U#U#T;(,FY55 M.2'CFW0YE$"K)'O9:I;B:+'DZDNZT.CL^!S?+;*%4R4F6\=U3[DJ3P(%;*V0 M5F^LDL6SI5'9CHQWZ=J?EUC*.$PWMXQZC"<7J//K.):GG:2!8H':[#]02P,$ M% @ L6(V5ZC2GO_D P Q@ !D !X;"]W;W)K&ULM9AM;^HV%,>_BI5-4RMU31S"4P=(*UZU.]U[5;6ZW6M##F#=).;: M#K32/OSL) UD! N*UQQ63$@SOZ;$+(5,,IXA 8NQ M]SN^(WA@ HH6+PRV8$4$"0LJS\I:^5$'L!.#H2$%8!X:D!G2J@^[,2^B[3<6KR0)E +S3) 7T!*G,! M^J$JB:Z^4B&H>2;7Z(J HBR1U^A7].V9H*N?KT>^TIT;A#^O.KHO.PJ/=/17 MGMRB#KY!81!V6L*GIX>'+>'D]'#<#/>U8K5L82U;6/ Z1W@$9@I]RJ02N=&K M38X2$+4#C)WOY)K.8>QIOTH0&_ FO_R$>\%O;>*XA!%'L(9PG5JXCHT^F?), ML6RI-4-SKM\>,9A9QK,;E.FWP#P7XHB<);9;8,W+;#,)1OYF7R-KQ^=J9.NN MD7A4)QY9$_\,&TA0V\R_MP:>.U-- HT6Z$GJ@#]@TKKA?IH][5KT\+*/GD/AFVN;&DY[+6U)-:Q?E )'.RJS. B8TYUM?FFZX+CYK1W<.XD'RI0RN"*_5N/L?V OV%"D9G"7SX*VKGGSW5G%;UKFA-;7=+ !Q=;%2GBP&G-.**UE1O MMQ[ UJKY$J-V#]R'AX/6,K>E:1CB?JM1_X\B'^^J?&PO\T\PZ@E?54?5>B6> M2QIQ16OJNUM*X/[%9G6Z8G!*(ZYH3?5VBP9L+:TO,>O@8*5YU*R'38^:U>E* MP-_;<#7;XU^H6.ID40(+C0]N^WI(HMQQ+D\47Q=[L#.N%$^+PQ70&(1IH.\O M.%?O)V9;M][WG_P+4$L#!!0 ( +%B-E?Y-MJ:5 0 )T7 9 >&PO M=V]R:W-H965T\1IWLAOZLM M(1H\!HRKF;/5.KQT7;7:D@"KK@@)-T_60@98FTNY<54H"?9CIX"YR/.&;H I M=^;3^-Z]G$]%I!GEY%X"%04!EC^N"!/[F0.=IQM?Z&:K[0UW/@WQABR)_AK> M2W/EIB@^#0A75' @R7KF_ HO%ZAO'6*+;Y3L5>XA/AN+V[]F>/9B @C M*VTAL#GLR((P9I%,''\GH$ZZIG7,GS^AW\3)FV0>L"(+P?ZBOM[.G+$#?++& M$=-?Q/XC21(:6+R58"K^#_:)K>> 5:2T"!)G$T% ^>&('Q,B<@ZP?\(!)0[H M7(=>XM"+$SU$%J=UC36>3Z78 VFM#9H]B;F)O4TVE-O7N-32/*7&3\]O,)7@ M&V81 7<$JT@2\XZT A>Y!V(-_HRTTIC[E&_ -9%TARW["E .%H(KP:B/-?'! M%6:8KPA8VH#4>W!Q332FS)Q] !EB!]SRT"!VP">R(PP@\_3K\AIE M]*(8K_D7;]IK]4T=$26(&<7DI.KPY]GA42P$J9>JG*]@ QBB'L M;])NWN].INXNGT39!GI=E!H5@NNGP?7/#8Y1_$ 9U9141GC &>=7[PZ.(BS; M#$X%.$@#'#P3H*(;'G<=5N C\3>V.6^YTC*R-505:BUBT])I":R0_#!-?OCF M?35LDYR6P KDC%)R1J_OJU&I(ONYBCPD4;89YRJ[$-LXC6W<4EN-2XM[77@4 M8-D&=4?5 4[2 ">O:BOP#_ALRNR6F_&GXQN)354.M4LU+:F6P JL0"_3"=Z; M=URR9$O\M(56)"@GI.#KNR[!R%=LKSL\JNH*HW$73@I_U44.,UT":R=[@SY, M@(;Y1CP.N,ZD&&"F#6"]./@L-'C)B*N';5Q3+:$52<@T".R_?=/5ZI[&!+6$ M5B0HTT#P.1%T3M,-*D;)Z+B&RT;PU"R!F4R!M8.^29L-*];O'P=9-D*G)C+, MY *LUPOF>WB/I0_,T7SUFB^Z2$K"5S_ ;X^K+>8;8K_QM#1?W,I,OQ.W;\I:U=28H);0B@1E"@H^)Z'.:&ULK99M;],P$,>_RBE,:$AC29,^:;21U@[$$!73IL%K M-[FV!L<.MM-NWYZSDX5NRPI(O&EMY^[OW]TYODQV2O\P&T0+=X609AILK"W/ MPM!D&RR8.54E2GJR4KI@EJ9Z'9I2(\N]4R'".(J&8<&X#-*)7[O2Z4155G") M5QI,511,W\]0J-TTZ 4/"]=\O;%N(4PG)5OC#=K;\DK3+&Q5]L_G8V7N#KQQW9F\,+I*E4C_;:3 .(,<5JX2]5KN/V,0S<'J9$L;_PJZQ MC0+(*F-5T3@30<%E_<_NFCSL.?2&+SC$C4/\U*'_@D/2."0^T)K,AW7!+$LG M6NU .VM2OQG%O],[ 7$G+Y9H>NJ'A.6KF"_%E*?C:#\T;.+Y R[B@T5NXO;F XZ,W M< 18-82SFC!^@; 7PX+VWAAX+W/,'PN$%&X;<_P0\RP^ MJ/BI$J>0]$X@CN*D VC^]^[Q 9RD+4'B]9(_EN $/G.VY();CN:A'CE0DJ\Q MJ[2F_,.,&6Y.X%:JI4&]94N!<"G+RCH;)3/R]L4X@3D3627\I"OK-52_&\I= M'F>F9!E. [H=W$X8I*]?]8;1NZZ,_2>Q1_GKM_GK'U)/9TPPF2$P"W:#L,0U MEY)2U15TK33R2NZ"VZ9Q_W0T";?[P=1&@SVCJ+5X1#AH"0<'"2^-J1QBY^FO M78>=N]4\M<7X,?2P&VG8(@T/(IWGW^ERJ=]UJV#ESN#6G<$NQ.$S@.@T>0+9 M9=/K9ARUC*-_*2S*O MN]"Q_\> )VZ@K@:-NN'$+-SX(MV!WO*@**)6E)'(F MH&3WU":[$,?/3ET2/3MU?S"J(<.]F[Y O?8-T$"F*FGK"[!=;7OLN6\M3]9G MU'OK5OE;IF[<"Z;I!3(@<$62A$#'3]?-L)Y85?I^LE26NI,?;NC[ ;4SH.&ULK97;;N(P$(9?991652OMDA"@5&V(U(+V M)%5"1=U>K/;")!.PZMA9>P+E[==V J*[%/6B-\2'^7_/-\&39*WTLUDB$KR4 M0II1L"2JKL/09$LLF>FH"J7=*90N&=FI7H2FTLAR+RI%&$?195@R+H,T\6M3 MG2:J)L$E3C68NBR9WMRA4.M1T VV"P]\L22W$*9)Q18X0WJLIMK.PIU+SDN4 MABL)&HM1<-N]'O==O _XR7%M]L;@2.9*/;O)]WP41"XA%)B10;.+U/" M^%]8M[%1 %EM2)6MV&909Q,X/[V 4^ 2[KD0]A68)"2;@?,)L_:TN^:T^(W3?M2B [WN)XBC MN'= /GZ_/'XM#RWW#C[>PK_>&WU2KO,X(GIAV1>"V"!-N,J%,K>WXU^W< MD+9_M-^'2!OK_F%K=_FN3<4R' 7V=AG4*PS2LY/N971SB/N#S%Y5H;>K0N^8 M>SI6%ETN4!((SN9<<-J [0]@B,E\O@&!1*@-J (RC3DGX,;4F$,M<]1 2X2Q M*BLF-V&/L_5XIL;*N6T7!,F]\J))->D.?GNLZJW38&23A:K] QV-> MEJB49R#5;2P_\/^@'$3:)#/:RC_[A.Q;1T(5[E]PUV'NF%UP: MFW1A-5%G:,6Z:5K-A%3E[_UTB?KBT?1ZU"[#[A5*TG;A6LOMRI'\!4$L# M!!0 ( +%B-E?)+'F6WP, !85 : >&PO=V]R:W-H965T_ 0.2<$S"6ZNZ4S:3)BTKX6]@.9D MB4H"CF]?R38&'SI/N%%>!$O>_5G[1VM6.]YQ\46N !3Z6E(F)]Y*J?6][\M\ M!266-WP-3-]9<%%BI8=BZ!5( M;LH2B_TC4+Z;>*%WF'@CRY4R$WXZ7N,ES$"]KU^%'ODMI2 E,$DX0P(6$^\A MO,_"Q#A4%O\0V,F3:V1"F7/^Q0R>BXD7F!4!A5P9!-8?6Y@"I8:DU_%? _7: M9QK'T^L#_:D*7@",/%;# &ZK>^.X/: (:&E[.J:S^HUUM M.XP\E&^DXF7CK%=0$E9_XJ^-$"<..E"[0]0X1-\Z#+[C$#<.\4<=!HW#H%*F M#J72(<,*IV/!=T@8:TTS%Y68E;<.GS#SO<^4T'>)]E/IYPT6F"D B:[^PD)@ M\S5^TL\S7G[>L!]K=O0==ABA%\[42J+?60%% M%^#KA;:KC0ZK?8QZB7]NZ V*PU]1%$2Q94'3C[M'%O?LX^YA3S1QJWU<\>)^ M[;E ?\\I66*3"-(F+5D&$%,6_!;1HG@?D;^]M37<[MPEN+ M779N-XBZ=IUHAFTTP]YH'HHM9CD4Z(E0):J]@&9[J:"4Z)GE-[;0>HF7[@N7 ML,P1K*-DTBJ9N$FKQ*5\+F&9(UA'OMM6OEL7:55#DI,T& UM:66Q"VUIU;NH M'PQYU(8\Z@WYG4G(-T(GWQML.=WJF-%4#XE"3S@GE*B]38)>Z*7[QR4L6%YQ107N_!1;T'"5AE;&BG M&9;$@2T5^Y][J4BN:%V53NK6L%>E%UW8DT\Z:P6P?*^/((?$[8IF3=Q^]*5; MSRDM/N1%V\ZE[3,%:TKY_'X$ X=):[34X-36N:*UM7P>' ( M>POK].%I]HSX1DF%66%^2PJ8*W2E5H"FO%QCMD?+8[]DA>G"WA5)SHZ(PSOK MF=-BF8Q&MO*X?^67*N.?-(Q*$,NJ\291SC=,U=V8=K9M[CU4+:UOYA]-TZ]J M1!TQ=*+ZNVE)SKA0OJ\L5X *$,=#W%YRK MP\ \H&V%IO\#4$L#!!0 ( +%B-E<^^(8_-@( "L% : >&PO=V]R M:W-H965TL,*%6@CI-V@U*$JEKA0!I MJ%HU>$ \N,FUL>8?P7::[;_'=M*H$QGL@9?$9]_WW=UGWR6-5/>Z!##H@3.A MTZ TIEI@K/,2.-$368&P)WNI.#'65 >L*P6D\"#.KP&)ILTF :GC5MZ*(W;P%E2D0-LP=Q5&V4MW+,4E(/05 JD M8)\&R^EB%3M_[_"-0J//ULA5LI/RWAF?BS0(74+ (#>.@=C?$5; F".R:?SJ M.(,^I .>KT_L'WWMMI8=T;"2[#LM3)D&[P)4P)[4S-S*YA-T]B_9.'3HRT&$5&@E12&B@.(G()&HZ]$ M*>)T'J/1&@RA3(_16W2W7:/1Q1A=("K0#67,7HA.L+'Y.%:<=[&OV]C1,[&_ MU&R"XND;%(51/ !?O1P>/85CJT(O1=1+$7F^^)]2Z $MUE3G3.I: ?JQW&FC M[ /\.51S&V0V',0UY4)7)(SWBO[%G MRSQ7-12H<8] F$?4A1B\Z9;JRE.YR7',YI-Y@H_GQ?SI,YN\[WW:'/'94W9C MY(:H Q4:,=A;5#AQC:?:UFP-(RO_NG?2V%[QR]).,U#.P9[OI30GPS5,/Q^S MWU!+ P04 " "Q8C9791'](9<" #"!@ &@ 'AL+W=O&ULK55A:]LP$/TKAU=& B5V[*0MG6-HDHUUD%(2NGT8^Z#8 MEUA4ECQ)3CKHCY\D.UX*J>G&OL0Z6??NO7?1.=X+^:AR1 U/!>-JXN5:E]>^ MK](<"Z(&HD1NWFR$+(@VH=SZJI1(,I=4,#\,@@N_()1[2>SV[F42BTHSRO%> M@JJ*@LA?4V1B/_&&WF%C2;>YMAM^$I=DBRO4#^6]-)'?HF2T0*ZHX"!Q,_%N MAM>SL3WO#GREN%=':[!*UD(\VN VFWB!)80,4VT1B'GL<(:,62!#XV>#Z;4E M;>+Q^H#^R6DW6M9$X4RP;S33^<2[\B###:F87HK]9VST.(*I8,K]PKX^.QYY MD%9*BZ))-@P*RNLG>6I\.$H(PU<2PB8A?&M"U"1$3FC-S,F:$TV26(H]2'O: MH-F%\\9E&S64VRZNM#1OJ MOQM>!!].>?&?P%XX,FH=&76A)W=5L48)8F,NO_6$K!D>^J:@UZSZ\-S1S&E= MXL*5L -JET2QOSN6V$GB'R6.6XGC3HE+-(VL4EU)>Y'2G,BMZ>\SG)V2T@GU MMXVMP2Z/? F'@ZO6FEJ-?S0F"C3<[/14D(J*ZWIBM+OM@+YQ<\G_<[R>[@LC MC7(%##*08 -&PO=V]R:W-H965T<@:./=PSY5][['P[)GF7]F6$ Z^[]*,W8VV MG.]OQV.VW))=S!RZ)YGX9$WS7.D>OZXUV<9*/YK'SO M4SZ?T0-/DXQ\R@$[['9Q_N.>I/3Y;@1'QS<^)YLM+]X8SV?[>$,>"/^R_Y2+ M5^.&997L2,82FH&L0Q3R>SW+Z#/("+=B*@[*89;20GV3% MNC_P7'R:B#@^?R ;L8HBHZ1Y9&7\_I [ \!> 7(0-"2W.#T>&\.C\<&A1@YL5PB4?/GN%/F35 M]2[J;2IW1>>9Z8H^DT9 M/1O[_$_10UF<$N,96H4&96C1*9_FV,.N$\[&3^UB&]1U?A44Z#(43[$P; MF")@T@B86 6\^W9(^ ] XCP3)P$K+KI#MA27'$V35,D:X,?% 2PD%@>M,.ID;8+[K M.KB3N@'F"5C/FH1-]N$YIUN2/1'&BP9T^1D7&A+K%GYA "%M=8Q,/0*GC<"I M5>!?>Y+'93^M.RP#_XI)])BD!#S0]%"T5W;\S"3/2G]IGQV2+!J(3"DK=*6C M<(<=6#7?0)4C-%#0[J",P^Q#MA(WD'D2I^<--/MW7-R'AV2+ MAF)3ZRNM' P&GFE6;WAQ+8=DBX9B4VLIC26T.TO[3-.M'G2AI[GZ&M>^BJ8N M[%YJ.BCH<_50^D9H-XY73[.IEI7;57<2$EDAZK:)=&[(ZF9>.L=J5M4W^%I[ MK&%*>\?=[F@ ]:T8DBX*V5U4_PA#NN4)PM"!W=2A(:ON;;\1U.,MD/1.Z"SO M=,WT0KKI7OG4V;6W3 MUI)TD.\Y4[?U3UM 0\BDMT]*XX3LQLDRQG37-('ZC9@!AOQ NY,TP"">MF!J M_M(XH;.,TU6C[+1W.@V)K!#U1QKIG;#=.RUH+IJLR!O$V0I\R>(TIN)C1_)-^>0, TMZR'CUH$3S;O-TSMORF93.^_?P-JJ> ML9$TU2,_'^-\DV0,I&0M*%TG$/GDU5,TU0M.]^5S)8^4<[HK#[;_ 5!+ P04 " "Q8C97 4V5O2 % ![(@ &@ 'AL M+W=O&ULK5IM;ZLV&/TK%KN:6FD7L"&$=&FD MMM[5.JU;U>CN?J;!25 )SHS3W"OMQ\^\A)?@NDGU?$G /,_!S\$''\#3/1$I6:UET>#,IMMH MQ>9,?MT^"K7G-"AQLF%9GO ,";:\MF[P%25AD5!&_).P?=[91D4ISYR_%#OW M\;7E%CUB*5O( B)2?Z_LCJ5I@:3Z\6\-:C7G+!*[VP?T+V7QJICG*&=W//V6 MQ')];846BMDRVJ7RB>]_9W5!HP)OP=.\_$7[.M:UT&*72[ZIDU4/-DE6_4?? M:R(Z"3AX(X'4">0XP7\CP:L3O%,3_#K!+YFI2BEYH)&,9E/!]T@4T0JMV"C) M++-5^4E67/>Y%.IHHO+D;,Y6ZBI*],2V7,@D6Z&+O]1HFT+Q; M2/0MD>LD0[]E*P5P:,W1(3W*8G2?Q:J_(HG2P?%+=$&9C)(TOT2?T=? M+M$GI! ?DC15 R"?.E*54W3*6=1=OZVZ3M[H.B;H@6=RG:M>Q2SN SB*AX8, MG8T,U7G-IO1+/._G2WF?5C4+Q MK:.[@O/U<,4-Z"K?1@MV;:D[3,[$*[-F/_^$ _=7'5608!0(K$>CW]#HF]!G MA1SR0@XZRJK4<9E:W&)?9Y[ON78X=5Z[9&C"/#>P@WX8'8:1<.39DR:L5\"H M*6!D+."!/R[HHKWXKV/_3WEHFH'!IUF[9((_RYXP(2C *!]6@-&EH# M6'D%D#1"@E$@L!Z-XX;&\&&G^TGSV+)!H% JMSW1KU?$(6'B@YAP4 MC4*A];EL_3DV^M9WA!<,I1*X;F>"JAG1Q(TFD\XS65VK)LX+O#8[,_ M[KQ5^?@3G/D<9X\22#0*A=;GMW7O. 16'*A)!T6C4&A]+EN?CHW^]1W%388* M<;$_-)A57-")F[B#F6X8- ZQ7FND]F=B]L[O"/*&"5XR6'Y_H&S)LIR=+D/0]]V@:!0*K<][ M:_B)#RQ#4$L/BD:AT/IF%^_FV4XTCS_D6-]W>G"B$:&P[!)T-%TOX+6 M2!.SD?XS6:J'OT7"L@4[WWN:P<\>&J OOJ'0^L2VWIZ,@64&ZN-!T2@46I_+ MUL<3\VMXL\S"X9]G1AX\G@-8LN;.1WU%B5X'2^RF^86)6K&W*TX+M, M5M^DF]9F!<5-N6[@J/T67]%J'40+4RW+>(C$*E%38LJ6"M*UQ^H&(*J5#M6. MY-ORV_\SEY)ORLTUBV(FB@!U?,FY/.P4)VC6F\S^!U!+ P04 " "Q8C97 MEV))%WT$ $& &@ 'AL+W=O&ULM5C; M;N,V$/T50ET462"51.J>V@8<*VVW:%HC;MIGQF9L82512]'QYN]+7:(K+<0! M^Q)+U,SQG"-R?#*S$V5?\P,A''Q/XC2?:P?.LQO#R+<'DN!+%@+&89WI,-X8_9FHD[HT'910E)\XBF@)'GN;:$-R$J$\J(?R)R MRCO7H*#R1.G7XN;+;JZ9144D)EM>0&#Q\4)6)(X+)%''MQI4:[ZS2.Q>OZ'_ M4I(79)YP3E8T_C?:\<-<\S6P(\_X&/,'>OJ-U(2< F]+X[S\"TYUK*F![3'G M-*F3105)E%:?^'LM1"FV#7"7:I3$6EU"'$'"]F MC)X *Z(%6G%1BEEF"_I16KSW#6?B:23R^&)#]N(M[;,G\ZDJ2'[T^'$VRLYD5: M)9[U[A?Y):W:@M!;)G<%9\OABG9SDV=X2^::Z"TI],6?HM7FQ:Z725:E>F5JT5!?%I9MF;H_,UZZ8DC"+-/5W7Y8 M. Y#OF/I01/6(^ T!)Q) NW)S)J32=Y.YC5("9AV1>K3M1W^@EEQ5.\0[+.$P"7+JA58*%BL!ZPGF-<)[: MON"IE%$E6*@(K">CW\CH?[PO^*,=#VW7UKW!\9&$698[;!^A),ST;1W)#U#0 M$ C^A[X0C&I!,!@1DT7Y.ASPJJ+<7I0M)P7-UKZ8D[3N[N^64C,QF7;I-E:* M%JI"ZTO6<7Q0;4>H\51IJ1(M5(76UQ*U6J*/MX4ZMW^236_D%R1Q@6N-_((D MS'>=SF'L0F04.F?JX]M&X.3MNY MY7JYDE8_F7;QEE:)%JI"ZTO6^D?H*&X/DX;T8BU5HH6JT/I:MJ853KO6Z?;@ MCHVRZ8^[@SOZW73=8'A^)%AV<,XSP-8\PDE3]='>X(VJ\5S=&1(;1SG!,"J4 M1+GG&T-KY^"TG_MC^??R7EK[9-[%NUDE6J@*K:]9ZR!AH+@S3%K2B[54B1:J M0NN/GEK?BJ9]ZV1GJ'.[>]ZR1T=C)0NSO,ZAK^=0XS#DV.?^(4>MCT23WNJ# MO:$&[8X]H#,R!"M9F(5&W:$.<[IAR!HP,SKCT82P?3EFSL&6'E->C0N;U6:4 MO2P'N(/U6W@35@/I%J::C]]CMH_2',3D64":NB"=X05 >+Y,Z7\[:;X@F;PO_@/4$L#!!0 ( +%B-E=(V.:M!@0 %X; M : >&PO=V]R:W-H965TH'P^'4SUB2>ZN%[7L0JP4O59KD\""(++.,B1]WD/+3TJ/>2\=CLC\HT^&O M%@7;PP;4M^)!Z);?4+9)!KE,>$X$[);>%WH;T9D1V"/^3N D+[:)F;K_0?[.3UY-Y8A+6//TG MV:K#TIM[9 L[5J;JD9]^AWI"$\.+>2KM+SE5QX[UP7$I%<]JL3Z#+,FK?_9< M&W$AT)QN05 +@FO!] W!J!:,K@7C-P3C6C!^KV!2"^S4_6KNUKB0*;9:"'XB MPARM:6;#NF_5VJ\D-Q?*1@F]-]$ZM7H$J409JU(D^9Y\#$&Q))6?R"_DVR8D M'S]\(A](DI/[)$UU7.7"5WI0(_7C>H"[:H#@C0%&Y)[GZB!)E&]AVZ%?N_4T M< !\/=MFRL'+E.\")_$KRP=D1#^38!C0KA/Z'WF9-O)1ASQ\OSSHD$?OEU.' M&:,F_B/+&[TK_FLN%6'YENAN$$?H"G?%&W?S3%Z[E06+8>GIQ&4AWNKGG^AT M^&N7U9BP$!,6(<%:01DW01F[Z%=!B0],[*'SUG-B^L:B@LTLS#Q?CJN #N8+ M_WCI,>:($1*LY?&D\7CB]'@#1Q LCX'$^J+O=-<)Z.MN!9M?N$LG@]&5NY@C M1DBPEKO3QMVIT]T_^0D$N=<7KGYXK.UC3+3U-1L3%F+"(B18 M*RBS)B@SY%P_PPP*)BS$A$5(L%90YDU0YLX[Y:Z4ND=* L^)LKFH*Q!.1M] MS%^EHNE@,D& M?V\:?V^<_MK+G._(AJ7=SU"GO*^UF+ 0$Q8AP5HQ MH,-SE3%$3CTU$"DNJ+00E19AT=JAN2@ *<[+IIO3.R*8M+"FM5Y>!S?MG!9U M'#2Y>,%M^Q><_0N<_OU5Z/=(9;R+G@O(9??5[&3T]@Z3%J+2(BQ:.QKGK;?3J)4K%JURVK]81\A NV86<*0N2LM< M5=_7F]YFD>B+71JYZE^;Q2.[/G'&5"M/U21P,--WL:@6?JI6$&:);45O\!4$L#!!0 ( +%B-E&PO<5X2E-2G&4Y%1I),ID2I;MRXA6Y MI"0NP"GE7KO5"KV4,.$.>F*67J:J<,;93*B^&]4FQYP^QGW7#]^ZCJ$;9C'M MN[E?1\!](SG/8,)0[7B1NBQQP[ M.RG:)@FE[EHUM8Y75+6.,>?(KNO/CU]HKAKLD4%W6CN1;Z'&B'T[\>^?"&\- M;*=M6S+9I-'DT*O*>M!+,M%4=^ :@^8E*77N".^[0\+92#+P2DC*^,*8VV 8 M9SR3CM++2@?RP5+<&]@W/5AQ%4_*1";+V":"^1U5EV\ RQX(9)S7 MNN,0QZ M.5&*2G&I.^7%I?$!Y%3MFT6N%4XD6?CM<[=Q*$\ZR"B3,95U&-]=F@8]3A.0 M(]ED"F>5Y1Z 2F6I;L2,3#)!2@U+CZJA:<>4\VNX'7U-UKCGRD _RJ;X5ZE#9_%Z^3L+E,?9GHXHNQ#@=$K21,V+_OSI!: L?LX.\ES MOGC/V42DU Q^YX"#'EGZ.=-,LGL=#4IEK U4NLX=E8J-5RW?) MX)K;!ZCYW^9Y0@65A*^*UK6_SUE^MN+J^?T2FLO;RJ9BJ\B@L_\:JSW+OHL, M#T'D04QW]Q!$1@<@LO-B=\VGB/0/061[_T4&^UF27K6G7-FXKFU;:ZL#KP=] M]PN\9O FJ#.:,:Z8J'I3%L=4/-B]:GI%1OH5?8U?7Q_3A,RXNJG!OMNT/].8 MS=*HONH*$E%=U;0_P?#T5GCY;J)C,1'3.8V'55=.1F73T0T=M3K 81.Y+ \[ M@OD8S(X AL7!%& ^Q@N+\S^-IXN.QV"8MJX5Z:(^7=3'>-F08?G!XMA](GW8 M1QI%01"&6$:'0ZN"(9:W,(2OG0W3!AY8'(CTM%SCLXU7R/8ZP.9T6X5@(\4K M$1LIGFM ['D#CRBRSS86!SRP6*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'H\WBBU M4]OB9#DI_?4GF]"NB[US+PM/!-N8#\G2IY56^?2J]+=GI;ZQ[VF2Y=>=K3&[ MC]UN'FU%RO,_U4YD]LQ:Z90;^U9ONOE."Q[G6R%,FG2=7L_KIEQFG<^?CO=: MZBY\HXR(C%29/5@>^"K%:_[K?/F6O(KSN] M#LNWZO5.:?E#988G8:15DEQW^H<37X4V,CHY'):0*_Z<5T<,?W[B%N2ZX_7L M#==2YZ:ZHKH_MXPOPEY\>%<8]44F1N@I-^)6JV(GLTUY&_LKNN!G5.5P?#T4 MXD?]?XI1K=81E/Q75GHEZ$+G^/_8+[^/#; MC(4"):4_2GM"W\<5'AW*N(BE8??9X+A_OI>#6;LG!E M7QYG\U7(%E_8;/PT!Y N NE>#'*R>%P"R $".;@@Y#\.@!PBD,,S0MZ,'\;S MR8R%=[/9*@2 '@+H70R072TY@/012/]R53T.[P#D"($<70[R;@Q;=H! !A>$ MK#6:?@_KNWNTF&&1IESOF5JS4&XR:3_&,\/&4:2*S$B(B2J&VC'1OX7]TNHX M9,+\TB<6S)-X$5DA( YFDCZQ2NXSBV/L6$CD[]E<&,B%R:-/; \[U-O9@=C^ M/5LFY:/%LYC-;&WNRL^]9Q 3TT>?V!^W2L6O,DDJOGL[FLPV)0$;Y[D=RD%* MS"%]8HF$6Z7-AY70*;M16JM7._[,*^0'E6T^0$S,(GUBC=QGD4H%6_'OHE9T MF#3ZQ-9X$#ROTV!VZ!/K8<9U5M7=4F@6;KF&_8B#&<&A-H)1T;>M2F*A\S^J MEFKVD W3@$.N 7M)84^(F"W,UA;=1*4V\MR*++=Q&L1$(P]B,U1%^.'&/F]Q M!6CI3@(C3!4.L2IFZ2Y1>R'8CQLZ:U>! ,$X9# M+(PG43:%R!2Z#N5BKG")7;'D>_92.:SZ>!8)-I5YE*BR.4!(3!HNL31L)R*M MS-A*\]B6'1MKVS V)ZW5Q8SA4AL#"\-JT:*+SE81BP.&8>QJQ>VWY^\@'.8- ME]@;;_%8(QR9P F)BRAF>9QW$%I[,^6:CQ>;0 M2]J'H#P%,3'I#(FE\Q/SI+Z36@,:8LH9$BOG-%9H(D27V8EM@P<+M2:.V69( M/?V%!0OUG 7,-L-+QC3UTL3,,R0V#XXY@)B8?H;$^L$QAS /!-./1[W"@D:( ML-(]3#\>L7YP3%CI'J8?CSKB03%KE8[IQR/6#X[I04Q,0!ZY@."T !AS6)O; M\!=B8A;RR.?4VC%76SCF\-"4+V(+U3&?1*2R2";R.#Z"F)B%O#,NU]N80MC2 MU.4P?BK7:U&;R/-48/7*)BHWS<-V'W.03^R@(V18['9)-:_!$Y 1#3$Q M!_G$#CIB/O)R&='8(*.E+#$#^<0&:IID;4XN]S$#^<0&:IYH_=G:(29F()\Z M8:QY/EA7,W![N&CBHVG'Q ;"9X3AD-C'#.13S\"US@A7%0\Q,0/YU--PK9A_ M"[G9 LP19J#1.3+-&C&K,Q 3,]"(.@YJQ:RZ)8B).6ATH:2SLC1M?P\Q,0>- MJ.,@#+,V[!AA%AI16ZAE4>4MU("8F(5&%UK[63PG!B4(!9*""V4!OFLAS(U4;O 6:A MX"(9T.QJEAN9UOK- +-0<,E4Z)HL \Q"P652H8_].\3$+!1<*@/A< )B8A8* MB"W4BEF./7BM"6$6"JC7A$"BQ U/JN3?L/RVPYP"Q$2W85*O"0',AI5?@-GO MX1LQB3WT*SW^-#O>HM= T:V8/>IXZ#0-!19L#13=G]FCCHA.06&"2@T4W;G9 MHXZ)&DK4?E7($UOUS_L:*+J5LT>=$7<*>BO41O/=5D:_E2BZF;-';*3:;HG& M.?_ %!+ P04 " "Q8C97XPVLQ_\" !%/@ &@ M 'AL+U]R96QS+W=O3NBY(%?*,NNHG\KM 8,;P;/T)F_OM?PVXYO1X/X_;U M-"[>][O#^-!MI^GTH^_'U7;8+\>[XVDX7-Y9'\_[Y719GC?]:;EZ6VZ&WAF3 M^O/M'MWC_>V>B^>/T_ _.Q[7Z]?5\/.X^KT?#M,_-N[_',]OXW88IF[QO#QO MANFAZ]]WU\MC__EB[RX[=XNGEX?N_/1BNW[N("=!;OX@+T%^_J @06'^H"A! M#J"W:WYL _1V MJK<#Z.U4;P?0VZG>#J"W4[T=0&^G>CN WD[U=@"]G>KM 'I[U=L#]/:JMP?H M[55O#]#;-P]+ 'I[U=L#]/:JMP?H[55O#]#;J]X>H+=7O3U ;Z]Z>X#>0?4. M +V#ZAT >@?5.P#T#JIW .@=FH?= +V#ZAT >@?5.P#T#JIW .@=5.\ T#NH MW@&@=U2](T#OJ'I'@-Y1]8X O:/J'0%Z1]4[ O2.S9^5 +VCZAT!>D?5.P+T MCJIW!.@=5>\(T#NIW@F@=U*]$T#OI'HG@-Y)]4X O9/JG0!Z)]4[ ?1.S6$3 M@-Y)]4X O9/JG0!Z)]4[ ?3.JG<&Z)U5[PS0.ZO>&:!W5KTS0.^L>F> WEGU MS@"]L^J= 7KGYK @0.^L>F> WEGUS@"]B^I= 'H7U;L ]"ZJ=P'H753O M"[ MJ-X%H'=1O0M [Z)Z%X#>1?4N +U+<]@;H'=1O0M [ZIZ5X#>5?6N +VKZET! M>E?5NP+TKJIW!>A=5>\*T+NJWA6@=U6]*T#OJGI7@-ZU&=8!Z&U-.ZX#\-N: M9F#' 2WIAG9,0##K6F&=@Q <6N:L1T#<-R:9G#' "2WIAG=,=]I^3A][(;Q M6O2U;@*^4^[I\MGA^OV?RZ^+[?W^B75_FS$^_@502P,$% @ L6(V5Z% MUB-M @ _SL !, !;0V]N=&5N=%]4>7!E&ULS=O?;ILP%,?Q5XFX MK0+88 -3TYMVMULO]@(,G :%?[+=+GW[.:2MM*F+5F72OC=!B>WS._A(G[M< M?WN>C5L=AGYTFVCG_?PI25RS,T/MXFDV8UC93G:H??AJ'Y*Y;O;U@TEDFNJD MF49O1K_VQQK1S?6=V=:/O5]]/H2?73>-F\B:WD6KV]/&8]8FJN>Y[YK:A_7D M:6Q_2UF_),3AY++'[;K9784-4?)NPG'ESP$OY[X^&6N[UJSN:^N_U$/8E1SZ MQ/GGWKCX?(EW>IRVVZXQ[=0\#N%([&9KZM;MC/%#'Y^*7IU/]N&&S>E37)R_ ME#D7&';>VVEV86+6?#SN=23'T^LY%#+6=^=?\2TQE+[X_Z7>;AD>5Q^Q[_.^*W^!_N0D#XR2!\YI \%Z4-#^B@@?920/BI('R*E-$(1 M55!(%113!05505%54%@5%%<%!59!D5529)44625%5DF155)DE119)45629%5 M4F25%%DSBJP91=:,(FM&D36CR)I19,THLF8463.*K!E%UIPB:TZ1-:?(FE-D MS2FRYA1914G@5*<57 MD?Y/8+]/T_X?QR_/>*B[\34_6?[W>_,34$L! A0#% @ L6(V5P=!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " "Q8C97Y6.1SNT K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " "Q8C97F5R<(Q & "<)P $P M @ '+ 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M +%B-E>JKUITI0< #TP 8 " @0P( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ L6(V5XRMZ1SU! -1, !@ ("!6Q( 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5X[ T[7S M!@ ;1T !@ ("!=A\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5WT_,&0H"@ Q%P !@ M ("!J#, 'AL+W=O&UL4$L! A0#% @ L6(V5]U]T>F$&P HE( !D M ("! T$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L6(V5ZEG2#N# @ C@4 !D ("! M V\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ L6(V5_.R&PO=V]R:W-H965T4^ \#& 0 (<) 9 " @3J/ !X M;"]W;W)K&UL4$L! A0#% @ L6(V5RM*1X92 M P $@@ !D ("!B9, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5S0N1'FH" SQ8 !D M ("!T* 'AL+W=O&PO=V]R M:W-H965T1SAOIRP@ #,: M 9 " @1G !X;"]W;W)K&UL M4$L! A0#% @ L6(V5]L4&7=("0 S!L !D ("!&\D M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ML6(V5RC/P/.4# =R$ !D ("!$]P 'AL+W=OZ >&PO=V]R:W-H965T=13M(7 ( '\& 9 " @0_M !X;"]W M;W)K&UL4$L! A0#% @ L6(V5^HAQ,E$ @ MB@8 !D ("!HN\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5ZT"*&H5 P 208 !D M ("!HP\! 'AL+W=O&PO=V]R:W-H M965T$/AV2X0( $T& 9 M " @;45 0!X;"]W;W)K&UL4$L! M A0#% @ L6(V5^_H^4_S! ;PP !D ("!S1@! 'AL M+W=O&PO=V]R:W-H965TE776&UL4$L! A0#% @ L6(V M5SMI?^;P P Y@D !D ("!X2H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5^+Q])@_!0 (PX M !D ("!<34! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5UZ'FQ7A P &PH !D M ("!STL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ L6(V5_2S H.J" DE !D ("!^5@! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5]VN M;%&W P CA, !D ("!5'8! 'AL+W=O@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5UYD1,K\ P M!@ !D M ("!=G\! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ L6(V5VD.@6]>!0 &PO=V]R:W-H965T< 0!X;"]W;W)K&UL4$L! A0#% M @ L6(V5]>Z# F[!P N$H !D ("!DZ,! 'AL+W=O&PO=V]R:W-H965T7%I'^^0, !&UL4$L! A0#% @ L6(V5^-#!E?#! %!D !D M ("!5+X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ L6(V5R2U09!M P @@L !D ("!@&PO=V]R:W-H965T?2 0!X;"]W;W)K&UL4$L! A0#% @ ML6(V5US4=M&X @ S0< !D ("!E-8! 'AL+W=O&UL4$L! A0#% @ L6(V5WW\.[WT P M)1( !D ("!:>$! 'AL+W=OYHL( Q00 &0 @(&4 MY0$ >&PO=V]R:W-H965TK MQ@"/*@8 $0H 9 " @5;N 0!X;"]W;W)K&UL4$L! A0#% @ L6(V5ZC75Q0;! K!4 !D M ("!M_0! 'AL+W=O\# !I#P &0 @($)^0$ >&PO=V]R:W-H M965T*SC^3I0@ ,5= 9 M " @2_] 0!X;"]W;W)K&UL4$L! M A0#% @ L6(V5Y!T- #P P ]A$ !D ("!"P8" 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V M5XW]/2N&PO=V]R:W-H965T&UL4$L! A0#% @ L6(V5SU&PO=V]R:W-H965T2&UL4$L! A0#% @ L6(V5PVT]92L P B X !D M ("!W3@" 'AL+W=O&PO=V]R:W-H965T M ( (0& 9 M " @;] @!X;"]W;W)K&UL4$L! A0# M% @ L6(V5Q:^8Q0J!0 K"8 !D ("!;D," 'AL+W=O M_^0# # M& &0 @('/2 ( >&PO=V]R:W-H965TI, M @!X;"]W;W)K&UL4$L! A0#% @ L6(V5ZOV M%+ F P G0@ !D ("!=5$" 'AL+W=O&PO=V]R:W-H965T @!X M;"]W;W)K M*08 -A@ @!X;"]W;W)K78DD7?00 08 : " @:%L @!X;"]W;W)KXL^5 M!P 5T4 \ ( !%7H" 'AL+W=O! @!X;"]? MA0-8C;0( M /\[ 3 " 0Z% @!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !R '( 7!\ *R' @ $! end XML 125 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 126 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 127 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 453 530 1 false 120 0 false 8 false false R1.htm 0000001 - Document - Cover Sheet http://www.donaldson.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.donaldson.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS Sheet http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS CONSOLIDATED STATEMENTS OF EARNINGS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 8 false false R9.htm 0000009 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Sheet http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY Statements 9 false false R10.htm 0000010 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (Parenthetical) Sheet http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS??? EQUITY (Parenthetical) Statements 10 false false R11.htm 0000011 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.donaldson.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 11 false false R12.htm 0000012 - Disclosure - Acquisitions Sheet http://www.donaldson.com/role/Acquisitions Acquisitions Notes 12 false false R13.htm 0000013 - Disclosure - Revenue Sheet http://www.donaldson.com/role/Revenue Revenue Notes 13 false false R14.htm 0000014 - Disclosure - Inventories, Net Sheet http://www.donaldson.com/role/InventoriesNet Inventories, Net Notes 14 false false R15.htm 0000015 - Disclosure - Property, Plant and Equipment, Net Sheet http://www.donaldson.com/role/PropertyPlantandEquipmentNet Property, Plant and Equipment, Net Notes 15 false false R16.htm 0000016 - Disclosure - Goodwill and Intangible Assets Sheet http://www.donaldson.com/role/GoodwillandIntangibleAssets Goodwill and Intangible Assets Notes 16 false false R17.htm 0000017 - Disclosure - Short-Term Borrowings and Long-Term Debt Sheet http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebt Short-Term Borrowings and Long-Term Debt Notes 17 false false R18.htm 0000018 - Disclosure - Income Taxes Sheet http://www.donaldson.com/role/IncomeTaxes Income Taxes Notes 18 false false R19.htm 0000019 - Disclosure - Leases Sheet http://www.donaldson.com/role/Leases Leases Notes 19 false false R20.htm 0000020 - Disclosure - Earnings Per Share Sheet http://www.donaldson.com/role/EarningsPerShare Earnings Per Share Notes 20 false false R21.htm 0000021 - Disclosure - Stockholders' Equity Sheet http://www.donaldson.com/role/StockholdersEquity Stockholders' Equity Notes 21 false false R22.htm 0000022 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.donaldson.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 22 false false R23.htm 0000023 - Disclosure - Stock-Based Compensation Sheet http://www.donaldson.com/role/StockBasedCompensation Stock-Based Compensation Notes 23 false false R24.htm 0000024 - Disclosure - Employee Benefit Plans Sheet http://www.donaldson.com/role/EmployeeBenefitPlans Employee Benefit Plans Notes 24 false false R25.htm 0000025 - Disclosure - Derivative Instruments and Hedging Sheet http://www.donaldson.com/role/DerivativeInstrumentsandHedging Derivative Instruments and Hedging Notes 25 false false R26.htm 0000026 - Disclosure - Fair Value Measurements Sheet http://www.donaldson.com/role/FairValueMeasurements Fair Value Measurements Notes 26 false false R27.htm 0000027 - Disclosure - Guarantees Sheet http://www.donaldson.com/role/Guarantees Guarantees Notes 27 false false R28.htm 0000028 - Disclosure - Commitments and Contingencies Sheet http://www.donaldson.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 28 false false R29.htm 0000029 - Disclosure - Segment Reporting Sheet http://www.donaldson.com/role/SegmentReporting Segment Reporting Notes 29 false false R30.htm 0000030 - Disclosure - Restructuring Sheet http://www.donaldson.com/role/Restructuring Restructuring Notes 30 false false R31.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 31 false false R32.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 32 false false R33.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.donaldson.com/role/SummaryofSignificantAccountingPolicies 33 false false R34.htm 9954702 - Disclosure - Acquisitions (Tables) Sheet http://www.donaldson.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.donaldson.com/role/Acquisitions 34 false false R35.htm 9954703 - Disclosure - Revenue (Tables) Sheet http://www.donaldson.com/role/RevenueTables Revenue (Tables) Tables http://www.donaldson.com/role/Revenue 35 false false R36.htm 9954704 - Disclosure - Inventories, Net (Tables) Sheet http://www.donaldson.com/role/InventoriesNetTables Inventories, Net (Tables) Tables http://www.donaldson.com/role/InventoriesNet 36 false false R37.htm 9954705 - Disclosure - Property, Plant and Equipment, Net (Tables) Sheet http://www.donaldson.com/role/PropertyPlantandEquipmentNetTables Property, Plant and Equipment, Net (Tables) Tables http://www.donaldson.com/role/PropertyPlantandEquipmentNet 37 false false R38.htm 9954706 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables http://www.donaldson.com/role/GoodwillandIntangibleAssets 38 false false R39.htm 9954707 - Disclosure - Short-Term Borrowings and Long-Term Debt (Tables) Sheet http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables Short-Term Borrowings and Long-Term Debt (Tables) Tables http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebt 39 false false R40.htm 9954708 - Disclosure - Income Taxes (Tables) Sheet http://www.donaldson.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.donaldson.com/role/IncomeTaxes 40 false false R41.htm 9954709 - Disclosure - Leases (Tables) Sheet http://www.donaldson.com/role/LeasesTables Leases (Tables) Tables http://www.donaldson.com/role/Leases 41 false false R42.htm 9954710 - Disclosure - Earnings Per Share (Tables) Sheet http://www.donaldson.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.donaldson.com/role/EarningsPerShare 42 false false R43.htm 9954711 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.donaldson.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.donaldson.com/role/StockholdersEquity 43 false false R44.htm 9954712 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.donaldson.com/role/AccumulatedOtherComprehensiveLoss 44 false false R45.htm 9954713 - Disclosure - Stock-Based Compensation (Tables) Sheet http://www.donaldson.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://www.donaldson.com/role/StockBasedCompensation 45 false false R46.htm 9954714 - Disclosure - Employee Benefit Plans (Tables) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansTables Employee Benefit Plans (Tables) Tables http://www.donaldson.com/role/EmployeeBenefitPlans 46 false false R47.htm 9954715 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.donaldson.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.donaldson.com/role/FairValueMeasurements 47 false false R48.htm 9954716 - Disclosure - Guarantees (Tables) Sheet http://www.donaldson.com/role/GuaranteesTables Guarantees (Tables) Tables http://www.donaldson.com/role/Guarantees 48 false false R49.htm 9954717 - Disclosure - Segment Reporting (Tables) Sheet http://www.donaldson.com/role/SegmentReportingTables Segment Reporting (Tables) Tables http://www.donaldson.com/role/SegmentReporting 49 false false R50.htm 9954718 - Disclosure - Summary of Significant Accounting Policies (Details) Sheet http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails Summary of Significant Accounting Policies (Details) Details http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies 50 false false R51.htm 9954719 - Disclosure - Acquisitions (Narrative) (Details) Sheet http://www.donaldson.com/role/AcquisitionsNarrativeDetails Acquisitions (Narrative) (Details) Details http://www.donaldson.com/role/AcquisitionsTables 51 false false R52.htm 9954720 - Disclosure - Acquisitions (Components Acquisitions, Net Of Cash Acquired) (Details) Sheet http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails Acquisitions (Components Acquisitions, Net Of Cash Acquired) (Details) Details http://www.donaldson.com/role/AcquisitionsTables 52 false false R53.htm 9954721 - Disclosure - Revenue (Disaggregation of Revenue by Geographic Region) (Details) Sheet http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails Revenue (Disaggregation of Revenue by Geographic Region) (Details) Details http://www.donaldson.com/role/RevenueTables 53 false false R54.htm 9954722 - Disclosure - Revenue (Narrative) (Details) Sheet http://www.donaldson.com/role/RevenueNarrativeDetails Revenue (Narrative) (Details) Details http://www.donaldson.com/role/RevenueTables 54 false false R55.htm 9954723 - Disclosure - Inventories, Net (Details) Sheet http://www.donaldson.com/role/InventoriesNetDetails Inventories, Net (Details) Details http://www.donaldson.com/role/InventoriesNetTables 55 false false R56.htm 9954724 - Disclosure - Property, Plant and Equipment, Net (Details) Sheet http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails Property, Plant and Equipment, Net (Details) Details http://www.donaldson.com/role/PropertyPlantandEquipmentNetTables 56 false false R57.htm 9954725 - Disclosure - Goodwill and Intangible Assets (Reconciliation of Goodwill) (Details) Sheet http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails Goodwill and Intangible Assets (Reconciliation of Goodwill) (Details) Details http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables 57 false false R58.htm 9954726 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details) Sheet http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets (Narrative) (Details) Details http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables 58 false false R59.htm 9954727 - Disclosure - Goodwill and Intangible Assets (Reconciliation of Intangible Assets) (Details) Sheet http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails Goodwill and Intangible Assets (Reconciliation of Intangible Assets) (Details) Details http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables 59 false false R60.htm 9954728 - Disclosure - Goodwill and Intangible Assets (Expected Amortization Expense Relating to Existing Intangible Assets) (Details) Sheet http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails Goodwill and Intangible Assets (Expected Amortization Expense Relating to Existing Intangible Assets) (Details) Details http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables 60 false false R61.htm 9954729 - Disclosure - Short-Term Borrowings and Long-Term Debt (Short-term Borrowings) (Details) Sheet http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails Short-Term Borrowings and Long-Term Debt (Short-term Borrowings) (Details) Details http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables 61 false false R62.htm 9954730 - Disclosure - Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details) Sheet http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details) Details http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables 62 false false R63.htm 9954731 - Disclosure - Short-Term Borrowings and Long-Term Debt (Narrative) (Details) Sheet http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails Short-Term Borrowings and Long-Term Debt (Narrative) (Details) Details http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables 63 false false R64.htm 9954732 - Disclosure - Short-Term Borrowings and Long-Term Debt (Future Maturities of Long Term Debt) (Details) Sheet http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails Short-Term Borrowings and Long-Term Debt (Future Maturities of Long Term Debt) (Details) Details http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables 64 false false R65.htm 9954733 - Disclosure - Income Taxes (Components of Earnings Before Income Taxes) (Details) Sheet http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails Income Taxes (Components of Earnings Before Income Taxes) (Details) Details http://www.donaldson.com/role/IncomeTaxesTables 65 false false R66.htm 9954734 - Disclosure - Income Taxes (Components of The Provision for Income Taxes) (Details) Sheet http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails Income Taxes (Components of The Provision for Income Taxes) (Details) Details http://www.donaldson.com/role/IncomeTaxesTables 66 false false R67.htm 9954735 - Disclosure - Income Taxes (Reconciliation of U.S. Statutory Income Tax Rate With Effective Income Tax Rate) (Details) Sheet http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails Income Taxes (Reconciliation of U.S. Statutory Income Tax Rate With Effective Income Tax Rate) (Details) Details http://www.donaldson.com/role/IncomeTaxesTables 67 false false R68.htm 9954736 - Disclosure - Income Taxes (Temporary Differences That Give Rise to Deferred Tax Assets and Liabilities) (Details) Sheet http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails Income Taxes (Temporary Differences That Give Rise to Deferred Tax Assets and Liabilities) (Details) Details http://www.donaldson.com/role/IncomeTaxesTables 68 false false R69.htm 9954737 - Disclosure - Income Taxes (NOL and Tax Credit Valuation Allowances) (Details) Sheet http://www.donaldson.com/role/IncomeTaxesNOLandTaxCreditValuationAllowancesDetails Income Taxes (NOL and Tax Credit Valuation Allowances) (Details) Details http://www.donaldson.com/role/IncomeTaxesTables 69 false false R70.htm 9954738 - Disclosure - Income Taxes (Narrative) (Details) Sheet http://www.donaldson.com/role/IncomeTaxesNarrativeDetails Income Taxes (Narrative) (Details) Details http://www.donaldson.com/role/IncomeTaxesTables 70 false false R71.htm 9954739 - Disclosure - Income Taxes (Reconciliation of Beginning and Ending Amount of Gross Unrecognized Tax Benefits) (Details) Sheet http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails Income Taxes (Reconciliation of Beginning and Ending Amount of Gross Unrecognized Tax Benefits) (Details) Details http://www.donaldson.com/role/IncomeTaxesTables 71 false false R72.htm 9954740 - Disclosure - Leases (Lease Cost) (Details) Sheet http://www.donaldson.com/role/LeasesLeaseCostDetails Leases (Lease Cost) (Details) Details http://www.donaldson.com/role/LeasesTables 72 false false R73.htm 9954741 - Disclosure - Leases (Supplemental Information) (Details) Sheet http://www.donaldson.com/role/LeasesSupplementalInformationDetails Leases (Supplemental Information) (Details) Details http://www.donaldson.com/role/LeasesTables 73 false false R74.htm 9954742 - Disclosure - Leases (Maturities) (Details) Sheet http://www.donaldson.com/role/LeasesMaturitiesDetails Leases (Maturities) (Details) Details http://www.donaldson.com/role/LeasesTables 74 false false R75.htm 9954743 - Disclosure - Earnings Per Share (Information Necessary to Calculate Basic and Diluted Net Earnings Per Common Share) (Details) Sheet http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails Earnings Per Share (Information Necessary to Calculate Basic and Diluted Net Earnings Per Common Share) (Details) Details http://www.donaldson.com/role/EarningsPerShareTables 75 false false R76.htm 9954744 - Disclosure - Stockholders' Equity (Narrative) (Details) Sheet http://www.donaldson.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity (Narrative) (Details) Details http://www.donaldson.com/role/StockholdersEquityTables 76 false false R77.htm 9954745 - Disclosure - Stockholders' Equity (Treasury Stock) (Details) Sheet http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails Stockholders' Equity (Treasury Stock) (Details) Details http://www.donaldson.com/role/StockholdersEquityTables 77 false false R78.htm 9954746 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossTables 78 false false R79.htm 9954747 - Disclosure - Stock-Based Compensation (Narrative) (Details) Sheet http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation (Narrative) (Details) Details http://www.donaldson.com/role/StockBasedCompensationTables 79 false false R80.htm 9954748 - Disclosure - Stock-Based Compensation (Weighted Average Assumptions for Recognized Fair Value of Stock-Based Employee Compensation Cost) (Details) Sheet http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails Stock-Based Compensation (Weighted Average Assumptions for Recognized Fair Value of Stock-Based Employee Compensation Cost) (Details) Details http://www.donaldson.com/role/StockBasedCompensationTables 80 false false R81.htm 9954749 - Disclosure - Stock-Based Compensation (Stock Option Activity) (Details) Sheet http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails Stock-Based Compensation (Stock Option Activity) (Details) Details http://www.donaldson.com/role/StockBasedCompensationTables 81 false false R82.htm 9954750 - Disclosure - Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details) Sheet http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details) Details http://www.donaldson.com/role/StockBasedCompensationTables 82 false false R83.htm 9954751 - Disclosure - Stock-Based Compensation (Status for Options Which Contain Vesting Provisions) (Details) Sheet http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails Stock-Based Compensation (Status for Options Which Contain Vesting Provisions) (Details) Details http://www.donaldson.com/role/StockBasedCompensationTables 83 false false R84.htm 9954752 - Disclosure - Stock-Based Compensation (Status for Performance-Based Awards Which Contain Vesting Provisions) (Details) Sheet http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails Stock-Based Compensation (Status for Performance-Based Awards Which Contain Vesting Provisions) (Details) Details http://www.donaldson.com/role/StockBasedCompensationTables 84 false false R85.htm 9954753 - Disclosure - Employee Benefit Plans (Components of Net Periodic Pension Costs) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails Employee Benefit Plans (Components of Net Periodic Pension Costs) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 85 false false R86.htm 9954754 - Disclosure - Employee Benefit Plans (Obligations and Funded Status of Company's Pension Plans) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails Employee Benefit Plans (Obligations and Funded Status of Company's Pension Plans) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 86 false false R87.htm 9954755 - Disclosure - Employee Benefit Plans (Narrative) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails Employee Benefit Plans (Narrative) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 87 false false R88.htm 9954756 - Disclosure - Employee Benefit Plans (Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails Employee Benefit Plans (Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 88 false false R89.htm 9954757 - Disclosure - Employee Benefit Plans (Assumptions Used to Determine Net Periodic Benefit Cost) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails Employee Benefit Plans (Assumptions Used to Determine Net Periodic Benefit Cost) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 89 false false R90.htm 9954758 - Disclosure - Employee Benefit Plans (Fair Value of Assets Held) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails Employee Benefit Plans (Fair Value of Assets Held) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 90 false false R91.htm 9954759 - Disclosure - Employee Benefit Plans (Unfunded Commitments and Redemption Restrictions) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails Employee Benefit Plans (Unfunded Commitments and Redemption Restrictions) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 91 false false R92.htm 9954760 - Disclosure - Employee Benefit Plans (Changes in Fair Value of U.S. Pension Plans' Level 3 Assets) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails Employee Benefit Plans (Changes in Fair Value of U.S. Pension Plans' Level 3 Assets) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 92 false false R93.htm 9954761 - Disclosure - Employee Benefit Plans (Pension Plan Target Allocation) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails Employee Benefit Plans (Pension Plan Target Allocation) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 93 false false R94.htm 9954762 - Disclosure - Employee Benefit Plans (Estimated Future Benefit Payments for U.S. and Non U.S. Plans) (Details) Sheet http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails Employee Benefit Plans (Estimated Future Benefit Payments for U.S. and Non U.S. Plans) (Details) Details http://www.donaldson.com/role/EmployeeBenefitPlansTables 94 false false R95.htm 9954763 - Disclosure - Derivative Instruments and Hedging (Details) Sheet http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails Derivative Instruments and Hedging (Details) Details http://www.donaldson.com/role/DerivativeInstrumentsandHedging 95 false false R96.htm 9954764 - Disclosure - Fair Value Measurements (Narrative) (Details) Sheet http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements (Narrative) (Details) Details http://www.donaldson.com/role/FairValueMeasurementsTables 96 false false R97.htm 9954765 - Disclosure - Fair Value Measurements (Fair Value of Outstanding Derivatives in Consolidated Balance Sheets) (Details) Sheet http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails Fair Value Measurements (Fair Value of Outstanding Derivatives in Consolidated Balance Sheets) (Details) Details http://www.donaldson.com/role/FairValueMeasurementsTables 97 false false R98.htm 9954766 - Disclosure - Fair Value Measurements (Company???s Contingent Consideration Obligations) (Details) Sheet http://www.donaldson.com/role/FairValueMeasurementsCompanysContingentConsiderationObligationsDetails Fair Value Measurements (Company???s Contingent Consideration Obligations) (Details) Details http://www.donaldson.com/role/FairValueMeasurementsTables 98 false false R99.htm 9954767 - Disclosure - Guarantees (Balance Sheet) (Details) Sheet http://www.donaldson.com/role/GuaranteesBalanceSheetDetails Guarantees (Balance Sheet) (Details) Details http://www.donaldson.com/role/GuaranteesTables 99 false false R100.htm 9954768 - Disclosure - Guarantees (Narrative) (Details) Sheet http://www.donaldson.com/role/GuaranteesNarrativeDetails Guarantees (Narrative) (Details) Details http://www.donaldson.com/role/GuaranteesTables 100 false false R101.htm 9954769 - Disclosure - Commitment and Contingencies (Narrative) (Details) Sheet http://www.donaldson.com/role/CommitmentandContingenciesNarrativeDetails Commitment and Contingencies (Narrative) (Details) Details 101 false false R102.htm 9954770 - Disclosure - Segment Reporting (Narrative) (Details) Sheet http://www.donaldson.com/role/SegmentReportingNarrativeDetails Segment Reporting (Narrative) (Details) Details http://www.donaldson.com/role/SegmentReportingTables 102 false false R103.htm 9954771 - Disclosure - Segment Reporting (Summary of Segment Details) (Details) Sheet http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails Segment Reporting (Summary of Segment Details) (Details) Details http://www.donaldson.com/role/SegmentReportingTables 103 false false R104.htm 9954772 - Disclosure - Segment Reporting (Net Sales by Product Within Engine Products Segment and Industrial Products Segment) (Details) Sheet http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails Segment Reporting (Net Sales by Product Within Engine Products Segment and Industrial Products Segment) (Details) Details http://www.donaldson.com/role/SegmentReportingTables 104 false false R105.htm 9954773 - Disclosure - Segment Reporting (Geographic Sales by Origination and Property, Plant and Equipment) (Details) Sheet http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails Segment Reporting (Geographic Sales by Origination and Property, Plant and Equipment) (Details) Details http://www.donaldson.com/role/SegmentReportingTables 105 false false R106.htm 9954774 - Disclosure - Restructuring (Details) Sheet http://www.donaldson.com/role/RestructuringDetails Restructuring (Details) Details http://www.donaldson.com/role/Restructuring 106 false false All Reports Book All Reports dci-20230731.htm dci-20230731.xsd dci-20230731_cal.xml dci-20230731_def.xml dci-20230731_lab.xml dci-20230731_pre.xml dci-20230731_g1.gif dci-20230731_g2.jpg dci-20230731_g3.jpg dci-20230731_g4.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 130 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "dci-20230731.htm": { "nsprefix": "dci", "nsuri": "http://www.donaldson.com/20230731", "dts": { "inline": { "local": [ "dci-20230731.htm" ] }, "schema": { "local": [ "dci-20230731.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/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" ] }, "calculationLink": { "local": [ "dci-20230731_cal.xml" ] }, "definitionLink": { "local": [ "dci-20230731_def.xml" ] }, "labelLink": { "local": [ "dci-20230731_lab.xml" ] }, "presentationLink": { "local": [ "dci-20230731_pre.xml" ] } }, "keyStandard": 491, "keyCustom": 39, "axisStandard": 33, "axisCustom": 0, "memberStandard": 62, "memberCustom": 56, "hidden": { "total": 30, "http://fasb.org/us-gaap/2023": 23, "http://xbrl.sec.gov/dei/2023": 4, "http://www.donaldson.com/20230731": 3 }, "contextCount": 453, "entityCount": 1, "segmentCount": 120, "elementCount": 919, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1656, "http://xbrl.sec.gov/ecd/2023": 4, "http://xbrl.sec.gov/dei/2023": 38 }, "report": { "R1": { "role": "http://www.donaldson.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.donaldson.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:AuditorName", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "longName": "0000003 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS", "shortName": "CONSOLIDATED STATEMENTS OF EARNINGS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GrossProfit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R4": { "role": "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "longName": "0000004 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R5": { "role": "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS", "longName": "0000006 - Statement - CONSOLIDATED BALANCE SHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "longName": "0000007 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R9": { "role": "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "longName": "0000009 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "9", "firstAnchor": { "contextRef": "c-9", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-10", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R10": { "role": "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical", "longName": "0000010 - Statement - CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (Parenthetical)", "shortName": "CONSOLIDATED STATEMENTS OF CHANGES IN STOCKHOLDERS\u2019 EQUITY (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "10", "firstAnchor": { "contextRef": "c-214", "name": "us-gaap:CommonStockDividendsPerShareDeclared", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": null }, "R11": { "role": "http://www.donaldson.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000011 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.donaldson.com/role/Acquisitions", "longName": "0000012 - Disclosure - Acquisitions", "shortName": "Acquisitions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.donaldson.com/role/Revenue", "longName": "0000013 - Disclosure - Revenue", "shortName": "Revenue", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.donaldson.com/role/InventoriesNet", "longName": "0000014 - Disclosure - Inventories, Net", "shortName": "Inventories, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.donaldson.com/role/PropertyPlantandEquipmentNet", "longName": "0000015 - Disclosure - Property, Plant and Equipment, Net", "shortName": "Property, Plant and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.donaldson.com/role/GoodwillandIntangibleAssets", "longName": "0000016 - Disclosure - Goodwill and Intangible Assets", "shortName": "Goodwill and Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebt", "longName": "0000017 - Disclosure - Short-Term Borrowings and Long-Term Debt", "shortName": "Short-Term Borrowings and Long-Term Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.donaldson.com/role/IncomeTaxes", "longName": "0000018 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.donaldson.com/role/Leases", "longName": "0000019 - Disclosure - Leases", "shortName": "Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.donaldson.com/role/EarningsPerShare", "longName": "0000020 - Disclosure - Earnings Per Share", "shortName": "Earnings Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.donaldson.com/role/StockholdersEquity", "longName": "0000021 - Disclosure - Stockholders' Equity", "shortName": "Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLoss", "longName": "0000022 - Disclosure - Accumulated Other Comprehensive Loss", "shortName": "Accumulated Other Comprehensive Loss", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.donaldson.com/role/StockBasedCompensation", "longName": "0000023 - Disclosure - Stock-Based Compensation", "shortName": "Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlans", "longName": "0000024 - Disclosure - Employee Benefit Plans", "shortName": "Employee Benefit Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.donaldson.com/role/DerivativeInstrumentsandHedging", "longName": "0000025 - Disclosure - Derivative Instruments and Hedging", "shortName": "Derivative Instruments and Hedging", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.donaldson.com/role/FairValueMeasurements", "longName": "0000026 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativesAndFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DerivativesAndFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.donaldson.com/role/Guarantees", "longName": "0000027 - Disclosure - Guarantees", "shortName": "Guarantees", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.donaldson.com/role/CommitmentsandContingencies", "longName": "0000028 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.donaldson.com/role/SegmentReporting", "longName": "0000029 - Disclosure - Segment Reporting", "shortName": "Segment Reporting", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.donaldson.com/role/Restructuring", "longName": "0000030 - Disclosure - Restructuring", "shortName": "Restructuring", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R31": { "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": "Notes", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": null }, "R32": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "32", "firstAnchor": { "contextRef": "c-453", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-453", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConsolidationPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.donaldson.com/role/AcquisitionsTables", "longName": "9954702 - Disclosure - Acquisitions (Tables)", "shortName": "Acquisitions (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.donaldson.com/role/RevenueTables", "longName": "9954703 - Disclosure - Revenue (Tables)", "shortName": "Revenue (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.donaldson.com/role/InventoriesNetTables", "longName": "9954704 - Disclosure - Inventories, Net (Tables)", "shortName": "Inventories, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.donaldson.com/role/PropertyPlantandEquipmentNetTables", "longName": "9954705 - Disclosure - Property, Plant and Equipment, Net (Tables)", "shortName": "Property, Plant and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables", "longName": "9954706 - Disclosure - Goodwill and Intangible Assets (Tables)", "shortName": "Goodwill and Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables", "longName": "9954707 - Disclosure - Short-Term Borrowings and Long-Term Debt (Tables)", "shortName": "Short-Term Borrowings and Long-Term Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.donaldson.com/role/IncomeTaxesTables", "longName": "9954708 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.donaldson.com/role/LeasesTables", "longName": "9954709 - Disclosure - Leases (Tables)", "shortName": "Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.donaldson.com/role/EarningsPerShareTables", "longName": "9954710 - Disclosure - Earnings Per Share (Tables)", "shortName": "Earnings Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.donaldson.com/role/StockholdersEquityTables", "longName": "9954711 - Disclosure - Stockholders' Equity (Tables)", "shortName": "Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossTables", "longName": "9954712 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.donaldson.com/role/StockBasedCompensationTables", "longName": "9954713 - Disclosure - Stock-Based Compensation (Tables)", "shortName": "Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "longName": "9954714 - Disclosure - Employee Benefit Plans (Tables)", "shortName": "Employee Benefit Plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.donaldson.com/role/FairValueMeasurementsTables", "longName": "9954715 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.donaldson.com/role/GuaranteesTables", "longName": "9954716 - Disclosure - Guarantees (Tables)", "shortName": "Guarantees (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGuaranteeObligationsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.donaldson.com/role/SegmentReportingTables", "longName": "9954717 - Disclosure - Segment Reporting (Tables)", "shortName": "Segment Reporting (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "49", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails", "longName": "9954718 - Disclosure - Summary of Significant Accounting Policies (Details)", "shortName": "Summary of Significant Accounting Policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ForeignCurrencyTransactionGainLossBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "longName": "9954719 - Disclosure - Acquisitions (Narrative) (Details)", "shortName": "Acquisitions (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireBusinessesNetOfCashAcquired", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R52": { "role": "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "longName": "9954720 - Disclosure - Acquisitions (Components Acquisitions, Net Of Cash Acquired) (Details)", "shortName": "Acquisitions (Components Acquisitions, Net Of Cash Acquired) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-73", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R53": { "role": "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "longName": "9954721 - Disclosure - Revenue (Disaggregation of Revenue by Geographic Region) (Details)", "shortName": "Revenue (Disaggregation of Revenue by Geographic Region) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": null }, "R54": { "role": "http://www.donaldson.com/role/RevenueNarrativeDetails", "longName": "9954722 - Disclosure - Revenue (Narrative) (Details)", "shortName": "Revenue (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerAssetNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.donaldson.com/role/InventoriesNetDetails", "longName": "9954723 - Disclosure - Inventories, Net (Details)", "shortName": "Inventories, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails", "longName": "9954724 - Disclosure - Property, Plant and Equipment, Net (Details)", "shortName": "Property, Plant and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails", "longName": "9954725 - Disclosure - Goodwill and Intangible Assets (Reconciliation of Goodwill) (Details)", "shortName": "Goodwill and Intangible Assets (Reconciliation of Goodwill) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R58": { "role": "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "longName": "9954726 - Disclosure - Goodwill and Intangible Assets (Narrative) (Details)", "shortName": "Goodwill and Intangible Assets (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "longName": "9954727 - Disclosure - Goodwill and Intangible Assets (Reconciliation of Intangible Assets) (Details)", "shortName": "Goodwill and Intangible Assets (Reconciliation of Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails", "longName": "9954728 - Disclosure - Goodwill and Intangible Assets (Expected Amortization Expense Relating to Existing Intangible Assets) (Details)", "shortName": "Goodwill and Intangible Assets (Expected Amortization Expense Relating to Existing Intangible Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails", "longName": "9954729 - Disclosure - Short-Term Borrowings and Long-Term Debt (Short-term Borrowings) (Details)", "shortName": "Short-Term Borrowings and Long-Term Debt (Short-term Borrowings) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShortTermBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-166", "name": "us-gaap:ShortTermBorrowings", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R62": { "role": "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "longName": "9954730 - Disclosure - Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details)", "shortName": "Short-Term Borrowings and Long-Term Debt (Long-term Debt) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredFinanceCostsNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DebtLongtermAndShorttermCombinedAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R63": { "role": "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "longName": "9954731 - Disclosure - Short-Term Borrowings and Long-Term Debt (Narrative) (Details)", "shortName": "Short-Term Borrowings and Long-Term Debt (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-166", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShortTermDebtTextBlock", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:LineOfCreditFacilityCurrentBorrowingCapacity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R64": { "role": "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails", "longName": "9954732 - Disclosure - Short-Term Borrowings and Long-Term Debt (Future Maturities of Long Term Debt) (Details)", "shortName": "Short-Term Borrowings and Long-Term Debt (Future Maturities of Long Term Debt) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails", "longName": "9954733 - Disclosure - Income Taxes (Components of Earnings Before Income Taxes) (Details)", "shortName": "Income Taxes (Components of Earnings Before Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails", "longName": "9954734 - Disclosure - Income Taxes (Components of The Provision for Income Taxes) (Details)", "shortName": "Income Taxes (Components of The Provision for Income Taxes) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails", "longName": "9954735 - Disclosure - Income Taxes (Reconciliation of U.S. Statutory Income Tax Rate With Effective Income Tax Rate) (Details)", "shortName": "Income Taxes (Reconciliation of U.S. Statutory Income Tax Rate With Effective Income Tax Rate) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails", "longName": "9954736 - Disclosure - Income Taxes (Temporary Differences That Give Rise to Deferred Tax Assets and Liabilities) (Details)", "shortName": "Income Taxes (Temporary Differences That Give Rise to Deferred Tax Assets and Liabilities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.donaldson.com/role/IncomeTaxesNOLandTaxCreditValuationAllowancesDetails", "longName": "9954737 - Disclosure - Income Taxes (NOL and Tax Credit Valuation Allowances) (Details)", "shortName": "Income Taxes (NOL and Tax Credit Valuation Allowances) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dci:ValuationAllowanceDeferredTaxAssetCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "dci:ScheduleOfNetOperatingLossAndTaxCreditValuationAllowancesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R70": { "role": "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails", "longName": "9954738 - Disclosure - Income Taxes (Narrative) (Details)", "shortName": "Income Taxes (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsForeign", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails", "longName": "9954739 - Disclosure - Income Taxes (Reconciliation of Beginning and Ending Amount of Gross Unrecognized Tax Benefits) (Details)", "shortName": "Income Taxes (Reconciliation of Beginning and Ending Amount of Gross Unrecognized Tax Benefits) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-9", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R72": { "role": "http://www.donaldson.com/role/LeasesLeaseCostDetails", "longName": "9954740 - Disclosure - Leases (Lease Cost) (Details)", "shortName": "Leases (Lease Cost) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:LeaseCostTableTextBlock", "div", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.donaldson.com/role/LeasesSupplementalInformationDetails", "longName": "9954741 - Disclosure - Leases (Supplemental Information) (Details)", "shortName": "Leases (Supplemental Information) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "dci:AssetsAndLiabilitiesLesseeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "dci:AssetsAndLiabilitiesLesseeTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.donaldson.com/role/LeasesMaturitiesDetails", "longName": "9954742 - Disclosure - Leases (Maturities) (Details)", "shortName": "Leases (Maturities) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails", "longName": "9954743 - Disclosure - Earnings Per Share (Information Necessary to Calculate Basic and Diluted Net Earnings Per Common Share) (Details)", "shortName": "Earnings Per Share (Information Necessary to Calculate Basic and Diluted Net Earnings Per Common Share) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R76": { "role": "http://www.donaldson.com/role/StockholdersEquityNarrativeDetails", "longName": "9954744 - Disclosure - Stockholders' Equity (Narrative) (Details)", "shortName": "Stockholders' Equity (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails", "longName": "9954745 - Disclosure - Stockholders' Equity (Treasury Stock) (Details)", "shortName": "Stockholders' Equity (Treasury Stock) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:TreasuryStockCommonShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-39", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R78": { "role": "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails", "longName": "9954746 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "shortName": "Accumulated Other Comprehensive Loss (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "us-gaap:ComprehensiveIncomeNoteTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R79": { "role": "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "longName": "9954747 - Disclosure - Stock-Based Compensation (Narrative) (Details)", "shortName": "Stock-Based Compensation (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R80": { "role": "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails", "longName": "9954748 - Disclosure - Stock-Based Compensation (Weighted Average Assumptions for Recognized Fair Value of Stock-Based Employee Compensation Cost) (Details)", "shortName": "Stock-Based Compensation (Weighted Average Assumptions for Recognized Fair Value of Stock-Based Employee Compensation Cost) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R81": { "role": "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails", "longName": "9954749 - Disclosure - Stock-Based Compensation (Stock Option Activity) (Details)", "shortName": "Stock-Based Compensation (Stock Option Activity) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R82": { "role": "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails", "longName": "9954750 - Disclosure - Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details)", "shortName": "Stock-Based Compensation (Information Concerning Outstanding and Exercisable Options) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R83": { "role": "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails", "longName": "9954751 - Disclosure - Stock-Based Compensation (Status for Options Which Contain Vesting Provisions) (Details)", "shortName": "Stock-Based Compensation (Status for Options Which Contain Vesting Provisions) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R84": { "role": "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails", "longName": "9954752 - Disclosure - Stock-Based Compensation (Status for Performance-Based Awards Which Contain Vesting Provisions) (Details)", "shortName": "Stock-Based Compensation (Status for Performance-Based Awards Which Contain Vesting Provisions) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "c-268", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-265", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R85": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails", "longName": "9954753 - Disclosure - Employee Benefit Plans (Components of Net Periodic Pension Costs) (Details)", "shortName": "Employee Benefit Plans (Components of Net Periodic Pension Costs) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanExpectedReturnOnPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R86": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails", "longName": "9954754 - Disclosure - Employee Benefit Plans (Obligations and Funded Status of Company's Pension Plans) (Details)", "shortName": "Employee Benefit Plans (Obligations and Funded Status of Company's Pension Plans) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-272", "name": "us-gaap:DefinedBenefitPlanServiceCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R87": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "longName": "9954755 - Disclosure - Employee Benefit Plans (Narrative) (Details)", "shortName": "Employee Benefit Plans (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedBenefitPlanNetPeriodicBenefitCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetBenefitCostsTableTextBlock", "div", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dci:DeferredCompensationArrangementWithIndividualMaximumFutureDeferredReceiptsAllowed", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R88": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails", "longName": "9954756 - Disclosure - Employee Benefit Plans (Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation) (Details)", "shortName": "Employee Benefit Plans (Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "c-275", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "dci:WeightedAverageDiscountRatesInDeterminingActuarialPresentValueOfProjectedBenefitObligationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "dci:WeightedAverageDiscountRatesInDeterminingActuarialPresentValueOfProjectedBenefitObligationTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R89": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "longName": "9954757 - Disclosure - Employee Benefit Plans (Assumptions Used to Determine Net Periodic Benefit Cost) (Details)", "shortName": "Employee Benefit Plans (Assumptions Used to Determine Net Periodic Benefit Cost) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "c-277", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-277", "name": "us-gaap:DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R90": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "longName": "9954758 - Disclosure - Employee Benefit Plans (Fair Value of Assets Held) (Details)", "shortName": "Employee Benefit Plans (Fair Value of Assets Held) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "c-274", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAllocationOfPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R91": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "longName": "9954759 - Disclosure - Employee Benefit Plans (Unfunded Commitments and Redemption Restrictions) (Details)", "shortName": "Employee Benefit Plans (Unfunded Commitments and Redemption Restrictions) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "c-275", "name": "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-275", "name": "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "longName": "9954760 - Disclosure - Employee Benefit Plans (Changes in Fair Value of U.S. Pension Plans' Level 3 Assets) (Details)", "shortName": "Employee Benefit Plans (Changes in Fair Value of U.S. Pension Plans' Level 3 Assets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "c-270", "name": "us-gaap:DefinedBenefitPlanFairValueOfPlanAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfNetFundedStatusTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-346", "name": "us-gaap:DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R93": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "longName": "9954761 - Disclosure - Employee Benefit Plans (Pension Plan Target Allocation) (Details)", "shortName": "Employee Benefit Plans (Pension Plan Target Allocation) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": { "contextRef": "c-358", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-358", "name": "us-gaap:DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R94": { "role": "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails", "longName": "9954762 - Disclosure - Employee Benefit Plans (Estimated Future Benefit Payments for U.S. and Non U.S. Plans) (Details)", "shortName": "Employee Benefit Plans (Estimated Future Benefit Payments for U.S. and Non U.S. Plans) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfExpectedBenefitPaymentsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R95": { "role": "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "longName": "9954763 - Disclosure - Derivative Instruments and Hedging (Details)", "shortName": "Derivative Instruments and Hedging (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "c-370", "name": "us-gaap:RealizedInvestmentGainsLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-370", "name": "us-gaap:RealizedInvestmentGainsLosses", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954764 - Disclosure - Fair Value Measurements (Narrative) (Details)", "shortName": "Fair Value Measurements (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-381", "name": "us-gaap:EquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:DerivativesAndFairValueTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R97": { "role": "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails", "longName": "9954765 - Disclosure - Fair Value Measurements (Fair Value of Outstanding Derivatives in Consolidated Balance Sheets) (Details)", "shortName": "Fair Value Measurements (Fair Value of Outstanding Derivatives in Consolidated Balance Sheets) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "c-388", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-388", "name": "us-gaap:DerivativeFairValueOfDerivativeAsset", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R98": { "role": "http://www.donaldson.com/role/FairValueMeasurementsCompanysContingentConsiderationObligationsDetails", "longName": "9954766 - Disclosure - Fair Value Measurements (Company\u2019s Contingent Consideration Obligations) (Details)", "shortName": "Fair Value Measurements (Company\u2019s Contingent Consideration Obligations) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "98", "firstAnchor": { "contextRef": "c-7", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-8", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R99": { "role": "http://www.donaldson.com/role/GuaranteesBalanceSheetDetails", "longName": "9954767 - Disclosure - Guarantees (Balance Sheet) (Details)", "shortName": "Guarantees (Balance Sheet) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "99", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:LossContingencyAccrualAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R100": { "role": "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "longName": "9954768 - Disclosure - Guarantees (Narrative) (Details)", "shortName": "Guarantees (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "100", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-393", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:GuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R101": { "role": "http://www.donaldson.com/role/CommitmentandContingenciesNarrativeDetails", "longName": "9954769 - Disclosure - Commitment and Contingencies (Narrative) (Details)", "shortName": "Commitment and Contingencies (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "101", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R102": { "role": "http://www.donaldson.com/role/SegmentReportingNarrativeDetails", "longName": "9954770 - Disclosure - Segment Reporting (Narrative) (Details)", "shortName": "Segment Reporting (Narrative) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "102", "firstAnchor": { "contextRef": "c-395", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-395", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true, "unique": true } }, "R103": { "role": "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails", "longName": "9954771 - Disclosure - Segment Reporting (Summary of Segment Details) (Details)", "shortName": "Segment Reporting (Summary of Segment Details) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "103", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dci:AssetsInSegments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R104": { "role": "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "longName": "9954772 - Disclosure - Segment Reporting (Net Sales by Product Within Engine Products Segment and Industrial Products Segment) (Details)", "shortName": "Segment Reporting (Net Sales by Product Within Engine Products Segment and Industrial Products Segment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "104", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-420", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R105": { "role": "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails", "longName": "9954773 - Disclosure - Segment Reporting (Geographic Sales by Origination and Property, Plant and Equipment) (Details)", "shortName": "Segment Reporting (Geographic Sales by Origination and Property, Plant and Equipment) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "105", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-435", "name": "us-gaap:PropertyPlantAndEquipmentNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } }, "R106": { "role": "http://www.donaldson.com/role/RestructuringDetails", "longName": "9954774 - Disclosure - Restructuring (Details)", "shortName": "Restructuring (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "106", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SeveranceCosts1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "dci-20230731.htm", "unique": true } } }, "tag": { "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": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r1016" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Deferred State and Local Income Tax Expense (Benefit)", "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": [ "r1062", "r1197", "r1198" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "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": [ "r20" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r411", "r412", "r417", "r418" ] }, "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": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_MinorityInterestDecreaseFromRedemptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestDecreaseFromRedemptions", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of non-controlling interests", "label": "Noncontrolling Interest, Decrease from Redemptions or Purchase of Interests", "documentation": "Decrease in noncontrolling interest (for example, but not limited to, redeeming or purchasing the interests of noncontrolling shareholders, issuance of shares (interests) by the non-wholly owned subsidiary to the parent entity for other than cash, and a buyback of shares (interest) by the non-wholly owned subsidiary from the noncontrolling interests)." } } }, "auth_ref": [ "r133", "r215", "r235" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation income (loss)", "verboseLabel": "Foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ExcessOfReplacementOrCurrentCostsOverStatedLIFOValue", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess of FIFO over LIFO inventory", "label": "Excess of Replacement or Current Costs over Stated LIFO Value", "documentation": "The excess of replacement or current cost over the stated LIFO (last in first out) inventory value when the LIFO inventory method is utilized." } } }, "auth_ref": [ "r278" ] }, "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": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r1011" ] }, "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": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationPaymentForSettlement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationPaymentForSettlement", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlements paid", "label": "Defined Benefit Plan, Benefit Obligation, Payment for Settlement", "documentation": "Amount of payment, which decreases benefit obligation of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract. Excludes decreases to benefit obligation for remeasurement due to settlement." } } }, "auth_ref": [ "r1104" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansTax", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Pension liability adjustment, net of deferred taxes", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, Tax", "documentation": "Amount, after reclassification adjustment, of tax (expense) benefit for (increase) decrease in accumulated other comprehensive income of defined benefit plan." } } }, "auth_ref": [ "r12", "r14", "r234" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [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_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes", "label": "Income Tax Disclosure [Text Block]", "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": [ "r311", "r645", "r654", "r660", "r666", "r671", "r677", "r678", "r679", "r806" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "European Commercial Paper Program", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r211", "r958", "r959", "r960", "r963" ] }, "us-gaap_StockholdersEquityNoteAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteAbstract", "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note [Abstract]", "label": "Stockholders' Equity Note [Abstract]" } } }, "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": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "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": [ "r499", "r500", "r512" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/StockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r212", "r308", "r484", "r486", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r700", "r868", "r869", "r888" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r209", "r421", "r422", "r890", "r1090" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross accrued interest and penalties", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r655" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer liability", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r499", "r500", "r512" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Deferred Federal Income Tax Expense (Benefit)", "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": [ "r1062", "r1197", "r1198" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r1017" ] }, "us-gaap_ContingentConsiderationClassifiedAsEquityFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationClassifiedAsEquityFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsCompanysContingentConsiderationObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum potential payout", "label": "Contingent Consideration Classified as Equity, Fair Value Disclosure", "documentation": "Fair value of contingent consideration in a business combination that is classified in shareholders' equity." } } }, "auth_ref": [ "r153" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Gross deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r663" ] }, "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": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r229", "r1062", "r1197" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Taxes", "label": "Income Tax, Policy [Policy Text Block]", "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": [ "r293", "r648", "r649", "r660", "r661", "r665", "r667", "r802" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average exercise price (in usd per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Outstanding, Weighted Average Exercise Price", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r109" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 }, "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred income taxes", "totalLabel": "Total deferred", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r19", "r229", "r258", "r673", "r674", "r1062" ] }, "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": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of shares exercisable", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r106" ] }, "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": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r1012" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring." } } }, "auth_ref": [ "r411", "r412", "r413", "r414", "r417", "r418", "r419" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/GuaranteesBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts drawn for letters of credit under the Company\u2019s revolving credit facility", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsInProcessResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsInProcessResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalization of R&D costs", "label": "Deferred Tax Assets, in Process Research and Development", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from in-process research and development costs expensed in connection with a business combination." } } }, "auth_ref": [ "r117", "r1196" ] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Derivative Instruments and Hedging Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average exercise price (in usd per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r110" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Deferred tax liabilities", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r173", "r174", "r242", "r662" ] }, "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": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r1015" ] }, "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": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsContributionsByPlanParticipant", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Participant contributions", "label": "Defined Benefit Plan, Plan Assets, Contributions by Plan Participant", "documentation": "Amount of contributions received by defined benefit plan from participant which increases plan assets." } } }, "auth_ref": [ "r534" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationContributionsByPlanParticipant", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Participant contributions", "label": "Defined Benefit Plan, Benefit Obligation, Contributions by Plan Participant", "documentation": "Amount of contributions received by defined benefit plan from participant which increase benefit obligation." } } }, "auth_ref": [ "r523" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Street Address", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "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": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings tax charge", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "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 foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1193" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred tax assets, net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1195" ] }, "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": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r1013" ] }, "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": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r1013" ] }, "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": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionNoticePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareInvestmentRedemptionNoticePeriod1", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Redemption Notice (Days)", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Investment Redemption, Notice Period", "documentation": "Notice period the entity is required to deliver before it can redeem an investment calculated using net asset value per share, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, investments calculated by per unit, per membership interest, other equity or ownership interest and alternative investments." } } }, "auth_ref": [ "r157" ] }, "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": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r1013" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "Deferred Tax Assets, Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r117", "r1196" ] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r1014" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Segments", "label": "Operating Segments [Member]", "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": [ "r360", "r361", "r362", "r363", "r364", "r370" ] }, "us-gaap_DividendsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsPayableCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend payable", "label": "Dividends Payable, Current", "documentation": "Carrying value as of the balance sheet date of dividends declared but unpaid on equity securities issued by the entity and outstanding. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r49" ] }, "us-gaap_InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsInAffiliatesSubsidiariesAssociatesAndJointVentures", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity investments in unconsolidated affiliates", "label": "Investments in and Advance to Affiliates, Subsidiaries, Associates, and Joint Ventures", "documentation": "Amount of investment in equity method investee and investment in and advance to affiliate." } } }, "auth_ref": [ "r1054" ] }, "us-gaap_LineOfCreditMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit", "label": "Line of Credit [Member]", "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings per share \u2013 diluted (in usd per share)", "verboseLabel": "Net EPS\u2013 diluted (in usd per share)", "label": "Earnings Per Share, Diluted", "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": [ "r300", "r321", "r322", "r323", "r324", "r325", "r333", "r335", "r336", "r337", "r341", "r702", "r703", "r751", "r771", "r918" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/SegmentReporting" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting", "label": "Segment Reporting Disclosure [Text Block]", "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": [ "r343", "r344", "r345", "r346", "r347", "r359", "r364", "r368", "r369", "r370", "r371", "r372", "r373", "r376" ] }, "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": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r1008" ] }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantiesDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Product Warranties Disclosures [Abstract]", "label": "Product Warranties Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/Restructuring" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring", "label": "Restructuring and Related Activities Disclosure [Text Block]", "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled." } } }, "auth_ref": [ "r409", "r410", "r412", "r415", "r420" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails", "http://www.donaldson.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r19", "r416", "r417", "r1089" ] }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "presentation": [ "http://www.donaldson.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Net Sales by Product Group Per Segment", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues." } } }, "auth_ref": [ "r79", "r80" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation and related taxes", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r49" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.donaldson.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Details", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "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": [ "r76", "r77", "r78", "r83" ] }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UndistributedEarningsOfForeignSubsidiaries", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings", "label": "Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile." } } }, "auth_ref": [ "r24", "r25", "r646", "r680" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails", "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information", "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_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails", "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "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": [ "r76", "r77", "r78", "r83" ] }, "us-gaap_SegmentReportingMeasurementDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingMeasurementDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting, Measurement Disclosures [Abstract]", "label": "Segment Reporting, Measurement Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LeasesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeasesAbstract", "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, gross", "label": "Property, Plant and Equipment, Gross", "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": [ "r207", "r269", "r765" ] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, net", "totalLabel": "Property, plant and equipment, net", "label": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r20", "r753", "r765", "r951" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r162", "r248", "r297", "r351", "r722", "r849", "r964", "r1224" ] }, "us-gaap_ForeignExchangeForwardMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignExchangeForwardMember", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forward Foreign Currency Exchange Contracts", "verboseLabel": "Foreign Currency Forward Contracts", "label": "Foreign Exchange Forward [Member]", "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate." } } }, "auth_ref": [ "r830", "r834", "r840", "r854", "r860", "r881", "r882", "r883", "r956" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" ], "lang": { "en-us": { "role": { "terseLabel": "Selling, general and administrative", "label": "Selling, General and Administrative Expense", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r194" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of Consolidation", "label": "Consolidation, Policy [Policy Text Block]", "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": [ "r134", "r915" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 18)", "label": "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": [ "r54", "r165", "r757", "r823" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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": [ "r65", "r268", "r906" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value." } } }, "auth_ref": [ "r66" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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": [ "r20", "r253", "r256", "r763" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts receivable, less allowances of $8.3 and $7.6, respectively", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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": [ "r377", "r378" ] }, "us-gaap_HedgingDesignationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationAxis", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Axis]", "label": "Hedging Designation [Axis]", "documentation": "Information by designation of purpose of derivative instrument." } } }, "auth_ref": [ "r30", "r691" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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": [ "r19", "r91" ] }, "us-gaap_DefinedBenefitPlanActuarialGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActuarialGainLoss", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Actuarial loss amortization", "negatedTerseLabel": "Actuarial gain", "label": "Defined Benefit Plan, Benefit Obligation, Actuarial Gain (Loss)", "documentation": "Amount of gain (loss) from change in actuarial assumptions which (increases) decreases benefit obligation of defined benefit plan. Assumptions include, but are not limited to, interest, mortality, employee turnover, salary, and temporary deviation from substantive plan." } } }, "auth_ref": [ "r524" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments (segment)", "label": "Number of Reportable 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": [ "r1069" ] }, "us-gaap_DefinedBenefitPlanPurchasesSalesAndSettlements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPurchasesSalesAndSettlements", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchases and sales, net", "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) for Purchase, Sale, and Settlement", "documentation": "Amount, measured using unobservable input, of increase (decrease) in plan asset of defined benefit plan from purchase, sale and settlement of trade associated with underlying investment." } } }, "auth_ref": [ "r546", "r938" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average discount rates (as a percentage)", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r734", "r950" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-competition agreements", "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r126" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options", "label": "Employee Stock Option [Member]", "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": [] }, "us-gaap_ReceivablesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net and Allowance for Doubtful Accounts", "label": "Receivable [Policy Text Block]", "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable." } } }, "auth_ref": [ "r1071", "r1072", "r1073", "r1074" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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": [ "r735" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development Expense", "label": "Research and Development Expense, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process." } } }, "auth_ref": [ "r643" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.donaldson.com/role/LeasesMaturitiesDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future lease payments", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r735" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r203" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r624" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityIssues", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsCompanysContingentConsiderationObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Issuances", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Issuances", "documentation": "Amount of issuances of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r154" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.donaldson.com/role/EarningsPerShare" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r330", "r338", "r339", "r340" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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": [ "r622" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "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": [ "r735" ] }, "us-gaap_ScheduleOfGuaranteeObligationsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGuaranteeObligationsTable", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Guarantor Obligations [Table]", "label": "Schedule of Guarantor Obligations [Table]", "documentation": "Tabular disclosure about the type or nature of guarantees, for example performance, indemnification, payment and other guarantees, and related information such as term, origin and purpose, triggering event, maximum exposure, and carrying value. Represents the guarantor's disclosures which include the information about each guarantee, or each group of similar guarantees, even if the likelihood of the guarantor's need to make any payments under the guarantee is remote. This excludes disclosures for product warranties." } } }, "auth_ref": [ "r429", "r434", "r436", "r439" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]" } } }, "auth_ref": [ "r381", "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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": [ "r622" ] }, "us-gaap_RealizedInvestmentGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RealizedInvestmentGainsLosses", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Realized gains", "label": "Realized Investment Gains (Losses)", "documentation": "Amount of realized gain (loss) on investment." } } }, "auth_ref": [ "r772" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "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": [ "r735" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]" } } }, "auth_ref": [ "r381", "r382", "r383" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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": [ "r619", "r620" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in usd per share)", "periodEndLabel": "Ending balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r619", "r620" ] }, "us-gaap_SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SummaryOfPositionsForWhichSignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleTextBlock", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of the Beginning and Ending Amount of Gross Unrecognized Tax Benefits", "label": "Summary of Positions for which Significant Change in Unrecognized Tax Benefits is Reasonably Possible [Table Text Block]", "documentation": "Tabular disclosure of unrecognized tax benefits for which a material change is reasonably possible in the next twelve months, typically including the nature of the uncertainty, the event(s) that could cause a material change, and an estimate of the range of the reasonably possible change or a statement that an estimate of the range cannot be made. An unrecognized tax benefit is the difference between a tax position taken in a tax return and the amounts recognized in the financial statements for which it is more likely than not, based on the technical merits of the position, that the tax position will not be sustained upon examination." } } }, "auth_ref": [ "r227" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total unrecognized compensation expense related to non-vested stock options", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r637" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r623" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "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": [ "r735" ] }, "us-gaap_ScenarioAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScenarioAdjustmentMember", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments", "label": "Scenario, Adjustment [Member]", "documentation": "Domain member used to indicate figures that are adjustments during a period or as of a point in time. This domain member would never be expected to appear in a relationship group without the \"Scenario, Previously Reported\" Member with the same parent." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r954", "r955", "r956", "r958", "r959", "r960", "r963", "r1064", "r1065", "r1202", "r1222", "r1225" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "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": [ "r735" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAbstract", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets", "label": "Components of Deferred Tax Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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": [ "r623" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "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": [ "r735" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Cash Flow Information", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxLiabilitiesAbstract", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "label": "Components of Deferred Tax Liabilities [Abstract]" } } }, "auth_ref": [] }, "dci_LineOfCreditFacilityAdditionalBorrowingCapacityUnderCertainConditions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "LineOfCreditFacilityAdditionalBorrowingCapacityUnderCertainConditions", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional borrowing capacity on line of credit under certain conditions", "label": "Line Of Credit Facility, Additional Borrowing Capacity Under Certain Conditions", "documentation": "Line Of Credit Facility, Additional Borrowing Capacity Under Certain Conditions" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Depreciation and amortization", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r117", "r1196" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.donaldson.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Operating Lease Liability", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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": [ "r1207" ] }, "us-gaap_RetirementPlanSponsorLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationAxis", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Axis]", "label": "Retirement Plan Sponsor Location [Axis]", "documentation": "Information by location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r563", "r564", "r565", "r566", "r568", "r571", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r1163", "r1164", "r1165" ] }, "us-gaap_RetirementPlanSponsorLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanSponsorLocationDomain", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Sponsor Location [Domain]", "label": "Retirement Plan Sponsor Location [Domain]", "documentation": "Location of employer sponsoring plan designed to provide retirement benefits. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r563", "r564", "r565", "r566", "r568", "r571", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r1163", "r1164", "r1165" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Non-current income taxes payable", "label": "Accrued Income Taxes, Noncurrent", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r172", "r241" ] }, "us-gaap_DomesticPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticPlanMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Plan", "label": "Domestic Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1163", "r1164", "r1165" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range", "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price Range [Axis]", "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r112" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "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": [ "r968" ] }, "us-gaap_ForeignPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignPlanMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non - U.S. Plan", "label": "Foreign Plan [Member]", "documentation": "Location of employer sponsoring plan, designed to provide retirement benefits, not determined as principal place of business. Includes, but is not limited to, defined benefit and defined contribution plans." } } }, "auth_ref": [ "r1163", "r1164", "r1165" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share options, exercise price range, upper range limit (in usd per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r113" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 }, "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "totalLabel": "Total provision for income taxes", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r249", "r259", "r327", "r328", "r355", "r652", "r672", "r774" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [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_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [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": [] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r374", "r375", "r810", "r811", "r812", "r871", "r873", "r876", "r886", "r889", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r905", "r930", "r956", "r1100", "r1221" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r128" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r106" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares reserved for outstanding options and future grants (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r949" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Entity [Axis]", "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_GuaranteeObligationsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteeObligationsLineItems", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantor Obligations", "label": "Guarantor Obligations [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": [ "r429", "r434", "r436", "r439" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of stock options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r626" ] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Entity [Domain]", "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expired/forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "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." } } }, "auth_ref": [ "r617" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Treasury stock acquired", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r29", "r96", "r215" ] }, "us-gaap_ShippingAndHandlingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingMember", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling", "label": "Shipping and Handling [Member]", "documentation": "Packing and transport of product." } } }, "auth_ref": [ "r1101" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r374", "r375", "r810", "r811", "r812", "r871", "r873", "r876", "r886", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r905", "r930", "r956", "r1100", "r1221" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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": [ "r265", "r280", "r309", "r384", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r686", "r689", "r709", "r951", "r1095", "r1096", "r1209" ] }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reconciliation of the Beginning and Ending Amounts of Gross Unrecognized Tax Benefits", "label": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [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_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, weighted average grant date fair value (in usd per share)", "verboseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r625" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Benefits paid", "label": "Defined Benefit Plan, Plan Assets, Benefits Paid", "documentation": "Amount of payment to participant under defined benefit plan which decreases plan assets. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r535", "r1162" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsCompanysContingentConsiderationObligationsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance at the beginning", "periodEndLabel": "Balance at the end", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure 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": [ "r206", "r253", "r256", "r257" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [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_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Foreign currency transaction losses", "label": "Gain (Loss), Foreign Currency Transaction, before Tax", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r711", "r712", "r713", "r714", "r862" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in usd per share)", "periodEndLabel": "Ending balance (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r611", "r612" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails", "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "terseLabel": "Number outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r611", "r612" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency exchange rates", "label": "Defined Benefit Plan, Plan Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) plan assets of defined benefit plan." } } }, "auth_ref": [ "r532" ] }, "us-gaap_DefinedBenefitPlanBenefitObligationBenefitsPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligationBenefitsPaid", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Benefits paid", "label": "Defined Benefit Plan, Benefit Obligation, Benefits Paid", "documentation": "Amount of payment to participant of defined benefit plan which decreases benefit obligation. For pension plan, payment includes, but is not limited to, pension benefits and death benefits. For other postretirement plan, payment includes, but is not limited to, prescription drug benefits, health care benefits, life insurance benefits, and legal, educational and advisory services." } } }, "auth_ref": [ "r526", "r590" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "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": [ "r968" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of shares outstanding", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r106" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plan and Equipment, Type", "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": [ "r207" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r202", "r909" ] }, "us-gaap_DefinedBenefitPlanAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated benefit obligation", "label": "Defined Benefit Plan, Accumulated Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to employee service rendered, excluding assumptions about future compensation level." } } }, "auth_ref": [ "r549" ] }, "us-gaap_ContractWithCustomerAssetNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNet", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/RevenueNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with customer asset", "label": "Contract with Customer, Asset, after Allowance for Credit Loss", "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." } } }, "auth_ref": [ "r499", "r501", "r512" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r192", "r309", "r347", "r361", "r367", "r370", "r384", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r709", "r920", "r1095" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Actual return on plan assets", "label": "Defined Benefit Plan, Plan Assets, Increase (Decrease) for Actual Return (Loss)", "documentation": "Amount of increase (decrease) in plan assets of defined benefit plan from actual return (loss) determined by change in fair value of plan assets adjusted for contributions, benefit payments, and other expenses." } } }, "auth_ref": [ "r531", "r938" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails_1": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Long-term debt, gross", "terseLabel": "AFSI outstanding debt (the Company guarantees half)", "label": "Long-Term Debt, Gross", "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": [ "r41", "r243", "r482" ] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r1101" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished products", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r202", "r908" ] }, "us-gaap_DefinedBenefitPlanAmortizationOfPriorServiceCostCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmortizationOfPriorServiceCostCredit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior service cost amortization", "label": "Defined Benefit Plan, Amortization of Prior Service Cost (Credit)", "documentation": "Amount of prior service cost (credit) recognized in net periodic benefit cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r518", "r557", "r583", "r938", "r939" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "New Significant Accounting Standards Recently Adopted and Not Yet Adopted", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationRateOfCompensationIncrease", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rate of compensation increase (as a percent)", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Rate of Compensation Increase", "documentation": "Weighted average rate increase of compensation, used to determine benefit obligation of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r564" ] }, "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsProjectedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Projected benefit obligation for pension plans with projected benefit obligations in excess of plan assets", "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "documentation": "Amount of projected benefit obligation for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r575", "r938" ] }, "dci_UnsecuredSeniorNotesSixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "UnsecuredSeniorNotesSixMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "3.18% Fixed Rate Unsecured Senior Notes Maturing 2030", "label": "Unsecured Senior Notes Six [Member]", "documentation": "Unsecured Senior Notes Six [Member]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRecognizedNetGainLossDueToCurtailments", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Curtailment charge", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Gain (Loss) Due to Curtailment", "documentation": "Amount of gain (loss) recognized in net periodic benefit (cost) credit from event reducing expected years of future service of present employees or eliminating accrual of defined benefits for some or all future services of present employees." } } }, "auth_ref": [ "r517", "r559", "r585" ] }, "us-gaap_GoodwillLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillLineItems", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Line Items]", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r922" ] }, "us-gaap_DefinedBenefitPlanServiceCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanServiceCost", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service cost", "label": "Defined Benefit Plan, Service Cost", "documentation": "Amount of cost for actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r520", "r553", "r579", "r938", "r939" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net recognized asset", "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position", "documentation": "Amount of asset (liability), recognized in statement of financial position, for defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r100", "r101" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/InventoriesNetDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r202", "r910" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "verboseLabel": "Goodwill and Intangible Assets", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets." } } }, "auth_ref": [ "r23", "r83" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. Plan", "netLabel": "U.S. Credit Facilities", "label": "UNITED STATES" } } }, "auth_ref": [] }, "dci_AccumulatedDefinedBenefitPlansAdjustmentForeignCurrencyTranslationAttributableToParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "AccumulatedDefinedBenefitPlansAdjustmentForeignCurrencyTranslationAttributableToParentMember", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Defined Benefit Plans Adjustment, Foreign Currency Translation Attributable To Parent", "label": "Accumulated Defined Benefit Plans Adjustment, Foreign Currency Translation Attributable To Parent [Member]", "documentation": "Accumulated Defined Benefit Plans Adjustment, Foreign Currency Translation Attributable To Parent" } } }, "auth_ref": [] }, "dci_UsShippingAndHandlingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "UsShippingAndHandlingPolicyPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling", "label": "us-Shipping And Handling Policy [Policy Text Block]", "documentation": "us-Shipping And Handling Policy" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlanWithProjectedBenefitObligationInExcessOfPlanAssetsPlanAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of plan assets for pension plans with projected benefit obligations in excess of plan assets", "label": "Defined Benefit Plan, Pension Plan with Projected Benefit Obligation in Excess of Plan Assets, Plan Assets", "documentation": "Amount of plan asset for defined benefit pension plan with projected benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r575", "r938" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails", "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 2", "terseLabel": "Fair Value, Inputs, Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r469", "r543", "r548", "r705", "r739", "r924", "r925", "r936", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInBalanceSheetAbstract", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amounts recognized on the Consolidated Balance Sheets", "label": "Defined Benefit Plan, Amounts for Asset (Liability) Recognized in Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r1009" ] }, "us-gaap_DefinedBenefitPlanSettlementsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanSettlementsPlanAssets", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlements paid", "label": "Defined Benefit Plan, Plan Assets, Payment for Settlement", "documentation": "Amount of payment, which decreases plan assets of defined benefit plan, for irrevocable action relieving primary responsibility for benefit obligation and eliminating risk for obligation and assets used to effect settlement. Transaction constituting settlement includes, but is not limited to, making lump-sum cash payment to participant in exchange for their rights to receive specified benefits and purchasing nonparticipating annuity contract." } } }, "auth_ref": [ "r538" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalAfterYearFive", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Long-Term Debt, Maturity, after Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r21", "r315", "r1099" ] }, "dci_RangeThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "RangeThreeMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$44.00 to $49.99", "label": "Range Three [Member]", "documentation": "Range Three [Member]" } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r469", "r543", "r548", "r705", "r738", "r936", "r937", "r938" ] }, "us-gaap_ScheduleOfGoodwillTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTable", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Goodwill [Table]", "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": [ "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r922" ] }, "us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBusinessCombinationsAndAcquisitionsBenefitObligation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition", "label": "Defined Benefit Plan, Benefit Obligation, Business Combination", "documentation": "Amount of increase in benefit obligation of defined benefit plan from business combination." } } }, "auth_ref": [ "r528" ] }, "us-gaap_DefinedBenefitPlanBusinessCombinationsAndAcquisitionsPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBusinessCombinationsAndAcquisitionsPlanAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition", "label": "Defined Benefit Plan, Plan Assets, Business Combination", "documentation": "Amount of increase in plan assets of defined benefit plan from business combination." } } }, "auth_ref": [ "r536" ] }, "dci_SalariedPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "SalariedPensionPlanMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Salaried Pension Plan", "label": "Salaried Pension Plan [Member]", "documentation": "Salaried Pension Plan [Member]" } } }, "auth_ref": [] }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AOCIAttributableToParentNetOfTaxRollForward", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "label": "AOCI Attributable to Parent, 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_DefinedBenefitPlanChangeInBenefitObligationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInBenefitObligationRollForward", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in projected benefit obligation", "label": "Defined Benefit Plan, Change in Benefit Obligation [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_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Long-Term Debt, Maturity, Year One", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r21", "r315", "r473" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r469", "r543", "r544", "r545", "r546", "r547", "r548", "r705", "r740", "r924", "r925", "r936", "r937", "r938" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Long-Term Debt, Maturity, Year Four", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r21", "r315", "r473" ] }, "us-gaap_DefinedBenefitPlanRealEstateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanRealEstateMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Real asset funds", "verboseLabel": "Real asset funds", "label": "Defined Benefit Plan, Real Estate [Member]", "documentation": "Property composed of building, land and land improvement; in which defined benefit plan asset is invested." } } }, "auth_ref": [ "r936", "r938" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsRollForward", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of plan assets", "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets [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": [] }, "dci_WeightedAverageDiscountRatesInDeterminingActuarialPresentValueOfProjectedBenefitObligationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "WeightedAverageDiscountRatesInDeterminingActuarialPresentValueOfProjectedBenefitObligationTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Weighted-Average Discount Rates in Determining Actuarial Present Value of Projected Benefit Obligation", "label": "Weighted-Average Discount Rates In Determining Actuarial Present Value Of Projected Benefit Obligation [Table Text Block]", "documentation": "Schedule Of Weighted Average Discount Rates In Determining Actuarial Present Value Of Projected Benefit Obligation [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostAbstract", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net periodic pension costs", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanBenefitObligation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Projected benefit obligation, beginning of year", "periodEndLabel": "Projected benefit obligation, end of year", "label": "Defined Benefit Plan, Benefit Obligation", "documentation": "Amount of actuarial present value of benefits attributed to service rendered by employee for defined benefit plan." } } }, "auth_ref": [ "r519" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Long-Term Debt, Maturity, Year Five", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r21", "r315", "r473" ] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Company contributions", "verboseLabel": "Company contributions", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r533", "r543", "r586", "r936", "r937", "r938", "r939" ] }, "dci_PurilogicsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "PurilogicsLLCMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purilogics, LLC", "label": "Purilogics, LLC [Member]", "documentation": "Purilogics, LLC" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Long-Term Debt, Maturity, Year Three", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r21", "r315", "r473" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other current liabilities", "label": "Liability, Defined Benefit Plan, Current", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as current." } } }, "auth_ref": [ "r171", "r515", "r516", "r539", "r938" ] }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanDisclosureLineItems", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan Disclosure", "label": "Defined Benefit Plan Disclosure [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_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r273" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebt", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Long-Term Debt, Maturity, Year Two", "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": [ "r21", "r315", "r473" ] }, "us-gaap_DefinedBenefitPlanCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanCashAndCashEquivalentsMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Defined Benefit Plan, Cash and Cash Equivalents [Member]", "documentation": "Cash and cash equivalent in which defined benefit plan asset is invested." } } }, "auth_ref": [ "r936" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r161", "r163", "r456", "r723", "r924", "r925" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFairValue", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument, fair value disclosure", "label": "Debt Instrument, Fair Value Disclosure", "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable." } } }, "auth_ref": [ "r469", "r708", "r924", "r925" ] }, "dci_ContributoryEmployeeSavingPlanEmployeeContributionThresholdLimitFromCompensationMaximum": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ContributoryEmployeeSavingPlanEmployeeContributionThresholdLimitFromCompensationMaximum", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributory employee saving plan, employee contribution threshold limit from compensation, maximum (as a percent)", "label": "Contributory Employee Saving Plan Employee Contribution Threshold Limit From Compensation Maximum", "documentation": "Contributory Employee Saving Plan Employee Contribution Threshold Limit From Compensation Maximum." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansTables", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r22", "r102", "r103", "r104", "r105" ] }, "dci_ResearchAndDevelopmentCreditsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ResearchAndDevelopmentCreditsMember", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research And Development Credits", "label": "Research And Development Credits [Member]", "documentation": "Research And Development Credits" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationDiscountRate", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Discount rate (as a percent)", "label": "Defined Benefit Plan, Assumptions Used Calculating Benefit Obligation, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r563" ] }, "dci_MultiCurrencyRevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "MultiCurrencyRevolvingCreditFacilityMember", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Multi-currency revolving credit facility", "label": "Multi-Currency Revolving Credit Facility [Member]", "documentation": "Multi-Currency Revolving Credit Facility" } } }, "auth_ref": [] }, "dci_TransferOfOperatingLeaseAssetAndOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "TransferOfOperatingLeaseAssetAndOperatingLeaseLiabilities", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Transfer of operating lease asset and operating lease liability", "label": "Transfer Of Operating Lease Asset And Operating Lease Liabilities", "documentation": "Transfer Of Operating Lease Asset And Operating Lease Liabilities" } } }, "auth_ref": [] }, "dci_OtherDispositionsDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "OtherDispositionsDuringPeriodShares", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other activity", "label": "Other Dispositions During Period Shares", "documentation": "Other Dispositions During Period Shares" } } }, "auth_ref": [] }, "us-gaap_GuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesTextBlock", "presentation": [ "http://www.donaldson.com/role/Guarantees" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantees", "label": "Guarantees [Text Block]", "documentation": "The entire disclosure for each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties." } } }, "auth_ref": [ "r428", "r430", "r431", "r432", "r433", "r435", "r437", "r438" ] }, "dci_ContributoryEmployeeSavingPlanPercentageMatchOfParticipantsFirstContributions": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ContributoryEmployeeSavingPlanPercentageMatchOfParticipantsFirstContributions", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributory employee saving plan, percentage match of participants, first contributions (as a percent)", "label": "Contributory Employee Saving Plan Percentage Match Of Participants First Contributions", "documentation": "Contributory Employee Saving Plan Percentage Match Of Participants First Contributions" } } }, "auth_ref": [] }, "dci_SolarisBiotechnologySrlMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "SolarisBiotechnologySrlMemberMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Solaris Biotechnology Srl", "label": "Solaris Biotechnology Srl Member [Member]", "documentation": "Solaris Biotechnology Srl Member" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise of stock options", "label": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r15", "r34" ] }, "dci_OfficerGrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "OfficerGrantsMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Officer grants", "label": "Officer Grants [Member]", "documentation": "Officer Grants" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "dci_CorporateAndReconcilingItemsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "CorporateAndReconcilingItemsMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate and Unallocated", "label": "Corporate And Reconciling Items [Member]", "documentation": "Corporate And Reconciling Items" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEstimatedFutureBenefitPaymentsAbstract", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Expected Future Benefit Payment", "label": "Defined Benefit Plan, Expected Future Benefit Payment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanExpectedReturnOnPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedReturnOnPlanAssets", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Expected return on assets", "label": "Defined Benefit Plan, Expected Return (Loss) on Plan Assets", "documentation": "Amount of expected return (loss) recognized in net periodic benefit (cost) credit, calculated based on expected long-term rate of return and market-related value of plan assets of defined benefit plan." } } }, "auth_ref": [ "r518", "r555", "r581", "r938", "r939" ] }, "dci_DefinedBenefitPlanSettlementCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DefinedBenefitPlanSettlementCost", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Settlement charge", "label": "Defined Benefit Plan, Settlement Cost", "documentation": "Defined Benefit Plan, Settlement Cost" } } }, "auth_ref": [] }, "dci_PurchaseRightsExercisedInFinanceLease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "PurchaseRightsExercisedInFinanceLease", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase right exercised in finance lease", "label": "Purchase Rights Exercised In Finance Lease", "documentation": "Purchase Rights Exercised In Finance Lease" } } }, "auth_ref": [] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill [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_DefinedBenefitPlanFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Fair value of plan assets, beginning of year", "periodEndLabel": "Fair value of plan assets, end of year", "terseLabel": "Defined benefit plan, fair value of plan assets", "label": "Defined Benefit Plan, Plan Assets, Amount", "documentation": "Amount of asset segregated and restricted to provide benefit under defined benefit plan. Asset includes, but is not limited to, stock, bond, other investment, earning from investment, and contribution by employer and employee." } } }, "auth_ref": [ "r530", "r541", "r543", "r544", "r936", "r937", "r938" ] }, "us-gaap_TrademarksAndTradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksAndTradeNamesMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks and tradenames", "label": "Trademarks and Trade Names [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r125" ] }, "dci_AuditorInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "AuditorInformationAbstract", "lang": { "en-us": { "role": { "label": "Auditor Information [Abstract]", "documentation": "Auditor Information" } } }, "auth_ref": [] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total future maturities payments", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r41", "r243", "r468", "r483", "r924", "r925", "r1220" ] }, "us-gaap_DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanForeignCurrencyExchangeRateChangesBenefitObligation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign currency exchange rates", "label": "Defined Benefit Plan, Benefit Obligation, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which (increases) decreases benefit obligation of defined benefit plan." } } }, "auth_ref": [ "r525" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlan": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlan", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Funded status of plans, end of year", "verboseLabel": "Net overfunded (underfunded)", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "documentation": "Amount of funded (unfunded) status of defined benefit plan, measured as difference between fair value of plan assets and benefit obligation. Includes, but is not limited to, overfunded (underfunded) status." } } }, "auth_ref": [ "r515", "r539", "r938" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "lang": { "en-us": { "role": { "terseLabel": "Revenue from Contract with Customer [Abstract]", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAmountsRecognizedInOtherComprehensiveIncomeAbstract", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other changes recognized in other comprehensive income (loss):", "label": "Defined Benefit Plan, Amounts Recognized in Other Comprehensive Income (Loss) [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.donaldson.com/role/Revenue" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue from Contract with Customer [Text Block]", "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts." } } }, "auth_ref": [ "r260", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r513" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Asset impairment charges", "label": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r19", "r90" ] }, "us-gaap_DefinedBenefitPlanInterestCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanInterestCost", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest cost", "label": "Defined Benefit Plan, Interest Cost", "documentation": "Amount of cost recognized for passage of time related to defined benefit plan." } } }, "auth_ref": [ "r518", "r522", "r554", "r580", "r938", "r939" ] }, "dci_ContributoryEmployeeSavingPlanPercentageOfParticipantsSecondEligibleCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ContributoryEmployeeSavingPlanPercentageOfParticipantsSecondEligibleCompensation", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributory employee saving plan, percentage of participants, second eligible compensation (as a percent)", "label": "Contributory Employee Saving Plan Percentage Of Participants Second Eligible Compensation", "documentation": "Contributory Employee Saving Plan Percentage Of Participants Second Eligible Compensation" } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Revolving Credit Facility", "label": "Revolving Credit Facility [Member]", "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_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r1008" ] }, "dci_PurilogicsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "PurilogicsMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purilogics", "label": "Purilogics [Member]", "documentation": "Purilogics" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeNetGainsLossesBeforeTax", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized losses recognized", "label": "Defined Benefit Plan, Accumulated Other Comprehensive Income (Loss), Gain (Loss), before Tax", "documentation": "Amount, before tax, of accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r58", "r561" ] }, "us-gaap_DefinedBenefitPlanPlanAmendments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAmendments", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan amendments", "label": "Defined Benefit Plan, Benefit Obligation, Increase (Decrease) for Plan Amendment", "documentation": "Amount of increase (decrease) in benefit obligation of defined benefit plan from change in terms of existing plan or initiation of new plan." } } }, "auth_ref": [ "r527" ] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CommitmentandContingenciesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued warranty reserves", "label": "Standard and Extended Product Warranty Accrual", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers." } } }, "auth_ref": [ "r164", "r436", "r440", "r441" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCost", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net periodic pension costs", "verboseLabel": "Loss anticipated to be recognized in net periodic pension expense", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit)", "documentation": "Amount of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r552", "r578", "r938", "r939" ] }, "dci_AssetsAndLiabilitiesLesseeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "AssetsAndLiabilitiesLesseeTableTextBlock", "presentation": [ "http://www.donaldson.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Supplemental Balance Sheet Information", "label": "AssetsAndLiabilitiesLessee [Table Text Block]", "documentation": "AssetsAndLiabilitiesLessee" } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dci_AdvancedFiltrationSystemsIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "AdvancedFiltrationSystemsIncMember", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advanced Filtration Systems Inc.", "label": "Advanced Filtration Systems Inc [Member]", "documentation": "Advanced Filtration Systems, Inc. [Member]" } } }, "auth_ref": [] }, "dci_PatentsTrademarksAndTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "PatentsTrademarksAndTechnologyMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents, Trademarks And Technology", "label": "Patents, Trademarks And Technology [Member]", "documentation": "Patents, Trademarks And Technology" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number exercisable (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r613" ] }, "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": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r982", "r994", "r1004", "r1030" ] }, "dci_CapitalizationOfDirectCostForPurchaseOfInternalUseSoftwareAmortizationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "CapitalizationOfDirectCostForPurchaseOfInternalUseSoftwareAmortizationPeriod", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Capitalization of direct cost, amortization period (in years)", "label": "Capitalization Of Direct Cost For Purchase Of Internal Use Software Amortization Period", "documentation": "Capitalization Of Direct Cost For Purchase Of Internal Use Software Amortization Period." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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": [ "r631" ] }, "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": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r1034" ] }, "dci_DeferredCompensationArrangementWithIndividualMaximumFutureDeferredReceiptsAllowed": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DeferredCompensationArrangementWithIndividualMaximumFutureDeferredReceiptsAllowed", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation arrangement with individual, maximum future deferred receipts allowed (as a percent)", "label": "Deferred Compensation Arrangement With Individual Maximum Future Deferred Receipts Allowed", "documentation": "Deferred Compensation Arrangement With Individual Maximum Future Deferred Receipts Allowed" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfGuaranteeObligationsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGuaranteeObligationsTextBlock", "presentation": [ "http://www.donaldson.com/role/GuaranteesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Guarantor obligations", "label": "Schedule of Guarantor Obligations [Table Text Block]", "documentation": "Tabular disclosure of each guarantee obligation, or each group of similar guarantee obligations, including (a) the nature of the guarantee, including its term, how it arose, and the events or circumstances that would require the guarantor to perform under the guarantee; (b) the maximum potential amount of future payments (undiscounted) the guarantor could be required to make under the guarantee; (c) the current carrying amount of the liability, if any, for the guarantor's obligations under the guarantee; and (d) the nature of any recourse provisions under the guarantee, and any assets held either as collateral or by third parties, and any relevant related party disclosure. Excludes disclosures about product warranties." } } }, "auth_ref": [ "r1093" ] }, "us-gaap_AccumulatedGainLossNetCashFlowHedgeParentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedGainLossNetCashFlowHedgeParentMember", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Financial Instruments", "label": "Accumulated Gain (Loss), Net, Cash Flow Hedge, Parent [Member]", "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": [ "r285", "r295", "r296", "r688", "r914", "r1056" ] }, "us-gaap_ScheduleOfShortTermDebtTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTable", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-term Debt [Table]", "label": "Schedule of Short-Term Debt [Table]", "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r46" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r1032" ] }, "dci_OnRoadProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "OnRoadProductsMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "On-Road", "label": "On Road Products [Member]", "documentation": "On Road Products [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r983", "r995", "r1005", "r1031" ] }, "us-gaap_ShortTermDebtWeightedAverageInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtWeightedAverageInterestRate", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average interest rate (as a percent)", "label": "Short-Term Debt, Weighted Average Interest Rate, at Point in Time", "documentation": "Weighted average interest rate of short-term debt outstanding calculated at point in time." } } }, "auth_ref": [ "r44" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued property, plant and equipment additions", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r68", "r69", "r70" ] }, "us-gaap_ShortTermDebtLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtLineItems", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt", "label": "Short-Term Debt [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_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationAfterTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification of gain (loss) on hedging derivatives to net earnings, net of taxes of $(0.1), $0.5 and $(0.1), respectively", "negatedNetLabel": "Reclassification of gains (losses) on hedging derivatives to net earnings", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, after Tax", "documentation": "Amount, after 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": [ "r283", "r286" ] }, "dci_UnitedStatesAndCanadaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "UnitedStatesAndCanadaMember", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "U.S. and Canada", "label": "United States And Canada [Member]", "documentation": "United States And Canada" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossReclassificationTax", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassifications of (gains) losses on hedging derivatives to net earnings, net of taxes", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), Reclassification, Tax", "documentation": "Amount of tax expense (benefit) for 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": [ "r284" ] }, "us-gaap_DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssetsForPlanBenefitsNoncurrent", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Other long-term assets", "label": "Assets for Plan Benefits, Defined Benefit Plan", "documentation": "Amount of asset, recognized in statement of financial position, for overfunded defined benefit pension and other postretirement plans." } } }, "auth_ref": [ "r238", "r515", "r516", "r539", "r836", "r938", "r1218" ] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Axis]", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r46" ] }, "us-gaap_DefinedBenefitPlanEquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanEquitySecuritiesMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Global equity securities", "verboseLabel": "Global equity securities", "label": "Defined Benefit Plan, Equity Securities [Member]", "documentation": "Security representing ownership in corporation or other legal entity for which ownership is represented by share of stock, in which defined benefit plan asset is invested. Includes, but is not limited to, common stock, preferred stock, convertible security, stock right and stock warrant." } } }, "auth_ref": [ "r936", "r938" ] }, "us-gaap_PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementDefinedBenefitPlansLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails": { "parentTag": "us-gaap_DefinedBenefitPlanAmountsRecognizedInBalanceSheet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other long-term liabilities", "label": "Liability, Defined Benefit Plan, Noncurrent", "documentation": "Amount of liability, recognized in statement of financial position, for defined benefit pension and other postretirement plans, classified as noncurrent." } } }, "auth_ref": [ "r172", "r515", "r516", "r539", "r938" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investments", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r357", "r380", "r1053", "r1075" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Company\u2019s Contingent Consideration Obligations", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r31", "r155" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansNetUnamortizedGainLossArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net actuarial (loss) gain", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss) Arising During Period, before Tax", "documentation": "Amount, before tax, of gain (loss) for (increase) decrease in value of benefit obligation for change in actuarial assumptions and increase (decrease) in value of plan assets from experience different from that assumed of defined benefit plan, that has not been recognized in net periodic benefit (cost) credit." } } }, "auth_ref": [ "r10", "r187", "r217" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Total derivatives", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent", "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, attributable to parent." } } }, "auth_ref": [ "r283" ] }, "dci_PearsonArnoldIndustrialServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "PearsonArnoldIndustrialServicesMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pearson Arnold Industrial Services", "label": "Pearson Arnold Industrial Services [Member]", "documentation": "Pearson Arnold Industrial Services" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Tax benefit (expense)", "label": "Other Comprehensive Income (Loss) before Reclassifications, Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss) before reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r294", "r769" ] }, "dci_LifeSciencesSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "LifeSciencesSegmentMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails", "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Life Sciences Segment", "label": "Life Sciences Segment [Member]", "documentation": "Life Sciences Segment" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Award [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsCompanysContingentConsiderationObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation", "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Net other comprehensive income (loss)", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r17", "r27", "r234", "r289", "r292" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails", "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [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": [ "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Outstanding and Exercisable Options", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r106" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/InventoriesNet" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, Net", "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails", "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r605", "r606", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "dci_RangeTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "RangeTwoMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$38.00 to $43.99", "label": "Range Two [Member]", "documentation": "Range Two [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityPeriodIncreaseDecrease", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsCompanysContingentConsiderationObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to fair value", "label": "Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r31" ] }, "dci_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedTangibleAssets", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tangible assets, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets", "documentation": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Tangible Assets" } } }, "auth_ref": [] }, "dci_IndependentInsuranceCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "IndependentInsuranceCompanyMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Independent Insurance Company", "label": "Independent Insurance Company [Member]", "documentation": "Independent Insurance Company" } } }, "auth_ref": [] }, "us-gaap_InterestRateSwapMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestRateSwapMember", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap", "label": "Interest Rate Swap [Member]", "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": [ "r903", "r961", "r962" ] }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilitiesNet", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting." } } }, "auth_ref": [ "r650", "r651", "r755" ] }, "srt_CounterpartyNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CounterpartyNameAxis", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Axis]", "label": "Counterparty Name [Axis]" } } }, "auth_ref": [ "r312", "r313", "r459", "r487", "r737", "r911", "r913" ] }, "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": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term borrowings", "label": "Short-Term Debt", "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r169", "r240", "r951", "r1219" ] }, "us-gaap_DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanChangeInFairValueOfPlanAssetsLevel3ReconciliationRollForward", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in fair value of plan assets", "label": "Defined Benefit Plan, Change in Fair Value of Plan Assets, Level 3 Reconciliation [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_TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Transition tax not due within 12 months", "label": "Tax Cuts and Jobs Act, Transition Tax for Accumulated Foreign Earnings, Liability, Noncurrent", "documentation": "Amount of tax liability from transition tax on accumulated earnings of controlled foreign corporation deemed repatriated pursuant to Tax Cuts and Jobs Act, classified as noncurrent." } } }, "auth_ref": [ "r1192" ] }, "us-gaap_ReclassificationFromAociCurrentPeriodTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAociCurrentPeriodTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax (expense) benefit", "label": "Reclassification from AOCI, Current Period, Tax", "documentation": "Amount of tax expense (benefit) of reclassification adjustment from accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r14", "r287", "r294", "r769" ] }, "us-gaap_OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDerivativesQualifyingAsHedgesNetOfTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Derivatives:", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), after Reclassification and Tax, Parent [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostDiscountRate", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Discount rate (as a percent)", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Discount Rate", "documentation": "Weighted average rate for present value of future retirement benefits cash flows, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r563" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails_1": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": -1.0, "order": 2.0 }, "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Debt issuance costs, net", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r162", "r1098" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Accounts receivable, net", "label": "Increase (Decrease) in 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": [ "r18" ] }, "us-gaap_ValuationAllowanceByDeferredTaxAssetAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceByDeferredTaxAssetAxis", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance by Deferred Tax Asset [Axis]", "label": "Valuation Allowance by Deferred Tax Asset [Axis]", "documentation": "Information by type of deferred tax consequences attributable to deductible temporary differences." } } }, "auth_ref": [ "r115" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "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": [ "r52", "r93" ] }, "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": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r52", "r94", "r95", "r160", "r161", "r163", "r166", "r213", "r214", "r924", "r926", "r1063" ] }, "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": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationAfterTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossAfterReclassificationAndTaxParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "(Loss) gain on hedging derivatives, net of deferred taxes of $0.5, $(2.0) and $(0.2), respectively", "verboseLabel": "Gains (losses) on hedging derivatives, net of deferred taxes", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, after Tax", "documentation": "Amount, after tax and before reclassification, of gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r282", "r283" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r37", "r153", "r469", "r924", "r925" ] }, "us-gaap_DeferredTaxAssetDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetDomain", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Asset [Domain]", "label": "Deferred Tax Asset [Domain]", "documentation": "Identification of the deferred tax asset for which a valuation reserve exists." } } }, "auth_ref": [ "r115" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Aggregate purchase price", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r123" ] }, "us-gaap_UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsInterestOnIncomeTaxesAccrued", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense recognized", "label": "Unrecognized Tax Benefits, Interest on Income Taxes Accrued", "documentation": "Amount of interest expense accrued for an underpayment of income taxes." } } }, "auth_ref": [ "r1194" ] }, "us-gaap_InternalUseSoftwarePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InternalUseSoftwarePolicy", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-Use Software and Cloud Computing Arrangements", "label": "Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally." } } }, "auth_ref": [ "r2", "r3" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r1033" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Domain]", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r43" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostRateOfCompensationIncrease", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Rate of compensation increase (as a percent)", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Rate of Compensation Increase", "documentation": "Weighted average rate of compensation increase used to determine net periodic benefit cost of defined benefit plan. Plan includes, but is not limited to, pay-related defined benefit plan." } } }, "auth_ref": [ "r564" ] }, "us-gaap_DefinedBenefitPlanByPlanAssetCategoriesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanByPlanAssetCategoriesAxis", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Axis]", "label": "Defined Benefit Plan, Plan Assets, Category [Axis]", "documentation": "Information by defined benefit plan asset investment." } } }, "auth_ref": [ "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r568", "r936", "r937", "r938" ] }, "us-gaap_PlanAssetCategoriesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanAssetCategoriesDomain", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Category [Domain]", "label": "Defined Benefit Plan, Plan Assets, Category [Domain]", "documentation": "Defined benefit plan asset investment." } } }, "auth_ref": [ "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r568", "r936", "r937", "r938" ] }, "us-gaap_DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanAssumptionsUsedCalculatingNetPeriodicBenefitCostExpectedLongTermReturnOnAssets", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected rate of return on plan assets (as a percent)", "label": "Defined Benefit Plan, Assumptions Used Calculating Net Periodic Benefit Cost, Expected Long-Term Rate of Return on Plan Assets", "documentation": "Weighted average rate of return on plan assets, reflecting average rate of earnings expected on existing plan assets and expected contributions, used to determine net periodic benefit cost of defined benefit plan." } } }, "auth_ref": [ "r565", "r587" ] }, "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": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r1032" ] }, "us-gaap_DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanActualReturnOnPlanAssetsStillHeld", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains", "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) for Actual Return (Loss) on Plan Assets Still Held", "documentation": "Amount, measured using unobservable inputs, of increase (decrease) in plan assets of defined benefit plan from actual return (loss) on assets still held." } } }, "auth_ref": [ "r545", "r938" ] }, "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": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r1033" ] }, "us-gaap_OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossCashFlowHedgeGainLossBeforeReclassificationTax", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Gains on hedging derivatives, net of deferred taxes", "label": "Other Comprehensive Income (Loss), Cash Flow Hedge, Gain (Loss), before Reclassification, Tax", "documentation": "Amount, before reclassification, of tax expense (benefit) for gain (loss) from derivative instrument designated and qualifying as cash flow hedge included in assessment of hedge effectiveness." } } }, "auth_ref": [ "r284" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion 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": [ "r19", "r352" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsBeforeTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss) before reclassifications and tax", "label": "Other Comprehensive Income (Loss), before Reclassifications, before Tax", "documentation": "Amount before tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r58", "r295", "r716", "r718", "r721", "r769", "r1056" ] }, "dci_LongTermDebtFixedInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "LongTermDebtFixedInterestRateMember", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed Interest Rate", "label": "Long Term Debt Fixed Interest Rate [Member]", "documentation": "Long Term Debt Fixed Interest Rate" } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "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": [ "r52", "r94", "r95", "r160", "r161", "r163", "r166", "r213", "r214", "r315", "r456", "r457", "r458", "r459", "r460", "r462", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r723", "r923", "r924", "r925", "r926", "r927", "r1060" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercised", "label": "Stock Issued During Period, Value, Stock Options Exercised", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r29", "r55", "r215" ] }, "us-gaap_CommonStockDividendsPerShareDeclared": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareDeclared", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITYParenthetical", "http://www.donaldson.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Dividends, per share (in usd per share)", "terseLabel": "Cash dividend declared per common share (in usd per share)", "label": "Common Stock, Dividends, Per Share, Declared", "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r215" ] }, "us-gaap_ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationAdjustmentOutOfAccumulatedOtherComprehensiveIncomeLineItems", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [Line Items]", "label": "Reclassification Adjustment out of Accumulated Other Comprehensive Income [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": [ "r296" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodBeforeTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassifications, before tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, before Tax", "documentation": "Amount before tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r58", "r295", "r716", "r720", "r721", "r769", "r1056" ] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term remaining borrowing capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility." } } }, "auth_ref": [ "r45" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss) before reclassifications, net of tax", "label": "Other Comprehensive Income (Loss), before Reclassifications, Net of Tax", "documentation": "Amount after tax, before reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r58", "r295", "r716", "r718", "r721", "r1056" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "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": [ "r86", "r88", "r746" ] }, "us-gaap_IncomeTaxContingencyLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyLineItems", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency", "label": "Income Tax Contingency [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_DerivativeNumberOfInstrumentsHeld": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNumberOfInstrumentsHeld", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of contracts (derivative)", "label": "Derivative, Number of Instruments Held", "documentation": "The number of derivative instruments of a particular group held by the entity." } } }, "auth_ref": [ "r138", "r139", "r814", "r877", "r878", "r880", "r956" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxContingencyTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxContingencyTable", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Contingency [Table]", "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": [ "r26", "r118", "r226", "r228" ] }, "us-gaap_ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationOutOfAccumulatedOtherComprehensiveIncomeTable", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "label": "Reclassification out of Accumulated Other Comprehensive Income [Table]", "documentation": "Disclosure of information about items reclassified out of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r296" ] }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Reclassifications, net of tax", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r40", "r58", "r295", "r716", "r720", "r721", "r1056" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Issuance under compensation plans", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r29", "r175", "r176", "r215" ] }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Certain Investments at NAV", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Table Text Block]", "documentation": "Tabular disclosure of investments in certain entities that calculate net asset value per share or equivalent measured at fair value on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r37" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Intangibles", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "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": [ "r86", "r88" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "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": [ "r239", "r274", "r309", "r347", "r362", "r368", "r384", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r686", "r689", "r709", "r754", "r837", "r951", "r966", "r1095", "r1096", "r1209" ] }, "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": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_DerivativeNotionalAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeNotionalAmount", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Notional amount", "label": "Derivative, Notional Amount", "documentation": "Nominal or face amount used to calculate payment on derivative." } } }, "auth_ref": [ "r1200", "r1201" ] }, "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": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r1011" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.donaldson.com/role/SegmentReportingTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Sales by Origination and Property, Plant and Equipment by Geographic Region", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r81", "r191" ] }, "us-gaap_DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilityNotRecognizedAmountOfUnrecognizedDeferredTaxLiabilityUndistributedEarningsOfForeignSubsidiaries", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings considered reinvested", "label": "Deferred Tax Liability Not Recognized, Amount of Unrecognized Deferred Tax Liability, Undistributed Earnings of Foreign Subsidiaries", "documentation": "Amount of deferred tax liability not recognized because of the exceptions to comprehensive recognition of deferred taxes related to undistributed earnings of foreign subsidiaries." } } }, "auth_ref": [ "r681" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails", "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Net issuance upon exercise of stock options", "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r29", "r175", "r176", "r215", "r616" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityNarrativeDetails", "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock repurchases", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r29", "r176", "r215" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available credit facilities", "verboseLabel": "Borrowing capacity", "netLabel": "Available credit facilities", "label": "Line of Credit Facility, 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": [ "r45" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetGainLossBeforeTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of net actuarial loss", "label": "Other Comprehensive Income (Loss), Defined Benefit Plan, Gain (Loss), Reclassification Adjustment from AOCI, before Tax", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive income (loss) for gain (loss) of defined benefit plan." } } }, "auth_ref": [ "r16", "r187", "r287", "r560" ] }, "us-gaap_OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossAmortizationAdjustmentFromAOCIPensionAndOtherPostretirementBenefitPlansForNetPriorServiceCostCreditBeforeTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of prior service cost", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), Reclassification Adjustment from AOCI, before Tax", "documentation": "Amount, before tax, of reclassification adjustment from accumulated other comprehensive (income) loss for prior service cost (credit) of defined benefit plan." } } }, "auth_ref": [ "r16", "r187", "r287", "r560" ] }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining borrowing capacity", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding)." } } }, "auth_ref": [ "r45" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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": [ "r624" ] }, "us-gaap_DeferredCompensationArrangementWithIndividualRecordedLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationArrangementWithIndividualRecordedLiability", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred compensation arrangement with individual, recorded liability", "label": "Deferred Compensation Arrangement with Individual, Recorded Liability", "documentation": "The carrying amount of the liability as of the balance sheet date to an individual under a deferred compensation arrangement. This amount may be the result of periodic accruals made over the period of active employment, or reflect termination benefits resulting contractual terms or a death benefit." } } }, "auth_ref": [ "r216" ] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r47" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, min (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "documentation": "The estimated measure of the minimum 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": [] }, "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": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r1020" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r922", "r1077", "r1078", "r1079", "r1080", "r1081", "r1082", "r1083", "r1084", "r1085", "r1086", "r1087" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. statutory federal income tax rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r311", "r653", "r676" ] }, "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": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r974", "r986", "r996", "r1022" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected volatility, max (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "documentation": "The estimated measure of the maximum 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": [] }, "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": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r1019" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign operations", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile." } } }, "auth_ref": [ "r1193", "r1199" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "label": "Common Stock, Shares, Issued", "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": [ "r176" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital", "label": "Additional Paid-in Capital [Member]", "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": [ "r639", "r640", "r641", "r808", "r1064", "r1065", "r1066", "r1202", "r1225" ] }, "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": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r1018" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, min (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "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": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r1018" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate, max (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails", "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r469", "r543", "r544", "r545", "r546", "r547", "r548", "r705", "r738", "r739", "r740", "r924", "r925", "r936", "r937", "r938" ] }, "us-gaap_SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeriesOfIndividuallyImmaterialBusinessAcquisitionsMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Acquisitions", "label": "Series of Individually Immaterial Business Acquisitions [Member]", "documentation": "Represents the aggregation and reporting of combined amounts of individually immaterial business combinations that were completed during the period." } } }, "auth_ref": [ "r121" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Acquisitions, net of cash acquired", "verboseLabel": "Acquisitions, net of cash acquired", "terseLabel": "Acquisitions, net of cash acquired", "label": "Payments to Acquire Businesses, 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": [ "r60" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.donaldson.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchase of treasury stock", "negatedTerseLabel": "Purchase of treasury stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r63" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy." } } }, "auth_ref": [ "r710" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Common stock, $5.00 par value, 240,000,000 shares authorized, 151,643,194 shares issued", "label": "Common Stock, Value, Issued", "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": [ "r176", "r759", "r951" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Treasury Stock Activity", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r96", "r97", "r98", "r99" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r176", "r824" ] }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities Of Long-term Debt", "label": "Schedule of Maturities of Long-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt." } } }, "auth_ref": [ "r21" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [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": [] }, "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": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r29", "r55", "r261", "r294", "r295", "r296", "r316", "r317", "r318", "r320", "r326", "r328", "r342", "r385", "r386", "r498", "r639", "r640", "r641", "r669", "r670", "r693", "r694", "r695", "r696", "r697", "r698", "r701", "r716", "r717", "r718", "r719", "r720", "r721", "r736", "r793", "r794", "r795", "r808", "r865" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseResearchAndDevelopment", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Research and development credit", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Research and Development, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development expense." } } }, "auth_ref": [ "r1193", "r1199" ] }, "us-gaap_PensionPlansDefinedBenefitMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionPlansDefinedBenefitMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Plan", "label": "Pension Plan [Member]", "documentation": "Plan designed to provide participant with pension benefits. Includes, but is not limited to, defined benefit and defined contribution plans. Excludes other postretirement benefits." } } }, "auth_ref": [ "r515", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r563", "r565", "r566", "r568", "r571", "r574", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r591", "r592", "r603", "r938", "r939", "r943", "r944", "r945" ] }, "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": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r261", "r316", "r317", "r318", "r320", "r326", "r328", "r385", "r386", "r639", "r640", "r641", "r669", "r670", "r693", "r695", "r696", "r698", "r701", "r793", "r795", "r808", "r1225" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax benefits on stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r1193", "r1199" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EarningsPerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Information Necessary To Calculate Basic And Diluted Earnings Per Share", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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": [ "r1068" ] }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationPerformanceSharesAwardUnvestedActivityTableTextBlock", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Performance Shares Activity", "label": "Share-Based Payment Arrangement, Performance Shares, Activity [Table Text Block]", "documentation": "Tabular disclosure of number and weighted-average grant date fair value for nonvested performance shares." } } }, "auth_ref": [ "r38" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1193", "r1199" ] }, "us-gaap_AccumulatedDefinedBenefitPlansAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDefinedBenefitPlansAdjustmentMember", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits", "label": "Accumulated Defined Benefit Plans Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive (income) loss related to defined benefit plans attributable to the parent." } } }, "auth_ref": [ "r11", "r28", "r58", "r1056", "r1057", "r1058" ] }, "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]" } } }, "auth_ref": [ "r974", "r986", "r996", "r1022" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlans" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Benefit Plans", "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r514", "r540", "r542", "r548", "r567", "r569", "r570", "r571", "r572", "r573", "r588", "r589", "r591", "r938" ] }, "us-gaap_PaymentsToMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToMinorityShareholders", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of non-controlling interests", "label": "Payments to Noncontrolling Interests", "documentation": "Amount of cash outflow to a noncontrolling interest. Includes, but not limited to, reduction of noncontrolling interest ownership. Excludes dividends paid to the noncontrolling interest." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Tax Effects of Temporary Differences that Give Rise to Deferred Tax Assets and Liabilities", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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": [ "r224" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r18" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State income taxes", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit)." } } }, "auth_ref": [ "r1193", "r1199" ] }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShortTermDebtTextBlock", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Short-term Borrowings", "label": "Schedule of Short-Term Debt [Table Text Block]", "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation." } } }, "auth_ref": [ "r46" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of the Provision For Income Taxes", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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": [ "r225" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Reconciliation of the U.S. Statutory Income Tax Rate with the Effective Income Tax Rate", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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": [ "r223" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Inventories, net", "label": "Increase (Decrease) in Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r18" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Earnings Before Income Taxes", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r1062" ] }, "us-gaap_HedgingDesignationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingDesignationDomain", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Designation [Domain]", "label": "Hedging Designation [Domain]", "documentation": "Designation of purpose of derivative instrument." } } }, "auth_ref": [ "r30" ] }, "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": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r1020" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r92", "r270", "r764" ] }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedTranslationAdjustmentMember", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Translation Adjustment", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent." } } }, "auth_ref": [ "r9", "r28", "r58", "r295", "r296", "r717", "r718", "r719", "r720", "r721", "r1056" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "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": [ "r29", "r261", "r294", "r295", "r296", "r316", "r317", "r318", "r320", "r326", "r328", "r342", "r385", "r386", "r498", "r639", "r640", "r641", "r669", "r670", "r693", "r694", "r695", "r696", "r697", "r698", "r701", "r716", "r717", "r718", "r719", "r720", "r721", "r736", "r793", "r794", "r795", "r808", "r865" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Components of Property, Plant And Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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": [ "r20" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "verboseLabel": "Total", "label": "AOCI Attributable to Parent [Member]", "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": [ "r7", "r28", "r58", "r694", "r697", "r736", "r793", "r794", "r1056", "r1057", "r1058", "r1064", "r1065", "r1066" ] }, "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": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r1007" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r96", "r97", "r98", "r99" ] }, "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": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r1020" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options, exercise price range, lower range limit (in usd per share)", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.donaldson.com/role/AcquisitionsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Acquisitions, Net of Cash Acquired", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r231" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r57", "r58", "r187", "r275", "r760", "r797", "r798" ] }, "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": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r1020" ] }, "us-gaap_PercentageOfLIFOInventory": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PercentageOfLIFOInventory", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of LIFO inventory (as a percent)", "label": "Percentage of LIFO Inventory", "documentation": "The percentage of LIFO (last in first out) inventory to total inventory as of the balance sheet date if other than 100 percent." } } }, "auth_ref": [] }, "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": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r984", "r993", "r1003", "r1020", "r1029", "r1033", "r1041" ] }, "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": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r984", "r993", "r1003", "r1020", "r1029", "r1033", "r1041" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.donaldson.com/role/InventoriesNetTables" ], "lang": { "en-us": { "role": { "verboseLabel": "Schedule of Components of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r42", "r182", "r183", "r184" ] }, "us-gaap_DefinedBenefitPlanFundedStatusOfPlanAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanFundedStatusOfPlanAbstract", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Funded (Unfunded) Status of Plan", "label": "Defined Benefit Plan, Funded (Unfunded) Status of Plan [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r272", "r405" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "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_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails", "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Domain]", "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": [ "r344", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r370", "r376", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r414", "r419", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r922", "r1051", "r1221" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 }, "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "verboseLabel": "Goodwill", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "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": [ "r271", "r391", "r748", "r922", "r951", "r1078", "r1085" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranties", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1094" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "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_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r18" ] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "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": [ "r968" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in usd per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r176" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Non- Controlling Interest", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r131", "r498", "r1064", "r1065", "r1066", "r1225" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "us-gaap_HedgingRelationshipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "HedgingRelationshipDomain", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Domain]", "label": "Hedging Relationship [Domain]", "documentation": "Nature or intent of a hedge." } } }, "auth_ref": [ "r30" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/Acquisitions" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisitions", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r230", "r683" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Expected Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r88" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r131", "r132", "r135", "r261", "r262", "r295", "r316", "r317", "r318", "r320", "r326", "r385", "r386", "r498", "r639", "r640", "r641", "r669", "r670", "r693", "r694", "r695", "r696", "r697", "r698", "r701", "r716", "r717", "r721", "r736", "r794", "r795", "r807", "r826", "r843", "r866", "r867", "r887", "r965", "r1061", "r1076", "r1203", "r1225" ] }, "us-gaap_ProceedsFromRepaymentsOfShortTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromRepaymentsOfShortTermDebt", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Change in short-term borrowings", "label": "Proceeds from (Repayments of) Short-Term Debt", "documentation": "The net cash inflow or outflow for borrowing having initial term of repayment within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "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": [ "r1047" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net earnings to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of each class", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r967" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "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": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding for stock compensation transactions", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r301" ] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve", "label": "Restructuring Cost and Reserve [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": [ "r411", "r412", "r413", "r414", "r417", "r418", "r419" ] }, "us-gaap_OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Current, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes current operating lease liability." } } }, "auth_ref": [ "r727" ] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r411", "r412", "r417", "r418" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrentStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Liability, Noncurrent, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes noncurrent operating lease liability." } } }, "auth_ref": [ "r727" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "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": [] }, "us-gaap_OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetStatementOfFinancialPositionExtensibleList", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "label": "Operating Lease, Right-of-Use Asset, Statement of Financial Position [Extensible Enumeration]", "documentation": "Indicates line item in statement of financial position that includes operating lease right-of-use asset." } } }, "auth_ref": [ "r727" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "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": [ "r968" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, excluding effect of acquired businesses:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentNetOfTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "negatedLabel": "Pension liability adjustment, net of deferred taxes of $(0.3), $(2.1) and $(11.5), respectively", "negatedTerseLabel": "Pension liability adjustment, net of deferred taxes", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, after Tax", "documentation": "Amount, after tax and reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r12", "r187" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in 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": [ "r18" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol(s)", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "verboseLabel": "Name of each exchange on which registered", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r970" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "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": [ "r968" ] }, "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": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r1036" ] }, "us-gaap_OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeDefinedBenefitPlanNetPriorServiceCostCreditArisingDuringPeriodBeforeTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prior service cost", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, Prior Service Cost (Credit), before Tax", "documentation": "Amount, before tax, of cost (credit) of benefit change attributable to participants' prior service from plan amendment or plan initiation of defined benefit plan, that has not been recognized in net periodic benefit cost (credit)." } } }, "auth_ref": [ "r13", "r187", "r560" ] }, "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": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r1039" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Foreign Derived Intangible Income", "label": "Effective Income Tax Rate Reconciliation, FDII, Percent", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r1193" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other, net", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r200" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "presentation": [ "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails", "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average common shares outstanding", "verboseLabel": "Weighted Average Grant Date Fair Value", "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r1035" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebt" ], "lang": { "en-us": { "role": { "terseLabel": "Short-Term Borrowings and Long-Term Debt", "label": "Debt Disclosure [Text Block]", "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": [ "r210", "r307", "r455", "r461", "r462", "r463", "r464", "r465", "r466", "r471", "r478", "r479", "r481" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recoverability of Long-Lived Assets", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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", "r208" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateProjectedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Projected benefit obligation for pension plans with accumulated benefit obligations in excess of plan assets", "label": "Defined Benefit Plan, Pension Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Projected Benefit Obligation", "documentation": "Amount of projected benefit obligation for defined benefit pension plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r1150" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1040" ] }, "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": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r1037" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes on cash", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r715" ] }, "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": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r1038" ] }, "us-gaap_BusinessExitCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessExitCosts1", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business exit cost", "label": "Business Exit Costs", "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Includes, but is not limited to, one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, and relocating employees, and termination benefits associated with an ongoing benefit arrangement. Excludes expenses associated with special or contractual termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r19" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Decrease in cash and cash equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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": [ "r6", "r198" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligations", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 }, "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt and Lease Obligation", "documentation": "Amount of long-term debt and lease obligation, classified as noncurrent." } } }, "auth_ref": [ "r41", "r756" ] }, "us-gaap_DerivativeTermOfContract": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTermOfContract", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative instrument term (in months)", "label": "Derivative, Term of Contract", "documentation": "Period the derivative contract is outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining lease term (years)", "label": "Operating Lease, 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": [ "r733", "r950" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r1039" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "periodStartLabel": "Cash and cash equivalents, beginning of year", "periodEndLabel": "Cash and cash equivalents, end of year", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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": [ "r65", "r198", "r306" ] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance costs", "label": "Severance Costs", "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation." } } }, "auth_ref": [ "r19" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "dci_IndustrialProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "IndustrialProductsSegmentMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails", "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Solutions Segment", "label": "Industrial Products Segment [Member]", "documentation": "Industrial Products Segment" } } }, "auth_ref": [] }, "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": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r1039" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net earnings per share \u2013 basic (in usd per share)", "verboseLabel": "Net EPS \u2013 basic (in usd per share)", "label": "Earnings Per Share, Basic", "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": [ "r300", "r321", "r322", "r323", "r324", "r325", "r331", "r333", "r335", "r336", "r337", "r341", "r702", "r703", "r751", "r771", "r918" ] }, "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": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1040" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails", "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r615" ] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r1040" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r1040" ] }, "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": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r1040" ] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Supplemental Disclosure of Non-Cash Operating and Investing Transactions", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of property, plant and equipment", "label": "Proceeds from Sale of Property, Plant, and 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": [ "r196" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "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": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r1041" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "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": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "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": [ "r205" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "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": [ "r394", "r922" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock option, award vesting period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award 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": [ "r947" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term lease cost", "label": "Short-Term Lease, Cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r731", "r950" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/LeasesLeaseCostDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total lease costs", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r729", "r950" ] }, "us-gaap_DerivativeContractTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeContractTypeDomain", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Contract [Domain]", "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": [ "r813", "r815", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r838", "r839", "r840", "r841", "r852", "r853", "r854", "r855", "r858", "r859", "r860", "r861", "r877", "r879", "r883", "r884", "r954", "r956" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance awards measurement period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Requisite Service Period", "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r947" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/LeasesLeaseCostDetails": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesLeaseCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease cost", "label": "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": [ "r730", "r950" ] }, "us-gaap_DesignatedAsHedgingInstrumentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DesignatedAsHedgingInstrumentMember", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Designated as Hedging Instrument", "label": "Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r30" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "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": [ "r316", "r317", "r318", "r342", "r745", "r801", "r809", "r816", "r817", "r818", "r819", "r820", "r821", "r824", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r838", "r839", "r840", "r841", "r842", "r844", "r846", "r847", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r865", "r957" ] }, "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total recognized in net periodic pension costs and other comprehensive (loss) income", "label": "Defined Benefit Plan, Amount Recognized in Net Periodic Benefit Cost (Credit) and Other Comprehensive (Income) Loss, before Tax", "documentation": "Amount recognized in net periodic benefit cost (credit) and other comprehensive (income) loss." } } }, "auth_ref": [ "r938" ] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsIncludingCurrentMaturities", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Subtotal", "label": "Long-Term Debt and Lease Obligation, Including Current Maturities", "documentation": "Amount of long-term debt and lease obligation, including portion classified as current." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "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": [ "r743", "r1059" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r49", "r951" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.donaldson.com/role/RevenueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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": [ "r1100" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite lived intangible asset estimated useful life (in years)", "terseLabel": "Weighted Amortizable Life (in Years)", "label": "Finite-Lived Intangible Asset, Useful Life", "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_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Building and Building Improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_SoftwareDevelopmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareDevelopmentMember", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Software Development", "label": "Software Development [Member]", "documentation": "Internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r53" ] }, "us-gaap_ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Derivatives on Balance Sheet", "label": "Schedule of Derivative Instruments in Statement of Financial Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of the location and fair value amounts of derivative instruments (and nonderivative instruments that are designated and qualify as hedging instruments) reported in the statement of financial position." } } }, "auth_ref": [ "r144" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Leased assets obtained in exchange for new operating lease liabilities", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r732", "r950" ] }, "dci_TaxCreditCarryforwardTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "TaxCreditCarryforwardTerm", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit carry forward term (in years)", "label": "Tax Credit Carryforward, Term", "documentation": "Tax Credit Carryforward, Term" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r1070", "r1208" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r167", "r644", "r1217" ] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer software", "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [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": [ "r511", "r929", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Domain]", "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r315", "r349", "r360", "r361", "r362", "r363", "r364", "r366", "r370", "r442", "r443", "r444", "r445", "r447", "r448", "r450", "r452", "r453", "r1095", "r1096" ] }, "us-gaap_OperatingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenseMember", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Expense", "label": "Operating Expense [Member]", "documentation": "Primary financial statement caption encompassing expenses associated with normal operations." } } }, "auth_ref": [ "r35" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "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": [ "r511", "r929", "r930", "r931", "r932", "r933", "r934", "r935" ] }, "us-gaap_GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralDiscussionOfPensionAndOtherPostretirementBenefitsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits, Description [Abstract]", "label": "Retirement Benefits, Description [Abstract]" } } }, "auth_ref": [] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidation Items [Axis]", "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r315", "r349", "r360", "r361", "r362", "r363", "r364", "r366", "r370", "r442", "r443", "r444", "r445", "r447", "r448", "r450", "r452", "r453", "r1095", "r1096" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from long-term debt", "label": "Proceeds from Issuance of Long-Term Debt", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r61", "r803" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Stock compensation expense", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r111", "r175", "r176", "r215" ] }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareTable", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Table]", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share [Table]", "documentation": "Disclosure of information about investments in certain entities that calculate net asset value per share or equivalent measured at fair value on a recurring or nonrecurring basis." } } }, "auth_ref": [ "r37" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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": [ "r50", "r266", "r309", "r384", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r687", "r689", "r690", "r709", "r951", "r1095", "r1209", "r1210" ] }, "dci_DefinedBenefitPlanInsuranceContractsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DefinedBenefitPlanInsuranceContractsMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Insurance contracts", "label": "Defined Benefit Plan, Insurance Contracts [Member]", "documentation": "Defined Benefit Plan, Insurance Contracts" } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r1052", "r1062" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "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": [ "r303" ] }, "dci_LowerMarginCustomerProgramsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "LowerMarginCustomerProgramsMember", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lower Margin Customer Programs", "label": "Lower Margin Customer Programs [Member]", "documentation": "Lower Margin Customer Programs" } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal", "label": "Current Federal Tax Expense (Benefit)", "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": [ "r1052", "r1062", "r1198" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "label": "Inventory, Policy [Policy Text Block]", "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost." } } }, "auth_ref": [ "r250", "r267", "r277", "r388", "r389", "r390", "r744", "r916" ] }, "dci_VariableRateCommittedUnsecuredTermLoanDueOctoberTwentyEightTwoThousandTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "VariableRateCommittedUnsecuredTermLoanDueOctoberTwentyEightTwoThousandTwentyFourMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": ".70% Variable Rate Unsecured Senior Notes Maturing 2024", "label": "Variable Rate Committed Unsecured Term Loan Due October Twenty Eight Two Thousand Twenty Four [Member]", "documentation": "Variable Rate Committed Unsecured Term Loan Due October Twenty Eight Two Thousand Twenty Four" } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total current", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r229", "r668", "r674", "r1062" ] }, "dci_IsolereAndUnivercellsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "IsolereAndUnivercellsMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Isolere And Univercells", "label": "Isolere And Univercells [Member]", "documentation": "Isolere And Univercells" } } }, "auth_ref": [] }, "us-gaap_DerivativesAndFairValueTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesAndFairValueTextBlock", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Derivatives and Fair Value [Text Block]", "documentation": "The entire disclosure for derivatives and fair value of assets and liabilities." } } }, "auth_ref": [ "r236", "r237" ] }, "dci_DefinedBenefitPlanPlanAssetsCashAndCreditContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DefinedBenefitPlanPlanAssetsCashAndCreditContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and credit contributions", "label": "Defined Benefit Plan, Plan Assets, Cash And Credit Contributions by Employer", "documentation": "Defined Benefit Plan, Plan Assets, Cash And Credit Contributions by Employer" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Activities", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in investing activities", "label": "Net Cash Provided by (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": [ "r303" ] }, "dci_VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "VariableRateCommittedRevolvingCreditFacilityDueMayTwentyFirstTwoThousandTwentySixMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "1.29 % Variable Rate Unsecured Credit Facility Maturing 2026", "label": "Variable Rate Committed Revolving Credit Facility Due May Twenty First Two Thousand Twenty Six [Member]", "documentation": "Variable Rate Committed Revolving Credit Facility Due May Twenty First Two Thousand Twenty Six" } } }, "auth_ref": [] }, "dci_GasTurbineProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "GasTurbineProductsMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aerospace and Defense", "label": "Gas Turbine Products [Member]", "documentation": "Gas Turbine Products [Member]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Investing Activities", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) 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": [ "r198", "r199", "r200" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accumulated Other Comprehensive Loss By Component", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss)." } } }, "auth_ref": [ "r58", "r1204", "r1205" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "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": [ "r48", "r309", "r384", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r687", "r689", "r690", "r709", "r822", "r919", "r966", "r1095", "r1209", "r1210" ] }, "us-gaap_LineOfCreditFacilityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCommitmentFeePercentage", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commitment fee (as a percent)", "label": "Line of Credit Facility, Commitment Fee Percentage", "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": [] }, "us-gaap_DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedging" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instruments and Hedging", "label": "Derivative Instruments and Hedging Activities Disclosure [Text Block]", "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": [ "r236", "r692", "r699" ] }, "dci_DeferredTaxAssetsOperatingLeaseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DeferredTaxAssetsOperatingLeaseAssets", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease assets", "label": "Deferred Tax Assets Operating Lease Assets", "documentation": "Deferred Tax Assets Operating Lease Assets" } } }, "auth_ref": [] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "verboseLabel": "Preferred stock, $1.00 par value, 1,000,000 shares authorized, none issued", "label": "Preferred Stock, Value, Issued", "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": [ "r175", "r758", "r951" ] }, "dci_RetirementSavingsAndEmployeeStockOwnershipPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "RetirementSavingsAndEmployeeStockOwnershipPlanMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Savings and Employee Stock Ownership Plan", "label": "Retirement Savings And Employee Stock Ownership Plan [Member]", "documentation": "Retirement Savings And Employee Stock Ownership Plan" } } }, "auth_ref": [] }, "dci_A2019MasterStockIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "A2019MasterStockIncentivePlanMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2019 Master Stock Incentive Plan", "label": "2019 Master Stock Incentive Plan [Member]", "documentation": "2019 Master Stock Incentive Plan" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtAndCapitalLeaseObligationsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtAndCapitalLeaseObligationsCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails": { "parentTag": "us-gaap_DebtLongtermAndShorttermCombinedAmount", "weight": 1.0, "order": 1.0 }, "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current maturities of long-term debt", "negatedLabel": "Less current maturities", "label": "Long-Term Debt and Lease Obligation, Current", "documentation": "Amount of long-term debt and lease obligation, classified as current." } } }, "auth_ref": [ "r49" ] }, "dci_HourlyPensionPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "HourlyPensionPlanMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hourly Pension Plan", "label": "Hourly Pension Plan [Member]", "documentation": "Hourly Pension Plan [Member]" } } }, "auth_ref": [] }, "dci_A2510YearNoteDue2031Member": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "A2510YearNoteDue2031Member", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2.50% Fixed Rate Unsecured Senior Notes Maturing 2031", "label": "2.5% 10 Year Note Due 2031 [Member]", "documentation": "2.5% 10 Year Note Due 2031" } } }, "auth_ref": [] }, "us-gaap_CommonStockDividendsPerShareCashPaid": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockDividendsPerShareCashPaid", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends paid per share (in usd per share)", "label": "Common Stock, Dividends, Per Share, Cash Paid", "documentation": "Aggregate dividends paid during the period for each share of common stock outstanding." } } }, "auth_ref": [ "r215" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Interest paid", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "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": [ "r302", "r304", "r305" ] }, "dci_ContributoryEmployeeSavingPlanPercentageMatchOfParticipantsSecondContributions": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ContributoryEmployeeSavingPlanPercentageMatchOfParticipantsSecondContributions", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributory employee saving plan, percentage match of participants, second contributions (as a percent)", "label": "Contributory Employee Saving Plan Percentage Match Of Participants Second Contributions", "documentation": "Contributory Employee Saving Plan Percentage Match Of Participants Second Contributions" } } }, "auth_ref": [] }, "us-gaap_NondesignatedMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NondesignatedMember", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Not Designated as Hedging Instrument", "label": "Not Designated as Hedging Instrument [Member]", "documentation": "Derivative instrument not designated as hedging instrument under Generally Accepted Accounting Principles (GAAP)." } } }, "auth_ref": [ "r30" ] }, "dci_IndustrialFiltrationSolutionsProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "IndustrialFiltrationSolutionsProductsMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Industrial Filtration Solutions", "label": "Industrial Filtration Solutions Products [Member]", "documentation": "Industrial Filtration Solutions Products [Member]" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property, plant and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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": [ "r197" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Sales", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "dci_NonUSExcludingEuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "NonUSExcludingEuropeMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Rest of the World Credit Facilities", "label": "Non-US, Excluding Europe [Member]", "documentation": "Non-US, Excluding Europe [Member]" } } }, "auth_ref": [] }, "us-gaap_DerivativeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeLineItems", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative", "label": "Derivative [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": [ "r699" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r181", "r244", "r762", "r951", "r1061", "r1076", "r1203" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State", "label": "Current State and Local Tax Expense (Benefit)", "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": [ "r1052", "r1062", "r1198" ] }, "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": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r1010" ] }, "us-gaap_NetInvestmentHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetInvestmentHedgingMember", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Investment Hedging", "label": "Net Investment Hedging [Member]", "documentation": "Hedges of a net investment in a foreign operation." } } }, "auth_ref": [ "r141" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DerivativeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeTable", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative [Table]", "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": [ "r30", "r136", "r137", "r139", "r142", "r144", "r147", "r149", "r151", "r152", "r699" ] }, "dci_RangeOneMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "RangeOneMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$28.00 to $37.99", "label": "Range One [Member]", "documentation": "Range One [Member]" } } }, "auth_ref": [] }, "us-gaap_CashFlowHedgingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowHedgingMember", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Flow Hedging", "label": "Cash Flow Hedging [Member]", "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": [ "r140" ] }, "dci_ContingentConsiderationMilestoneAchievementPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ContingentConsiderationMilestoneAchievementPeriod", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, terminating (in years)", "label": "Contingent Consideration, Milestone Achievement, Period", "documentation": "Contingent Consideration, Milestone Achievement, Period" } } }, "auth_ref": [] }, "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": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "dci_MaximumReductionInAmountOfUnrecognizedTaxBenefitsResultingFromLapseOfStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "MaximumReductionInAmountOfUnrecognizedTaxBenefitsResultingFromLapseOfStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Maximum Reduction In Amount Of Unrecognized Tax Benefits, Resulting From Lapse Of Statute Of Limitations", "documentation": "Maximum Reduction In Amount Of Unrecognized Tax Benefits, Resulting From Lapse Of Statute Of Limitations" } } }, "auth_ref": [] }, "dci_DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseDecreaseFromForeignCurrencyExchange": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DefinedBenefitPlanPlanAssetsLevel3ReconciliationIncreaseDecreaseFromForeignCurrencyExchange", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency exchange", "label": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) From Foreign Currency Exchange", "documentation": "Defined Benefit Plan, Plan Assets Level 3 Reconciliation, Increase (Decrease) From Foreign Currency Exchange" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestmentsNetOfDividendsOrDistributions", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Equity in earnings of affiliates, net of distributions", "label": "Income (Loss) from Equity Method Investments, Net of Dividends or Distributions", "documentation": "This element represents the undistributed income (or loss) of equity method investments, net of dividends or other distributions received from unconsolidated subsidiaries, certain corporate joint ventures, and certain noncontrolled corporations; such investments are accounted for under the equity method of accounting. This element excludes distributions that constitute a return of investment, which are classified as investing activities." } } }, "auth_ref": [ "r19" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets, net", "label": "Intangible Assets, Net (Excluding Goodwill)", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r84", "r87" ] }, "dci_DefinedContributionPlanAnnualRetirementContributionsPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DefinedContributionPlanAnnualRetirementContributionsPercent", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined contribution plan, annual retirement contributions (as a percent)", "label": "Defined Contribution Plan Annual Retirement Contributions Percent", "documentation": "Defined contribution plan, annual retirement contributions, percent." } } }, "auth_ref": [] }, "dci_HostingArrangementServiceContractPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "HostingArrangementServiceContractPolicyPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Internal-Use Software and Cloud Computing Arrangements", "label": "Hosting Arrangement, Service Contract, Policy [Policy Text Block]", "documentation": "Hosting Arrangement, Service Contract, Policy" } } }, "auth_ref": [] }, "dci_DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DefinedBenefitPlanAlternativeInvestmentsFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "NAV", "label": "Defined Benefit Plan, Alternative Investments, Fair Value Of Plan Assets", "documentation": "Defined Benefit Plan, Alternative Investments, Fair Value Of Plan Assets" } } }, "auth_ref": [] }, "dci_FederalTaxCreditsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "FederalTaxCreditsMember", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Federal Tax Credits", "label": "Federal Tax Credits [Member]", "documentation": "Federal Tax Credits" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 }, "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 }, "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net earnings", "terseLabel": "Net earnings", "label": "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": [ "r190", "r200", "r247", "r264", "r288", "r291", "r296", "r309", "r319", "r321", "r322", "r323", "r324", "r327", "r328", "r334", "r347", "r361", "r367", "r370", "r384", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r703", "r709", "r768", "r845", "r863", "r864", "r920", "r964", "r1095" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r178", "r215", "r761", "r796", "r798", "r805", "r825", "r951" ] }, "dci_AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostAndActuarialLossesAttributableToParentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "AccumulatedDefinedBenefitPlansAdjustmentNetPriorServiceCostAndActuarialLossesAttributableToParentMember", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Amortization of Prior Service Cost and Actuarial Losses", "label": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Cost And Actuarial Losses Attributable To Parent [Member]", "documentation": "Accumulated Defined Benefit Plans Adjustment, Net Prior Service Cost And Actuarial Losses Attributable To Parent" } } }, "auth_ref": [] }, "dci_MobileSolutionsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "MobileSolutionsSegmentMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mobile Solutions Segment", "label": "Mobile Solutions Segment [Member]", "documentation": "Mobile Solutions Segment" } } }, "auth_ref": [] }, "dci_BusinessCombinationNetWorkingCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "BusinessCombinationNetWorkingCapital", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net working capital", "label": "Business Combination, Net Working Capital", "documentation": "Business Combination, Net Working Capital" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares \u2013 diluted (in shares)", "totalLabel": "Weighted average common shares \u2013 diluted (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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": [ "r332", "r337" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity", "label": "Increase (Decrease) in Stockholders' Equity [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_DerivativesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativesPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Forward Contracts - Cash Flow Hedges and Derivatives not Designated as Hedging Instruments", "label": "Derivatives, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities." } } }, "auth_ref": [ "r30", "r136", "r137", "r142", "r150", "r314" ] }, "dci_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017GlobalIntangibleLowTaxIncomePercent": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017GlobalIntangibleLowTaxIncomePercent", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Global Intangible Low Tax Income", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, Global Intangible Low Tax Income, Percent", "documentation": "Effective Income Tax Rate Reconciliation, Tax Cuts And Jobs Act Of 2017, Global Intangible Low Tax Income, Percent" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dilutive impact of share-based awards (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r1068" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Net", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r204", "r746" ] }, "dci_IncreaseDecreaseInAccruedEmployeeCompensationAndRelatedTaxesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "IncreaseDecreaseInAccruedEmployeeCompensationAndRelatedTaxesAndOtherCurrentLiabilities", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued employee compensation and related taxes and other current liabilities", "label": "Increase (Decrease) In Accrued Employee Compensation And Related Taxes And Other Current Liabilities", "documentation": "Increase (Decrease) In Accrued Employee Compensation And Related Taxes And Other Current Liabilities" } } }, "auth_ref": [] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "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": [ "r316", "r317", "r318", "r342", "r745", "r801", "r809", "r816", "r817", "r818", "r819", "r820", "r821", "r824", "r827", "r828", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r838", "r839", "r840", "r841", "r842", "r844", "r846", "r847", "r850", "r851", "r852", "r853", "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r865", "r957" ] }, "dci_ContingentConsiderationMilestonePerformancePeriodRangeOfOutcomesValueHighPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ContingentConsiderationMilestonePerformancePeriodRangeOfOutcomesValueHighPeriod", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, terminating (in years)", "label": "Contingent Consideration, Milestone Performance Period, Range Of Outcomes, Value, High, Period", "documentation": "Contingent Consideration, Milestone Performance Period, Range Of Outcomes, Value, High, Period" } } }, "auth_ref": [] }, "dci_VariableRateGuaranteedSeniorNoteDueMayTwentyTwoThousandTwentyEightMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "VariableRateGuaranteedSeniorNoteDueMayTwentyTwoThousandTwentyEightMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": ".42% Variable Rate Unsecured Term Loan Maturing 2024", "label": "Variable Rate Guaranteed Senior Note Due May Twenty Two Thousand Twenty Eight [Member]", "documentation": "Variable Rate Guaranteed Senior Note Due May Twenty Thousand Twenty Four" } } }, "auth_ref": [] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "dci_DeferredStockAndOtherActivity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DeferredStockAndOtherActivity", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred stock and other activity", "label": "Deferred Stock And Other Activity", "documentation": "This element represents the amount of recognized share-based compensation during the period, that is, the amount recognized as expense in the income statement. It also represents the value of stock granted during the period as a result of any share-based compensation plan other than an employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average shares \u2013 basic (in shares)", "terseLabel": "Weighted average common shares \u2013 basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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": [ "r331", "r337" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gross Carrying Amount", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r204", "r747" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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": [ "r43", "r951" ] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings", "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r207" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r968" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "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": [ "r205" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearTwo", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Two", "documentation": "Amount of benefit for defined benefit plan expected to be paid in second fiscal year following current fiscal year." } } }, "auth_ref": [ "r550" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "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": [ "r205" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, after Year Five", "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": [] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r372", "r745", "r786", "r787", "r788", "r789", "r790", "r791", "r904", "r929", "r952", "r1051", "r1091", "r1092", "r1100", "r1221" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r968" ] }, "us-gaap_MaturitiesOfLongTermDebtAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaturitiesOfLongTermDebtAbstract", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtFutureMaturitiesofLongTermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of Long-term Debt", "label": "Maturities of Long-Term Debt [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt instrument interest rate (as a percent)", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r51", "r457" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets", "label": "Finite-Lived Intangible Assets [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": [ "r746" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestmentsAbstract", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings before income taxes:", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, allowance", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r276", "r379", "r387" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r372", "r745", "r786", "r787", "r788", "r789", "r790", "r791", "r904", "r929", "r952", "r1051", "r1091", "r1092", "r1100", "r1221" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pre-tax compensation expense associated with stock options", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r634", "r642" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "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": [] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r403", "r404", "r405", "r406", "r746", "r747" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r310", "r675" ] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsExpectedAmortizationExpenseRelatingtoExistingIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Investment earnings", "terseLabel": "Equity earnings in unconsolidated affiliates", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r19", "r189", "r245", "r354", "r380", "r766" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "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": [ "r86", "r88" ] }, "us-gaap_ShareBasedCompensationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation [Abstract]", "label": "Share-Based Payment Arrangement, Noncash Expense [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r18" ] }, "us-gaap_FixedIncomeSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FixedIncomeSecuritiesMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fixed income securities", "label": "Fixed Income Securities [Member]", "documentation": "Investment that provides a return in the form of fixed periodic payments and eventual return of principal at maturity." } } }, "auth_ref": [ "r938", "r954", "r955", "r1124" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r120", "r121", "r682", "r940", "r943" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r310", "r675" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "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": [ "r52", "r315", "r456", "r457", "r458", "r459", "r460", "r462", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r477", "r723", "r923", "r924", "r925", "r926", "r927", "r1060" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings before income taxes", "netLabel": "Earnings (loss) before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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", "r188", "r246", "r347", "r361", "r367", "r370", "r752", "r767", "r920" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trademarks", "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r125" ] }, "us-gaap_DerivativeFairValueOfDerivativeAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeAsset", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative assets", "label": "Derivative Asset, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before 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. Includes assets elected not to be offset. Excludes assets not subject to a master netting arrangement." } } }, "auth_ref": [ "r36", "r145", "r185", "r281", "r913" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r682", "r940", "r943" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r176", "r179", "r180", "r201", "r826", "r843", "r866", "r867", "r951", "r966", "r1061", "r1076", "r1203", "r1225" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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": [ "r1055" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r120", "r121", "r682" ] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Cost of sales", "terseLabel": "Cost of sales", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r193", "r309", "r384", "r442", "r443", "r445", "r446", "r447", "r449", "r451", "r453", "r454", "r709", "r1095" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r971", "r972", "r985" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition", "label": "Business Acquisition [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": [ "r682" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible asset amortization expense", "label": "Amortization of 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": [ "r19", "r85", "r89" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Effective income tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r653" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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": [ "r221" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "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": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Machinery and equipment", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r106" ] }, "us-gaap_DerivativeFairValueOfDerivativeLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeFairValueOfDerivativeLiability", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Derivative liabilities", "label": "Derivative Liability, Subject to Master Netting Arrangement, before Offset", "documentation": "Fair value, before 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. Includes liabilities elected not to be offset. Excludes liabilities not subject to a master netting arrangement." } } }, "auth_ref": [ "r36", "r145", "r185", "r281", "r913" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options exercisable term (in years)", "verboseLabel": "Expected life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "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": [ "r629" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "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": [] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combinations", "label": "Business Combinations Policy [Policy Text Block]", "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": [ "r119" ] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument [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": [ "r315", "r456", "r457", "r458", "r459", "r460", "r462", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r477", "r480", "r723", "r923", "r924", "r925", "r926", "r927", "r1060" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year One", "documentation": "Amount of benefit for defined benefit plan expected to be paid in next fiscal year following current fiscal year." } } }, "auth_ref": [ "r550" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r41", "r170", "r171", "r240", "r243", "r315", "r456", "r457", "r458", "r459", "r460", "r462", "r467", "r468", "r469", "r470", "r472", "r473", "r474", "r475", "r476", "r477", "r723", "r923", "r924", "r925", "r926", "r927", "r1060" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearThree", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Three", "documentation": "Amount of benefit for defined benefit plan expected to be paid in third fiscal year following current fiscal year." } } }, "auth_ref": [ "r550" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, plant and equipment, useful life (in years)", "label": "Property, Plant and Equipment, 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_DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsFiveFiscalYearsThereafter", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2029-2033", "label": "Defined Benefit Plan, Expected Future Benefit Payment, after Year Five for Next Five Years", "documentation": "Amount of benefit for defined benefit plan expected to be paid in five fiscal years after fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r550" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFive", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Five", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fifth fiscal year following current fiscal year." } } }, "auth_ref": [ "r550" ] }, "us-gaap_DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanExpectedFutureBenefitPaymentsYearFour", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansEstimatedFutureBenefitPaymentsforUSandNonUSPlansDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "Defined Benefit Plan, Expected Future Benefit Payment, Year Four", "documentation": "Amount of benefit for defined benefit plan expected to be paid in fourth fiscal year following current fiscal year." } } }, "auth_ref": [ "r550" ] }, "us-gaap_BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAssetsAndLiabilitiesArisingFromContingenciesAmountRecognized", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum payout of contingent consideration", "label": "Business Combination, Assets and Liabilities Arising from Contingencies, Amount Recognized, Net", "documentation": "The net amount, measured at acquisition-date fair value, of all the assets acquired and liabilities assumed that arise from contingencies and were recognized by the entity." } } }, "auth_ref": [ "r124" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss (NOL) and tax credit carryforwards", "label": "Deferred Tax Assets, Tax 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": [ "r116", "r117", "r1196" ] }, "us-gaap_FairValueMeasuredAtNetAssetValuePerShareMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasuredAtNetAssetValuePerShareMember", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investments using NAV as practical expedient", "verboseLabel": "NAV", "label": "Fair Value Measured at Net Asset Value Per Share [Member]", "documentation": "Fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r543", "r704", "r706" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "verboseLabel": "Income taxes paid", "label": "Income Taxes Paid, Net", "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": [ "r67" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Option Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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": [ "r32", "r33", "r108" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r728" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, federal foreign tax credit", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Foreign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r116", "r117", "r1196" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating expenses", "label": "Operating 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_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r604", "r607", "r635", "r636", "r638", "r947" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign exchange translation", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r398" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.donaldson.com/role/LeasesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Lease Cost", "label": "Lease, Cost [Table Text Block]", "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": [ "r1206" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r540", "r597", "r630", "r631", "r632", "r741", "r742", "r792", "r814", "r815", "r870", "r872", "r874", "r875", "r885", "r900", "r901", "r921", "r928", "r946", "r953", "r956", "r1088", "r1097", "r1212", "r1213", "r1214", "r1215", "r1216" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsResearch", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax asset, research and development credit", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Research", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible research tax credit carryforwards." } } }, "auth_ref": [ "r116", "r117", "r1196" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r597", "r742", "r792", "r814", "r815", "r870", "r872", "r874", "r875", "r885", "r900", "r901", "r921", "r928", "r946", "r953", "r1097", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails", "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Range [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r540", "r597", "r630", "r631", "r632", "r741", "r742", "r792", "r814", "r815", "r870", "r872", "r874", "r875", "r885", "r900", "r901", "r921", "r928", "r946", "r953", "r956", "r1088", "r1097", "r1212", "r1213", "r1214", "r1215", "r1216" ] }, "us-gaap_ScheduleOfAllocationOfPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAllocationOfPlanAssetsTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Fair Value of Pension Plan Assets and their Respective Levels in the Fair Value Hierarchy", "label": "Schedule of Allocation of Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of the major categories of plan assets of pension plans and/or other employee benefit plans. This information may include, but is not limited to, the target allocation of plan assets, the fair value of each major category of plan assets, and the level within the fair value hierarchy in which the fair value measurements fall." } } }, "auth_ref": [ "r218" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails", "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]" } } }, "auth_ref": [ "r424", "r425", "r426", "r427", "r597", "r742", "r792", "r814", "r815", "r870", "r872", "r874", "r875", "r885", "r900", "r901", "r921", "r928", "r946", "r953", "r1097", "r1211", "r1212", "r1213", "r1214", "r1215", "r1216" ] }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAssumptionsUsedTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Assumptions Used to Determine Net Periodic Benefit Cost", "label": "Defined Benefit Plan, Assumptions [Table Text Block]", "documentation": "Tabular disclosure of assumption used to determine benefit obligation and net periodic benefit cost of defined benefit plan. Includes, but is not limited to, discount rate, rate of compensation increase, expected long-term rate of return on plan assets and interest crediting rate." } } }, "auth_ref": [ "r562" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsPostretirementBenefits", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation and retirement plans", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Postretirement Benefits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from postretirement benefits." } } }, "auth_ref": [ "r1196" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.donaldson.com/role/EarningsPerShareInformationNecessarytoCalculateBasicandDilutedNetEarningsPerCommonShareDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options excluded from net EPS calculation (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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": [ "r338" ] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average", "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r900", "r901", "r1211", "r1213", "r1216" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditCurtailmentGainLossStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Defined Benefit Plan, Net Periodic Benefit (Cost) Credit, Curtailment Gain (Loss), Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes curtailment gain (loss) component of net periodic benefit (cost) credit for defined benefit plan." } } }, "auth_ref": [ "r552", "r578" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents", "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r232" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectOfSignificantUnobservableInputsChangesInPlanAssetsTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of the Changes in the Fair Value of Non-U.S. Pension Plans' Assets with Unobservable Inputs", "label": "Schedule of Effect of Significant Unobservable Inputs, Changes in Plan Assets [Table Text Block]", "documentation": "Tabular disclosure of the effect of fair value measurements using significant unobservable inputs (Level 3) on changes in plan assets of pension plans and/or other employee benefit plans for the period." } } }, "auth_ref": [ "r1126" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r117", "r1196" ] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditInterestCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit), Interest Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes interest cost component of net periodic benefit cost (credit) for defined benefit plan." } } }, "auth_ref": [ "r552", "r578" ] }, "us-gaap_ScheduleOfExpectedBenefitPaymentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfExpectedBenefitPaymentsTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Estimated Future Benefit Payments", "label": "Schedule of Expected Benefit Payments [Table Text Block]", "documentation": "Tabular disclosure of benefits expected to be paid by pension plans and/or other employee benefit plans in each of the next five fiscal years and in the aggregate for the five fiscal years thereafter." } } }, "auth_ref": [ "r219" ] }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RepurchaseAgreementCounterpartyNameDomain", "presentation": [ "http://www.donaldson.com/role/GuaranteesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Counterparty Name [Domain]", "label": "Counterparty Name [Domain]" } } }, "auth_ref": [ "r312", "r313", "r459", "r487", "r737", "r912", "r913" ] }, "us-gaap_ScheduleOfNetBenefitCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetBenefitCostsTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Periodic Pension Costs and Amounts Recognized in Other Comprehensive Income", "label": "Schedule of Net Benefit Costs [Table Text Block]", "documentation": "Tabular disclosure of the components of net benefit costs for pension plans and/or other employee benefit plans including service cost, interest cost, expected return on plan assets, gain (loss), prior service cost or credit, transition asset or obligation, and gain (loss) recognized due to settlements or curtailments." } } }, "auth_ref": [ "r220" ] }, "us-gaap_ScheduleOfNetFundedStatusTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNetFundedStatusTableTextBlock", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Changes in Projected Benefit Obligations, Fair Value of Plan Assets and Funded Status", "label": "Schedule of Net Funded Status [Table Text Block]", "documentation": "Tabular disclosure of net funded status of pension plans and/or other employee benefit plans." } } }, "auth_ref": [ "r101" ] }, "dci_AftermarketProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "AftermarketProductsMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aftermarket", "label": "Aftermarket Products [Member]", "documentation": "Aftermarket Products [Member]" } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentRiskAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentRiskAxis", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails", "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Derivative Instrument [Axis]", "label": "Derivative Instrument [Axis]", "documentation": "Information by type of derivative contract." } } }, "auth_ref": [ "r143", "r146", "r147", "r148", "r813", "r815", "r829", "r830", "r831", "r832", "r833", "r834", "r835", "r838", "r839", "r840", "r841", "r852", "r853", "r854", "r855", "r858", "r859", "r860", "r861", "r877", "r879", "r883", "r884", "r913", "r954", "r956" ] }, "us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Collaborative Arrangements and Non-collaborative Arrangement Transactions [Table]", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Table]", "documentation": "Disclosure of information about collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r685" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred tax assets", "terseLabel": "Add deferred tax asset", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r123" ] }, "us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Collaborative Arrangements and Non-collaborative Arrangement Transactions", "label": "Collaborative Arrangement and Arrangement Other than Collaborative [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": [ "r685" ] }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTable", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]", "label": "Fair Value, by Balance Sheet Grouping [Table]", "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r153", "r158", "r159" ] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r469", "r924", "r925" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends paid", "label": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r63" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration period (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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": [ "r948" ] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Carrying Value", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r158", "r159" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.donaldson.com/role/PropertyPlantandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "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": [ "r20" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r707" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax liabilities", "negatedTerseLabel": "Less deferred tax liability", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences assumed at the acquisition date." } } }, "auth_ref": [ "r123" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNOLandTaxCreditValuationAllowancesDetails", "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails", "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Valuation allowance", "negatedPeriodStartLabel": "Balance as of beginning of year", "negatedPeriodEndLabel": "Balance as of end of year", "terseLabel": "Operating losses and tax credit carryforward valuation allowance", "label": "Deferred Tax Assets, 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": [ "r664" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r469", "r708", "r924", "r925" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share", "label": "Earnings Per Share, Policy [Policy Text Block]", "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": [ "r71", "r72" ] }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [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_ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingTableTextBlock", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Status of Options that Contain Vesting Provisions", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding [Table Text Block]", "documentation": "Tabular disclosure of number, weighted-average exercise price or conversion ratio, aggregate intrinsic value, and weighted-average remaining contractual term for outstanding options that are fully vested and expected to vest. 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": [ "r221" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Valuation Assumption Used to Determine Fair Value of Stock-Based Compensation Awards", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (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": [ "r222" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r177", "r951", "r1223" ] }, "us-gaap_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency transaction gains (losses)", "label": "Finite-Lived Intangible Assets, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList": { "xbrltype": "enumerationSetItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanNetPeriodicBenefitCostCreditExcludingServiceCostStatementOfIncomeOrComprehensiveIncomeExtensibleList", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "label": "Defined Benefit Plan, Net Periodic Benefit Cost (Credit) Excluding Service Cost, Statement of Income or Comprehensive Income [Extensible Enumeration]", "documentation": "Indicates line item in statement of income or comprehensive income that includes components of net periodic benefit cost (credit), excluding service cost component, for defined benefit plan." } } }, "auth_ref": [ "r552", "r578" ] }, "dci_DirectorGrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DirectorGrantsMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Director grants", "label": "Director Grants [Member]", "documentation": "Director Grants" } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails", "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r469", "r543", "r544", "r545", "r546", "r547", "r548", "r738", "r739", "r740", "r924", "r925", "r936", "r937", "r938" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedContingentLiability", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Less contingent consideration", "negatedTerseLabel": "Less contingent consideration", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Contingent Liability", "documentation": "The amount of liability arising from an inherited contingency (as defined) which has been recognized as of the acquisition date." } } }, "auth_ref": [ "r122", "r123" ] }, "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": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r976", "r988", "r998", "r1024" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1226", "r1227", "r1228", "r1229" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r1041" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "documentation": "Weighted average grant-date fair value of non-vested options forfeited." } } }, "auth_ref": [] }, "dci_ValuationAllowanceDeferredTaxAssetDeductionsFromReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ValuationAllowanceDeferredTaxAssetDeductionsFromReserves", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNOLandTaxCreditValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deductions from reserves", "label": "Valuation Allowance, Deferred Tax Asset, Deductions From Reserves", "documentation": "Valuation Allowance, Deferred Tax Asset, Deductions From Reserves" } } }, "auth_ref": [] }, "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": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r975", "r987", "r997", "r1023" ] }, "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": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r1042" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r122", "r123" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance outstanding as of beginning of year (in usd per share)", "periodEndLabel": "Balance outstanding as of beginning of year (in usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "documentation": "Weighted average grant-date fair value of non-vested options outstanding." } } }, "auth_ref": [] }, "dci_NonOfficerGrantsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "NonOfficerGrantsMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationWeightedAverageAssumptionsforRecognizedFairValueofStockBasedEmployeeCompensationCostDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-officer grants", "label": "Non-Officer Grants [Member]", "documentation": "Non - Officer Original Grants [Member]" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Assets acquired, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r122", "r123" ] }, "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": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r1041" ] }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareLineItems", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value 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": [] }, "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": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r1043" ] }, "dci_PearsonArnoldIndustrialServicesMemberMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "PearsonArnoldIndustrialServicesMemberMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pearson Arnold Industrial Services", "label": "Pearson Arnold Industrial Services Member [Member]", "documentation": "Pearson Arnold Industrial Services Member" } } }, "auth_ref": [] }, "dci_AssetsInSegments": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "AssetsInSegments", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets In Segments", "documentation": "Assets In Segments" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Net deferred tax liability", "label": "Deferred Tax Liabilities, Net", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r114", "r1195" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "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": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less imputed interest", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r735" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r980", "r992", "r1002", "r1028" ] }, "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": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r1042" ] }, "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": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r977", "r989", "r999", "r1025" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum payout of contingent consideration", "label": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r130" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Operating lease liabilities", "label": "Deferred Tax Liabilities, Leasing Arrangements", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r117", "r1196" ] }, "dci_DefineBenefitPlanAssetsIncludingAssetsMeasuredUnderTheNetAssetValueApproach": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "DefineBenefitPlanAssetsIncludingAssetsMeasuredUnderTheNetAssetValueApproach", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets including NAV assets", "label": "Define Benefit Plan Assets, Including Assets Measured Under The Net Asset Value Approach", "documentation": "Define Benefit Plan Assets, Including Assets Measured Under The Net Asset Value Approach" } } }, "auth_ref": [] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "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": [ "r175", "r485" ] }, "us-gaap_DeferredTaxLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Other", "label": "Deferred Tax Liabilities, Other", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences classified as other." } } }, "auth_ref": [ "r117", "r1196" ] }, "dci_ContributoryEmployeeSavingPlanPercentageOfParticipantsFirstEligibleCompensation": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ContributoryEmployeeSavingPlanPercentageOfParticipantsFirstEligibleCompensation", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contributory employee saving plan, percentage of participants, first eligible compensation (as a percent)", "label": "Contributory Employee Saving Plan Percentage Of Participants First Eligible Compensation", "documentation": "Contributory Employee Saving Plan Percentage Of Participants First Eligible Compensation" } } }, "auth_ref": [] }, "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": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r977", "r989", "r999", "r1025" ] }, "us-gaap_FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInvestmentsEntitiesThatCalculateNetAssetValuePerShareUnfundedCommittments", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unfunded Commitments", "label": "Fair Value, Investments, Entities that Calculate Net Asset Value Per Share, Unfunded Commitments", "documentation": "The amount of unfunded commitments for which the entity is obligated, to those certain investments for which net asset value per share is calculated (including by unit, membership interest, or other equity (ownership interest) unit measure) (alternative investments)." } } }, "auth_ref": [ "r156" ] }, "dci_IsolereMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "IsolereMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Isolere", "label": "Isolere [Member]", "documentation": "Isolere" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/LeasesMaturitiesDetails_1": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Present value of future lease payments", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r726" ] }, "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": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r978", "r990", "r1000", "r1026" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.donaldson.com/role/InventoriesNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS", "http://www.donaldson.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories, net", "totalLabel": "Total inventories, net", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r279", "r907", "r951" ] }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyAccrualAtCarryingValue", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/GuaranteesBalanceSheetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent liability for standby letters of credit issued under the Company\u2019s revolving credit facility", "label": "Loss Contingency Accrual", "documentation": "Amount of loss contingency liability." } } }, "auth_ref": [ "r423", "r1048" ] }, "dci_UnsecuredSeniorNotesFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "UnsecuredSeniorNotesFiveMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2.93% Fixed Rate Unsecured Senior Notes Maturing 2025", "label": "Unsecured Senior Notes Five [Member]", "documentation": "Unsecured Senior Notes Five [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r1044" ] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.donaldson.com/role/InventoriesNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Net [Abstract]", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "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]" } } }, "auth_ref": [ "r973", "r1045" ] }, "dci_ScheduleofTreasurySharesActivityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ScheduleofTreasurySharesActivityRollForward", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Treasury Shares Activity", "label": "Schedule of Treasury Shares Activity [Roll Forward]", "documentation": "Schedule of Treasury Shares Activity [Roll Forward]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r726" ] }, "dci_ShorttermDebtOutstandingBorrowingsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ShorttermDebtOutstandingBorrowingsMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding borrowings", "label": "Short-term Debt, Outstanding Borrowings [Member]", "documentation": "Short-term Debt, Outstanding Borrowings [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r979", "r991", "r1001", "r1027" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "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": [ "r175", "r824" ] }, "dci_OffRoadProductsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "OffRoadProductsMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Off-Road", "label": "Off Road Products [Member]", "documentation": "Off-Road Products [Member]" } } }, "auth_ref": [] }, "dci_RangeFiveMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "RangeFiveMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$56.00 and above", "label": "Range Five [Member]", "documentation": "Range Five [Member]" } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesUndistributedForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesUndistributedForeignEarnings", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Undistributed earnings not considered reinvested", "label": "Deferred Tax Liabilities, Undistributed Foreign Earnings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from undistributed earnings of subsidiary and other recognized entity not within country of domicile. Includes, but is not limited to, other basis differences." } } }, "auth_ref": [ "r1196" ] }, "dci_ThreePointSevenTwoPercentUnsecuredSeniorNotesDueMarchTwentySevenTwoThousandTwentyFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ThreePointSevenTwoPercentUnsecuredSeniorNotesDueMarchTwentySevenTwoThousandTwentyFourMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "3.72% Fixed Rate Unsecured Senior Notes Maturing 2024", "label": "Three Point Seven Two Percent Unsecured Senior Notes Due March Twenty Seven Two Thousand Twenty Four [Member]", "documentation": "3.72% Unsecured Senior Notes Due March 27, 2024 [Member]" } } }, "auth_ref": [] }, "dci_TreasuryStockPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "TreasuryStockPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock [Policy Text Block]", "documentation": "Treasury Stock Policy [Policy Text Block]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r973", "r1045" ] }, "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": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1029" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less cash acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions, acquired at the acquisition date. 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." } } }, "auth_ref": [ "r123" ] }, "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": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1020", "r1029" ] }, "dci_UnrecognizedTaxBenefitsStatueOfLimitationTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "UnrecognizedTaxBenefitsStatueOfLimitationTerm", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits, statue of limitation term", "label": "Unrecognized Tax Benefits, Statue Of Limitation Term", "documentation": "Unrecognized Tax Benefits, Statue Of Limitation Term" } } }, "auth_ref": [] }, "dci_ShorttermDebtOtherNonborrowingReductionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ShorttermDebtOtherNonborrowingReductionsMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other non-borrowing reductions", "label": "Short-term Debt, Other Non-borrowing Reductions [Member]", "documentation": "Short-term Debt, Other Non-borrowing Reductions [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r973", "r1045" ] }, "dci_ScheduleOfNetOperatingLossAndTaxCreditValuationAllowancesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ScheduleOfNetOperatingLossAndTaxCreditValuationAllowancesTableTextBlock", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of NOL and Tax Credit Valuation Allowances", "label": "Schedule Of Net Operating Loss And Tax Credit Valuation Allowances [Table Text Block]", "documentation": "Schedule Of Net Operating Loss And Tax Credit Valuation Allowances" } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tangible liabilities, net", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "documentation": "Amount of liabilities assumed at the acquisition date." } } }, "auth_ref": [ "r123" ] }, "dci_A2127YearNoteDue2028Member": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "A2127YearNoteDue2028Member", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2.12% Fixed Rate Unsecured Senior Notes Maturing 2028", "label": "2.12% 7 Year Note Due 2028 [Member]", "documentation": "2.12% 7 Year Note Due 2028" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateAccumulatedBenefitObligation", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated benefit obligation for plans with projected benefit obligations in excess of plan assets", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Accumulated Benefit Obligation", "documentation": "Amount of accumulated benefit obligation for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r575", "r576", "r938" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in usd per share)", "label": "Preferred Stock, Par or Stated Value 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": [ "r175", "r485" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r726" ] }, "dci_VariableRateGuaranteedSeniorNoteDueJulyFifteenTwoThousandTwentySixMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "VariableRateGuaranteedSeniorNoteDueJulyFifteenTwoThousandTwentySixMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": ".47% Variable Rate Unsecured Term Loan 2026", "label": "Variable Rate Guaranteed Senior Note Due July Fifteen Two Thousand Twenty Six [Member]", "documentation": "Variable Rate Guaranteed Senior Note Due July Fifteen Two Thousand Twenty Six" } } }, "auth_ref": [] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable, Net and Allowance for Doubtful Accounts", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized." } } }, "auth_ref": [ "r82" ] }, "us-gaap_DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPensionPlansWithAccumulatedBenefitObligationsInExcessOfPlanAssetsAggregateFairValueOfPlanAssets", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of plan assets for plans with projected benefit obligations in excess of plan assets", "label": "Defined Benefit Plan, Plan with Accumulated Benefit Obligation in Excess of Plan Assets, Plan Assets", "documentation": "Amount of plan asset for defined benefit plan with accumulated benefit obligation in excess of plan assets." } } }, "auth_ref": [ "r575", "r576", "r938" ] }, "dci_ValuationAllowanceDeferredTaxAssetCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ValuationAllowanceDeferredTaxAssetCharges", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNOLandTaxCreditValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Additions charged to costs and expenses", "label": "Valuation Allowance, Deferred Tax Asset, Charges", "documentation": "Valuation Allowance, Deferred Tax Asset, Charges" } } }, "auth_ref": [] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r39" ] }, "dci_RangeFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "RangeFourMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationInformationConcerningOutstandingandExercisableOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "$50.00 to $55.99", "label": "Range Four [Member]", "documentation": "Range Four [Member]" } } }, "auth_ref": [] }, "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": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1029" ] }, "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": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r1011" ] }, "dci_EngineProductsSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "EngineProductsSegmentMember", "presentation": [ "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Mobile Solutions Segment", "label": "Engine Products Segment [Member]", "documentation": "Engine Products Segment" } } }, "auth_ref": [] }, "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": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1029" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Intangible assets", "terseLabel": "Intangible assets:", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r123" ] }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentsIncorporatedByReferenceTextBlock", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Documents Incorporated by Reference", "label": "Documents Incorporated by Reference [Text Block]", "documentation": "Documents incorporated by reference." } } }, "auth_ref": [ "r969" ] }, "dci_ValuationAllowanceDeferredTaxAssetRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ValuationAllowanceDeferredTaxAssetRollForward", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNOLandTaxCreditValuationAllowancesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance, Deferred Tax Asset", "label": "Valuation Allowance, Deferred Tax Asset [Roll Forward]", "documentation": "Valuation Allowance, Deferred Tax Asset" } } }, "auth_ref": [] }, "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": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r982", "r994", "r1004", "r1030" ] }, "dci_UnivercellsTechnologiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "UnivercellsTechnologiesMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Univercells Technologies", "label": "Univercells Technologies [Member]", "documentation": "Univercells Technologies" } } }, "auth_ref": [] }, "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": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1029" ] }, "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": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r981", "r993", "r1003", "r1029" ] }, "dci_InterestRateSwapIIMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "InterestRateSwapIIMember", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate Swap II", "label": "Interest Rate Swap II [Member]", "documentation": "Interest Rate Swap II" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfSharesRollForward", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares [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_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedNumberOfShares", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested Options Forfeited, Number of Shares", "documentation": "Number of non-vested options forfeited." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Vested (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "dci_EffectiveIncomeTaxRateReconciliationChangeInUnrecognizedTaxBenefits": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "EffectiveIncomeTaxRateReconciliationChangeInUnrecognizedTaxBenefits", "calculation": { "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofUSStatutoryIncomeTaxRateWithEffectiveIncomeTaxRateDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Change in unrecognized tax benefits", "label": "Effective Income Tax Rate Reconciliation, Change In Unrecognized Tax Benefits", "documentation": "Change In Unrecognized Tax Benefits" } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedNumberOfShares", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStatusforOptionsWhichContainVestingProvisionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance outstanding as of beginning of year (in shares)", "periodEndLabel": "Balance outstanding as of ending of year (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Nonvested, Number of Shares", "documentation": "Number of non-vested options outstanding." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r52" ] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.donaldson.com/role/GoodwillandIntangibleAssetsReconciliationofGoodwillDetails", "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segments [Axis]", "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r263", "r344", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r370", "r376", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r408", "r414", "r419", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785", "r922", "r1051", "r1221" ] }, "us-gaap_RetirementPlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameAxis", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Axis]", "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": [ "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r946", "r1050", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191" ] }, "us-gaap_RetirementPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanNameDomain", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Name [Domain]", "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": [ "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r602", "r946", "r1050", "r1102", "r1103", "r1104", "r1105", "r1106", "r1107", "r1108", "r1109", "r1110", "r1111", "r1112", "r1113", "r1114", "r1115", "r1116", "r1117", "r1118", "r1119", "r1120", "r1121", "r1122", "r1123", "r1124", "r1125", "r1126", "r1127", "r1128", "r1129", "r1130", "r1131", "r1132", "r1133", "r1134", "r1135", "r1136", "r1137", "r1138", "r1139", "r1140", "r1141", "r1142", "r1143", "r1144", "r1145", "r1146", "r1147", "r1148", "r1149", "r1150", "r1151", "r1152", "r1153", "r1154", "r1155", "r1156", "r1157", "r1158", "r1159", "r1160", "r1161" ] }, "dci_LongTermDebtVariableInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "LongTermDebtVariableInterestRateMember", "presentation": [ "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Interest Rate", "label": "Long Term Debt Variable Interest Rate [Member]", "documentation": "Long Term Debt Variable Interest Rate" } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.donaldson.com/role/Leases" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r724" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition", "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r846", "r902", "r917" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Tax credit carryforwards", "label": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r116" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r615" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration accrued", "label": "Business Combination, Contingent Consideration, Liability", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r129", "r684" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r616" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r347", "r361", "r367", "r370", "r920" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1166", "r1167", "r1168", "r1169", "r1170", "r1171", "r1172", "r1173", "r1174", "r1175", "r1176", "r1177", "r1178", "r1179", "r1180", "r1181", "r1182", "r1183", "r1184", "r1185", "r1186", "r1187", "r1188", "r1189", "r1190", "r1191" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expired/forfeited (in usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r617" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails", "http://www.donaldson.com/role/StockBasedCompensationStatusforPerformanceBasedAwardsWhichContainVestingProvisionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "dci_ShareBasedCompensationArrangeByShareBasedPaymentAwardAwardTargetPayoutPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.donaldson.com/20230731", "localname": "ShareBasedCompensationArrangeByShareBasedPaymentAwardAwardTargetPayoutPercentage", "presentation": [ "http://www.donaldson.com/role/StockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payout percentage based on target award (as a percent)", "label": "Share-Based Compensation Arrange By Share-Based Payment Award, Award Target Payout, Percentage", "documentation": "Share-Based Compensation Arrange By Share-Based Payment Award, Award Target Payout, Percentage" } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares authorized to be repurchased (in shares)", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityCurrent", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, liability, current", "label": "Business Combination, Contingent Consideration, Liability, Current", "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": [ "r5", "r129" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/AcquisitionsNarrativeDetails", "http://www.donaldson.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contingent consideration, non current", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r129" ] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]" } } }, "auth_ref": [ "r329", "r602", "r1048", "r1049", "r1067" ] }, "us-gaap_StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingNumberOfSharesAuthorizedToBeRepurchased", "presentation": [ "http://www.donaldson.com/role/StockholdersEquityNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining number of shares authorized to be repurchased (in shares)", "label": "Stock Repurchase Program, Remaining Number of Shares Authorized to be Repurchased", "documentation": "The remaining number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r407", "r413", "r848" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure." } } }, "auth_ref": [ "r168", "r233", "r799", "r800" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLossDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario, Unspecified [Domain]", "label": "Scenario [Domain]" } } }, "auth_ref": [ "r329", "r602", "r1048", "r1067" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "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": [ "r73", "r74", "r75", "r251", "r252", "r254", "r255" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.donaldson.com/role/RestructuringDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r413", "r848" ] }, "us-gaap_DefinedBenefitPlanPlanAssetsTargetAllocationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanPlanAssetsTargetAllocationPercentage", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pension plan target allocation (as a percent)", "label": "Defined Benefit Plan, Plan Assets, Target Allocation, Percentage", "documentation": "Percentage of target investment allocation to total plan assets. Includes, but is not limited to, percentage on weighted-average basis if more than one plan." } } }, "auth_ref": [ "r540", "r938" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.donaldson.com/role/AcquisitionsComponentsAcquisitionsNetOfCashAcquiredDetails", "http://www.donaldson.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog", "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r127" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.donaldson.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r971", "r972", "r985" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.donaldson.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r971", "r972", "r985" ] }, "us-gaap_DebtLongtermAndShorttermCombinedAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtLongtermAndShorttermCombinedAmount", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Subtotal", "label": "Debt, Long-Term and Short-Term, Combined Amount", "documentation": "Represents the aggregate of total long-term debt, including current maturities and short-term debt." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.donaldson.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r971", "r972", "r985" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance as of beginning of year", "periodEndLabel": "Balance as of end of year", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r647", "r656" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/LeasesSupplementalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-use lease assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r725" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury stock, shares (in shares)", "periodStartLabel": "Balance as of beginning of year", "periodEndLabel": "Balance as of end of year", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r96" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r971", "r972", "r985" ] }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationRelatedCostsPolicyTextBlock", "presentation": [ "http://www.donaldson.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-Based Compensation", "label": "Compensation Related Costs, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for salaries, bonuses, incentive awards, postretirement and postemployment benefits granted to employees, including equity-based arrangements; discloses methodologies for measurement, and the bases for recognizing related assets and liabilities and recognizing and reporting compensation expense." } } }, "auth_ref": [ "r107" ] }, "us-gaap_TreasuryStockCommonValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonValue", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDBALANCESHEETS" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury stock, 30,528,696 and 29,089,612 shares, respectively, at cost", "label": "Treasury Stock, Common, Value", "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r56", "r96", "r99" ] }, "us-gaap_DividendsCommonStockCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DividendsCommonStockCash", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY" ], "lang": { "en-us": { "role": { "negatedLabel": "Dividends declared", "label": "Dividends, Common Stock, Cash", "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash." } } }, "auth_ref": [ "r215" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtShorttermBorrowingsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "European", "label": "Europe [Member]" } } }, "auth_ref": [ "r1226", "r1227", "r1228", "r1229" ] }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNoteTextBlock", "presentation": [ "http://www.donaldson.com/role/AccumulatedOtherComprehensiveLoss" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "Comprehensive Income (Loss) Note [Text Block]", "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income." } } }, "auth_ref": [ "r186", "r298", "r749", "r769" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r1006" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "lang": { "en-us": { "role": { "negatedLabel": "Repayments of long-term debt", "label": "Repayments of Long-Term Debt", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r64", "r804" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reductions for tax positions of prior years", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r657" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current", "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesTemporaryDifferencesThatGiveRisetoDeferredTaxAssetsandLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]", "label": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "presentation": [ "http://www.donaldson.com/role/LeasesMaturitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payment, Due", "label": "Lessee, Operating Lease, Liability, to be Paid, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions for tax positions of prior years", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r657" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reductions due to lapse of applicable statute of limitations", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r659" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred", "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "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]" } } }, "auth_ref": [ "r1008" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesReconciliationofBeginningandEndingAmountofGrossUnrecognizedTaxBenefitsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additions for tax positions of the current year", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r658" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofEarningsBeforeIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Earnings before income taxes", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments." } } }, "auth_ref": [ "r347", "r361", "r367", "r370", "r773", "r920" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS", "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails", "http://www.donaldson.com/role/SegmentReportingNetSalesbyProductWithinEngineProductsSegmentandIndustrialProductsSegmentDetails", "http://www.donaldson.com/role/SegmentReportingSummaryofSegmentDetailsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net sales", "verboseLabel": "Net sales", "label": "Revenue from Contract with Customer, Including Assessed Tax", "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise." } } }, "auth_ref": [ "r348", "r349", "r360", "r365", "r366", "r372", "r374", "r376", "r510", "r511", "r745" ] }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "presentation": [ "http://www.donaldson.com/role/IncomeTaxesComponentsofTheProvisionforIncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision (benefit):", "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Financial Statement Error", "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": [ "r971", "r972", "r985", "r1021" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.donaldson.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "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": [ "r1046" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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": [ "r59", "r290", "r292", "r299", "r750", "r770" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFEARNINGS" ], "lang": { "en-us": { "role": { "negatedLabel": "Other income, net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r195" ] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LatinAmericaMember", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LATAM", "label": "Latin America [Member]" } } }, "auth_ref": [ "r1226", "r1227", "r1228", "r1229" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.donaldson.com/role/RevenueDisaggregationofRevenuebyGeographicRegionDetails", "http://www.donaldson.com/role/SegmentReportingGeographicSalesbyOriginationandPropertyPlantandEquipmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "APAC", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1226", "r1227", "r1228", "r1229" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "us-gaap_UnsecuredDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnsecuredDebtMember", "presentation": [ "http://www.donaldson.com/role/ShortTermBorrowingsandLongTermDebtLongtermDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unsecured Notes", "label": "Unsecured Debt [Member]", "documentation": "Debt obligation not collateralized by pledge of, mortgage of or other lien on the entity's assets." } } }, "auth_ref": [] }, "us-gaap_DerivativeInstrumentsGainLossByHedgingRelationshipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DerivativeInstrumentsGainLossByHedgingRelationshipAxis", "presentation": [ "http://www.donaldson.com/role/DerivativeInstrumentsandHedgingDetails", "http://www.donaldson.com/role/FairValueMeasurementsFairValueofOutstandingDerivativesinConsolidatedBalanceSheetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Hedging Relationship [Axis]", "label": "Hedging Relationship [Axis]", "documentation": "Information by type of hedging relationship." } } }, "auth_ref": [ "r30", "r143", "r147" ] }, "us-gaap_RetirementPlanTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeAxis", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Axis]", "label": "Retirement Plan Type [Axis]", "documentation": "Information by type of retirement benefit plan. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r515", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r563", "r565", "r566", "r568", "r571", "r574", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r591", "r592", "r593", "r603", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.donaldson.com/role/CONSOLIDATEDSTATEMENTSOFCHANGESINSTOCKHOLDERSEQUITY", "http://www.donaldson.com/role/StockholdersEquityTreasuryStockDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r96" ] }, "us-gaap_OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossPensionAndOtherPostretirementBenefitPlansAdjustmentBeforeTax", "crdr": "debit", "calculation": { "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails": { "parentTag": "us-gaap_AmountRecognizedInNetPeriodicBenefitCostAndOtherComprehensiveIncomeLossBeforeTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansComponentsofNetPeriodicPensionCostsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total recognized in other comprehensive income", "label": "Other Comprehensive (Income) Loss, Defined Benefit Plan, after Reclassification Adjustment, before Tax", "documentation": "Amount, before tax, after reclassification adjustment, of (increase) decrease in accumulated other comprehensive income for defined benefit plan." } } }, "auth_ref": [ "r12", "r187", "r938", "r1141" ] }, "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": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r1009" ] }, "us-gaap_RetirementPlanTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetirementPlanTypeDomain", "presentation": [ "http://www.donaldson.com/role/EmployeeBenefitPlansAssumptionsUsedtoDetermineNetPeriodicBenefitCostDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansChangesinFairValueofUSPensionPlansLevel3AssetsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansFairValueofAssetsHeldDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansNarrativeDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansObligationsandFundedStatusofCompanysPensionPlansDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansPensionPlanTargetAllocationDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansUnfundedCommitmentsandRedemptionRestrictionsDetails", "http://www.donaldson.com/role/EmployeeBenefitPlansWeightedAverageDiscountRatesinDeterminingActuarialPresentValueofProjectedBenefitObligationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Retirement Plan Type [Domain]", "label": "Retirement Plan Type [Domain]", "documentation": "Type of plan designed to provide participants with retirement benefits. Includes, but is not limited to, retirement benefit arrangement for defined benefit pension and other postretirement plans, retirement benefit arrangement for defined contribution pension and other postretirement plans, and special and contractual termination benefits payable upon retirement." } } }, "auth_ref": [ "r515", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r563", "r565", "r566", "r568", "r571", "r574", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r591", "r592", "r593", "r603", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945" ] } } } }, "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": "6", "SubTopic": "50", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482610/350-50-25-6" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "SubTopic": "40", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482633/350-40-30-1" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a),(b),(c)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i),(j),(k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(i-k)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(j)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r15": { "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" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "20", "Topic": "715", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481141/942-740-50-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "740", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480135/944-740-50-1" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(c)(2)", "SubTopic": "20", "Topic": "860", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4D" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r38": { "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" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r40": { "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" }, "r41": { "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" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r43": { "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" }, "r44": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "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" }, "r46": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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.30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r57": { "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" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r63": { "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" }, "r64": { "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" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r71": { "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" }, "r72": { "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" }, "r73": { "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" }, "r74": { "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" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r80": { "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" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r88": { "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" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r91": { "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" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r93": { "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" }, "r94": { "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" }, "r95": { "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" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-2" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-3" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "715", "SubTopic": "20", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r106": { "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" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(b),(f(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r115": { "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" }, "r116": { "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" }, "r117": { "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" }, "r118": { "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" }, "r119": { "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" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r125": { "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" }, "r126": { "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" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r131": { "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" }, "r132": { "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" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-24" }, "r134": { "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" }, "r135": { "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" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "1A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A" }, "r139": { "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" }, "r140": { "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" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a),(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "6A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r165": { "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" }, "r166": { "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" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r169": { "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)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r183": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r184": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-7" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//220/tableOfContent" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r190": { "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" }, "r191": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r203": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r204": { "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" }, "r205": { "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" }, "r206": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r207": { "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" }, "r208": { "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" }, "r209": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r210": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r211": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r212": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483043/710-10-30-1" }, "r217": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r218": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(d)(5)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r219": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(f)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r220": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "SubTopic": "20", "Subparagraph": "(h)", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r228": { "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" }, "r229": { "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" }, "r230": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r231": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r232": { "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" }, "r233": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r234": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r235": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r236": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//815/tableOfContent" }, "r237": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//820/tableOfContent" }, "r238": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r249": { "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" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r258": { "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" }, "r259": { "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" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r278": { "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(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r279": { "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(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r280": { "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" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483466/210-20-50-3" }, "r282": { "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" }, "r283": { "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" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r285": { "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" }, "r286": { "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" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r298": { "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r309": { "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" }, "r310": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r311": { "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" }, "r312": { "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(m)(1)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r313": { "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(m)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//420/tableOfContent" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r414": { "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" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r417": { "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(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r418": { "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(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r419": { "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" }, "r420": { "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(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "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" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r485": { "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" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480535/715-20-45-3A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r533": { "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" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r540": { "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" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r543": { "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" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(k)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-4" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r586": { "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" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "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" }, "r635": { "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" }, "r636": { "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" }, "r637": { "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" }, "r638": { "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" }, "r639": { "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" }, "r640": { "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" }, "r641": { "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" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482620/740-10-25-3" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "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" }, "r654": { "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" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r656": { "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" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r660": { "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" }, "r661": { "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" }, "r662": { "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" }, "r663": { "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" }, "r664": { "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" }, "r665": { "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" }, "r666": { "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" }, "r667": { "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" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r669": { "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" }, "r670": { "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" }, "r671": { "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" }, "r672": { "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" }, "r673": { "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" }, "r674": { "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" }, "r675": { "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.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r676": { "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" }, "r677": { "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" }, "r678": { "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" }, "r679": { "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" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "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" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4E" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482134/820-10-35-54B" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r709": { "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" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r716": { "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" }, "r717": { "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" }, "r718": { "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" }, "r719": { "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" }, "r720": { "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" }, "r721": { "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" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r723": { "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" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r725": { "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" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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" }, "r729": { "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" }, "r730": { "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" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "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" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r754": { "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" }, "r755": { "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)(15)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r756": { "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)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r765": { "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" }, "r766": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r773": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r804": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "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" }, "r815": { "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "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" }, "r827": { "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" }, "r828": { "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" }, "r829": { "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" }, "r830": { "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" }, "r831": { "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" }, "r832": { "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" }, "r833": { "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" }, "r834": { "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" }, "r835": { "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" }, "r836": { "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(7)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r837": { "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" }, "r838": { "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" }, "r839": { "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" }, "r840": { "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" }, "r841": { "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" }, "r842": { "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" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r849": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r869": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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 C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5" }, "r879": { "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" }, "r880": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A" }, "r881": { "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 A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r882": { "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 B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B" }, "r883": { "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" }, "r884": { "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" }, "r885": { "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" }, "r886": { "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" }, "r887": { "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" }, "r888": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r889": { "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" }, "r890": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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" }, "r894": { "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" }, "r895": { "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" }, "r896": { "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" }, "r897": { "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" }, "r898": { "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" }, "r899": { "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" }, "r900": { "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" }, "r901": { "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" }, "r902": { "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" }, "r903": { "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" }, "r904": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r905": { "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" }, "r906": { "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" }, "r907": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r908": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r909": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r910": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r911": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-16" }, "r912": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-21" }, "r913": { "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" }, "r914": { "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" }, "r915": { "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" }, "r916": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r917": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r918": { "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" }, "r919": { "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" }, "r920": { "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" }, "r921": { "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" }, "r922": { "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" }, "r923": { "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" }, "r924": { "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" }, "r925": { "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" }, "r926": { "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" }, "r927": { "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" }, "r928": { "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" }, "r929": { "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" }, "r930": { "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" }, "r931": { "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" }, "r932": { "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" }, "r933": { "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" }, "r934": { "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" }, "r935": { "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" }, "r936": { "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" }, "r937": { "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" }, "r938": { "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" }, "r939": { "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" }, "r940": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r941": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r942": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r943": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r944": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r945": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r946": { "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" }, "r947": { "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" }, "r948": { "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" }, "r949": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r950": { "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" }, "r951": { "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" }, "r952": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r953": { "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" }, "r954": { "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" }, "r955": { "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" }, "r956": { "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" }, "r957": { "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" }, "r958": { "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" }, "r959": { "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" }, "r960": { "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" }, "r961": { "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" }, "r962": { "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" }, "r963": { "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" }, "r964": { "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" }, "r965": { "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" }, "r966": { "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" }, "r967": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r968": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r969": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-23" }, "r970": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r971": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r972": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r973": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r974": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r975": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r976": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r977": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r978": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r979": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r980": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r981": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r982": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r983": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r984": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r985": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r986": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r987": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r988": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r989": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r990": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r991": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r992": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r993": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r994": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r995": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r996": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r997": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r998": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r999": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r1000": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r1001": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r1002": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r1003": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r1004": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r1005": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r1006": { "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" }, "r1007": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r1008": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r1009": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r1010": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r1011": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r1012": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r1013": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r1014": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r1015": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r1016": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r1017": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r1018": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r1019": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r1020": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r1021": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r1022": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r1023": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r1024": { "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" }, "r1025": { "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" }, "r1026": { "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" }, "r1027": { "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" }, "r1028": { "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" }, "r1029": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r1030": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r1031": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r1032": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r1033": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r1034": { "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" }, "r1035": { "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" }, "r1036": { "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" }, "r1037": { "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" }, "r1038": { "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" }, "r1039": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r1040": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r1041": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r1042": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r1043": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r1044": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r1045": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r1046": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r1047": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r1048": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r1049": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r1050": { "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" }, "r1051": { "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" }, "r1052": { "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" }, "r1053": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r1054": { "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" }, "r1055": { "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" }, "r1056": { "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" }, "r1057": { "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" }, "r1058": { "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" }, "r1059": { "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" }, "r1060": { "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" }, "r1061": { "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" }, "r1062": { "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" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1064": { "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" }, "r1065": { "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" }, "r1066": { "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" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1068": { "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" }, "r1069": { "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" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-2" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-1" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-2" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481569/310-20-50-4" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1076": { "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" }, "r1077": { "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" }, "r1078": { "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" }, "r1079": { "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" }, "r1080": { "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" }, "r1081": { "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" }, "r1082": { "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" }, "r1083": { "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" }, "r1084": { "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" }, "r1085": { "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" }, "r1086": { "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" }, "r1087": { "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" }, "r1088": { "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" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1095": { "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" }, "r1096": { "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" }, "r1097": { "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" }, "r1098": { "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" }, "r1099": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1100": { "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" }, "r1101": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1102": { "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" }, "r1103": { "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" }, "r1104": { "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" }, "r1105": { "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" }, "r1106": { "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" }, "r1107": { "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" }, "r1108": { "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" }, "r1109": { "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" }, "r1110": { "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" }, "r1111": { "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" }, "r1112": { "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" }, "r1113": { "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" }, "r1114": { "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" }, "r1115": { "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" }, "r1116": { "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" }, "r1117": { "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" }, "r1118": { "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" }, "r1119": { "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" }, "r1120": { "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" }, "r1121": { "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" }, "r1122": { "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" }, "r1123": { "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" }, "r1124": { "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" }, "r1125": { "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" }, "r1126": { "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" }, "r1127": { "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" }, "r1128": { "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" }, "r1129": { "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" }, "r1130": { "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" }, "r1131": { "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" }, "r1132": { "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" }, "r1133": { "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" }, "r1134": { "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" }, "r1135": { "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" }, "r1136": { "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" }, "r1137": { "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" }, "r1138": { "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" }, "r1139": { "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" }, "r1140": { "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" }, "r1141": { "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" }, "r1142": { "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" }, "r1143": { "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" }, "r1144": { "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" }, "r1145": { "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" }, "r1146": { "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" }, "r1147": { "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" }, "r1148": { "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" }, "r1149": { "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" }, "r1150": { "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" }, "r1151": { "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" }, "r1152": { "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" }, "r1153": { "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" }, "r1154": { "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" }, "r1155": { "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" }, "r1156": { "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" }, "r1157": { "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" }, "r1158": { "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" }, "r1159": { "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" }, "r1160": { "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" }, "r1161": { "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" }, "r1162": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-4" }, "r1163": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480606/715-80-35-1" }, "r1164": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r1165": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-9" }, "r1166": { "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" }, "r1167": { "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" }, "r1168": { "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" }, "r1169": { "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" }, "r1170": { "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" }, "r1171": { "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" }, "r1172": { "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" }, "r1173": { "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" }, "r1174": { "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" }, "r1175": { "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" }, "r1176": { "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" }, "r1177": { "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" }, "r1178": { "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" }, "r1179": { "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" }, "r1180": { "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" }, "r1181": { "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" }, "r1182": { "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" }, "r1183": { "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" }, "r1184": { "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" }, "r1185": { "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" }, "r1186": { "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" }, "r1187": { "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" }, "r1188": { "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" }, "r1189": { "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" }, "r1190": { "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" }, "r1191": { "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" }, "r1192": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r1193": { "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" }, "r1194": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r1195": { "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" }, "r1196": { "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" }, "r1197": { "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" }, "r1198": { "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" }, "r1199": { "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.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1200": { "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" }, "r1201": { "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" }, "r1202": { "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" }, "r1203": { "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" }, "r1204": { "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" }, "r1205": { "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" }, "r1206": { "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" }, "r1207": { "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" }, "r1208": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1209": { "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" }, "r1210": { "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" }, "r1211": { "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" }, "r1212": { "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" }, "r1213": { "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" }, "r1214": { "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" }, "r1215": { "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" }, "r1216": { "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" }, "r1217": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1218": { "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)(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1219": { "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)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1220": { "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" }, "r1221": { "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" }, "r1222": { "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" }, "r1223": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1224": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1225": { "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" }, "r1226": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1227": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r1228": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1229": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" } } } ZIP 131 0000029644-23-000085-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000029644-23-000085-xbrl.zip M4$L#!!0 ( +%B-E?_"S*MIWL" (G;)0 0 9&-I+3(P,C,P-S,Q+FAT M;>R]^7/;./8O^OO]*_@\RS>IDA1M7M.=6XZ7M&>,R$F'P\TZK MT=QQ_O>'G_Z?>OW?'V\NG=/0348\B)T3R5G,/>=>Q$,G'G+GMU!^$W?,N?99 MW _EJ%ZGNT["\42*P3!VVLUVQURE?Y1'[8-^:]_M=.H]CQW6NVR7U0_Z_=UZ M_[#=:[>Z?'=OOU4;'/4ZW4YGC\'W;-^K=P\Z;OV0'_ Z9QUWM^FR/=;MUKRC M@V:3MP\[!WQ_M]F%'WHNW^UZK59SE^\?>EUZ[3"&^<$<@^C(#9,@EI.?=X9Q M/#YZ]^ZA)_U&Q-W&(+Q[IW]\A\/>T3<\1"*]^/[^OG'?:81R )'A^\><"CIHWT1?'O\4OS57)I$]0%CX_3B/HMZ M=*G^H3!DCXOY\X,?"A=&,IY](GQ97 !X0G$)Z)EZ$3KOIJ9^-#.IXN7X7BX;&+6_ALN)PC%V:7Q_.OSRY]%TL61,B/+ :&QLDTZ\UVO=7./:0.:U)X MD%FCIY[3VJTW#^J=5OJ<*.RV6_M/+8ZZ(K^6WA1Q]+5[[]2/YE+N>O.)"#\4 MJ>T6J>.% ?.]* P:;CBB*YO[>LA'/@L&/^_PH/[K[0Z(!6?>AY]&/&8.WE_G M?R;B[N>=DS"(0=SK7R=CH)*K/OV\$_.'^!VQ[[L/_^M__:^?8A'[_ .\O6[> M\=,[]=U/[]23>Z$W^?"3)^Z<*)[X_.<=3T1CGTV.@C#@\'[Q<(07:>]\:.+_VH=[W>Y/[PI/7>(E1OF=B\AE_N^NCHVL9CKF,)[ U!/%QX)T!;XUQ%+]&O)_XEZ*?OK+; M/=CY<-U9;HJ[W1]Y(XSWP_7NDF_<2U?5%4)](=@HZ[ZE_ $R3((XSA-NS']TSRXU$H8WV?(GWDBM%OM_,N_L@O0E M#-Q$2GC^4G/87_,<6J#HUCZ)[Q#B4K">\%$CJV<_:Q:=169AWB1X=+)Z8JQD M'EV+YI&1^UE3V5]R*FOFKA^Y:5X$8-+Q*WD2CL:2#W&&=UQ]^%Y_'EFQ\8GO1#/KF;2N]9,>B'6MH+29P^NGW@P@ELN[X3+?WSR8(B\V.1_ M4+;7,/F%=DTKV'T-DU]HJ]W2R;=;KUCFVZ]9YMLO*/,_.'FP;6,F?)SJ)R:" MRS"*?G#NY=G>5S_W\NSRJY_[0H[Z=M*]\XKEO?."6[QM/(]X["KG_JZ(M$O> M!_'GON#2H>?SN=&_XRM"U8!A7IB_7,6KF9F5\6FUD2"#6MA)A$?3GB+$HD_Z C M9D>_WIZ:V\U/YC/>/W^5.M:MTB%PRP^N4C1D(",S"Z79CWYW5BM6O;,C077X;6CRQ#7@9A-[M%-DK7PA-W,(?\I;1_L#B4SQ37F?OQ MRU,>A",1S'OLHLQ=>,2[XNB_*P-[%A"_J"WVGZU3BS/;MVMF[=7-[,"NF;56 M-[-#NV;67-W,6LUU3TVK"SY .UM]].!E#V-?N"+^S$<]>(4G1FAB8XJ;,>Y3 MVQR3!>()VN5A !^CXPC?W%>ERI"/9W)JOW6Y> M\YH?>QY%\IA_S81W$>B$B]*L_]H-]C6O_PT'1Q8)CHC-!*W.PFM+08NW>S9II\562 MR3^AG5=MPJ59^[4[%Z77_QOQ>Z>HM'9':1NUE0V$6[L?N VJS09"K=VMW18_ MQ )BM_[+[]BX(JJUSXLGOU M&P!55KG\97?D-PVJK)(697?L7QI46>7:E]U=?V%093,Y%>VR^^:;!U4V1+BR M^^HO#ZILAE"=LOOIFP%5-D2LRE%_\2RA3N6H;W;]*T=]0PM?.>H;7?[*4;>' M%I6COKFUKQSUI2S3S=04=2I'O:2$JQSU6H;V[MK7/4(QEC*V,KJ=ME%9?[=BC& M8] YQX'W"PL\5#_;:8]:YY[;2)O-!/6ZUGG@-M+FQ9M9! D._)%6*6/XTSQ@ M\48IN]:Y\$CI&Q8,-'GQXV<1B%$R^@XY%][W'FVE_W&"AT(4V>IC(GQ/L97Y M\P)LD5!UF2^-0;YKG?<_C\[LH:+S#]+9.L3!,GG^S-PA>-1RDK^P--2U#L^P M3(K+35UK09.E:&!.@CGE=]P/%Z' ^G2(/;2U%I&QD;8+:1![:&L=PO.2\F(! ME+!K)P^-B?BGNN'<1@.X88'=C=0+5Q\EG]D<)].+HN&8EP>W\)*5,@B*N,I<=<,SY.,ODKF\1&3WR+84K]R M=QB$?CB8E(74>Z\0%GJ60%.<<#3F,3\>2%XNK&#O%6)"KX_(U@%"+[Z!6F6M MK8G*KQ 8>JU;L[4HT2G,X@ZD$C,THE@F>/N-B+X5)?@\E%P,@K,'=XCL<:[. MT=U*MVC/6M#G8Q*)@(-PN'\F0ITIFLG)KP&04+K<]Z-4/ 1?=Y$ K/M>O7VX M((GRESXSFLJ3V5"JZ?=_]NN-N7WQ6.J>=3B07>0NZL,\!7]('UH'_BRTZA=1 MZ'.Y[@(.6.?VXGHO?^D/Z3WKX*#-DJ3(^/E5_B'&MPZ.^2'+/K/$/K)H]L95 M68V+< #8A3FE6!;#<-\ZS.;'^*%@IN.'+VSTW6VIXH/ZOG6PCGT>_RO@ FMQ MGY6O^7KYK\S@W[YUL- K$#QK\1D;UMP"5&:_G*C,=2(%>N9N='EYLG["[-5; MG44(,W7I#Q&FG/C)F@E3;&&27^L?TE+E1$UN0Y])$7T489RZB[=2UR.O62A: M]5:KWFXO(A13E_Z04)032[GF3$;PA00:@;'E@1$O!?-UY4[T<@1;M#ZG<.D/ M$:R"95;MB"W$3.O3N2L[W+4":"J.*')$!=54_)#GAW*"-C^V^NOER1>';U;) M#N6$;VQFAROI<7DE=2DY/.\C<[^!=5,:EB@GNK0M^KFDT-%+K[X%+2P.K .3 MUI_!;@E,M4(P_< ZF&K]>:U;2,628EBE7&MKX2=+UGJ%YL"AM8#.HVN=%G+# M-'ETU0=K0-P)+V&^/[D8C6"W16HNIE(THJY24\@$;EA)E*K3T M0T2Q#E[8H''U"LA=/NC 9J*L)HG[T#I$88-NZBL@MY6H1-H(^!,/!Y*-A\)E M?J% *.8>782AOA,6,(]M96K8H95P@X7DV0RF=V@=CF I>5ZJ,^T4>:R#'KY# M'K/?G'T^.]Y*?=9J6H=0V$.2S>BP5M,Z?,(>DFQ&;[6:UJ$3WR$)_GP<"7;- M7'B!NZ6ZRTIXPAJJ;$I]68WH9]0DHZ^8,VY.BM<>VM]XP76/BOS MTK6.I5O^MK5N\@++?RGZ_-85/'!Y^1;>6C_9(IUC X[=MM:QMDM!64$K:_UO M6[29%52RUD&W2/6MR=1M6^N)VZ7-UK7\UGK=MBBH=2V\M8ZV13K'AFR.=IE] M\4V96YNB59E]]YNM<#4@ETT2Q/]Z%H+ M0Y5V?RTC%UB+AI7. R\C]:V%Y%:STENVT:Z4]%L&O6U8_5O:07&E'+-="-VF MMHK7P"D5AE?QR2)\LET0WS./N*I891%6L18*M$>ES&D@_1L7@V',O>,[+ME@ M[!591*LP0+]9B#=]9\$L1\*O^B>2>>E/,),;)D$L)T>_WI9 5/>LA2Y>$4%7*J'6 M@A[V$'1A=6^1G%J+G[PZLJY46JW%2>PA*R:1@:/SZ^W9@^LGV-.[;+)K+1KS MRHF\4DFV%O!9'9$M$BEK<1Q;5GNEO%TA-4C-"^J1C&_,=!:1.];DODIB7&74 M7A]#*<-[^&-EN6<6(0HKE>0**ZIX:TUZ:[]"JVS@LDW#*ZM45_L57E:QU(JU M5(78;=.F:Y&NJC##BK'6HK$JU')=@%;9V6RE^JO"32LV>P%M]@J0V[+3>Z5J MY15@QV6G]TKEVSKT>KG%CX=<@HKOF96_X;IB==U>]%9GQ:U4HUB'85<+6&0>)]R*A]+H@4-K<>!7 M3N252K*UF*Q%1#YN[[::OW-&Y 5EWFYV6N418VMAT==,X97*L+7(I$44_A>3 M@O5\?L-BCB%_ 6Z==\/O0O\./#GE39XS5_BP?F2O3;1=)F04SUAKWU?Q"P^X M^.KB"CTROO+H'FMAS(HSR\>9*]69UF*>MG-F.@)$Z"Y#%@!/7KEQ",]6''B& M_8G+#8$<6HN-5MQA@>ZH,-1%+.I6>[]@4;>'E>H':W'%"GZV26U8"S!N(/ER'J&1,S\G M?BQ.$BEYX$Y*3W'K0,,Y9PM^%H$8):.MDF"@F8Q/0;EI57]0;Z84S7Y+2>.9 M2Z>(;WYY'O&MPQ/G$9\]5,1? _%;UD*-5I!H3?JV91WTMWY]^R_F)W3V[+'O MA_Y&;I2GRB8G@,HRB+SP^8='P'#:<7[@W MX-=,EHHDUD$KUJLK*[9;ZT"1TN@V&\C7MA;6L%\16D$_ZP 2Z[7FFJ"JMG4( M16D4X;HH8BT\8+]N6Q=)K$V\*8.Z:JV2$EN$#FQ.7:V4(EN$$FQ07:V4)%L$ M$VS")VTM;A2W5VD4;Q&4L$F?=%/DVR)(8:,^Z8;HU]DB3.%'Q.^[PRJT)+UU M>L0EW409U6,2L6^"S+I>2BY& 0F:S=O M.L:Q%+TDQESSK^$V(ZL=Z]"CBKNV2'=9!X1M"W>!I7T-8Y2W7-X)EY^$47P< M>,=NG&")C(_&.(]>D1JS#N>K&&T[-9JU\"72[0L;\7S3DV;K\#.+8BYOX]#] M=A%@TV=QQ_'25;':\3V3WFSMU=EH[(<3SNG%5V/<]K94\U@+GKYZREB+CUI# MF4TI46NA3VLHTUR<,JT54J9K':B)=M17$?O\JG\1>.).>$G^,*-3(;D;A_(3 M%NIO:0%(USK4T":B;$B'=:V$Y6PARJ;4EY5HUA-$N>KWP:G:;NUE)09D"4TV MI;RLA$LLH++)O28-8Y]W:195-*K/+LYU!F M36GFN]8YZUEC+B;Y1Q9Q#T,/\"O%/>G;Z#B)AZ$4_\7^^YY&IM7"4^3AX^3L M@4M71/Q:@K3D:OJIAP!^O K6T._7AKUFUSI'O\0$79?06>?WOPR-OMZ'6RIT MUF$&)2;HNH3..@SAA6B$)_=NJ=A9!T&4FJ3K$CSK0(F7H=)ZSGBR0NZLPS/* M3-%UB9UUZ,8+$6DM1[E8(7;6 B-EI.B:Q&[/6D#%KN2^:R[[H1QAPT?%)]LI MLWO6P3'K[\9:,=HF&,TZ3&G]+=]9"DQ:]&SS=%E3>VL]ZR%M:Q8ZE6" M4_O6@E,W/!:2RHW1%INWYG0#08;%6N/2\/F^=5"0Y8N_ROZ$^];!(S8NO@V6 MZKZU^(*UE-J0[;IOK>MO$Z76M95;ZVBO;?&?.8+;<1A$H;P,7=4YB0;CADD0 MR\G1K[=EH+6USGM%ZY5;B=8" J^8UE;81=8B$A5C;-8,LQ8_*05CF$MUK\4% M0D'V& 8'KP_/*3/I5VDG'+P^-*ETI+?!;#AX?N#W4IF7FXH M$GKP^E"^%T>7?,#\,UK[+.?M(O#X& @+2W811(G$J#46:;!@ MLBHI.&="_HOY"?\X2?_\!2C&I#N<7/([[D\MK;GH(A@G<417=-8CDEL)_1]8 M"P?;+6FK23ZO).T529IU8'RU@Y27K]>K1F=O4@@TK8WI;J;\:R-Y#V;\3YS!I8/]X[C+SPF@XF^ MON:2SOBH>-%67FQ9&TJKS+ZJHN YTK'"-J&=EK71M^K0Z05L;PBWC)5E0:K%0JK V,5G9Q)14;DXJMCLY6 M)G(E%<^2"FMCLQ4COBY&W.I@:&7*V\MXUD8;*VMYNQG/VMAB99!N-^-9&\FK MRB-?&R]VK VE5;Q8Y2)954GU, M;L$IW9V.=3'!>1+!'BJ)J"3BA23"VGB@?9E+E8%GK2BMR]FP-BY824<.:?P6K&*S-'*G/) M6HE:ES-A;<#96B&IF'#53-BU-M)L+1-6FKH,0K)*Q[9K;8S96B&IF'#E3&A= M]':)E4YU82BY&!#9OT/GDGH^7>LBBJ\K?=4B>;4VDE9QPOM!8\J2OKZ%**U MF'M)F+'2BRMC16M!_VU3/R\M@\\Z"-0BQK0VK+!=JJABR^78TMJPQ>8Y9&O- M-6MC#MNEBNRA^%[I8@M(\>RW6W8G@D$$>O9L-/;#">>W<>A^N[H/N(R&8KP^ M=GAEM61[)4'\*T;9<+K#GK5(?,4H5B4X[%D+EEO5V_H4UO0.&.(.GA[%,L&Y MW(CHV]R,_K,'=X@5W?#QGDEO56/XA7L#$(I3'L$[YM03F!^X=QSI:[/!EL<6 MLA8YKQBR- RYRMJ%/6O1\^^M_Y*$[G>$#/K)(3&4LG46Q& $=KOKI M+>D?IR)R_1!OWDJ?])3WXHSI,J/S,@P&7[D^Z^"&S0NU5A-.\6<4Q5BHH M)TS*":G2<2A1;XTP)KM&6=ER]K0VJE&ISC+RYDJW=6L#'E8Q0:4Z-\2>UH9# M*M6Y&M[\%Y."]7Q>SIW=VB"(57Q0;NU9;@ZU-B)2<6AY.7256_R!M0&2:HNO MV+-S8&WLY26ZTMFSD1U8&Y:PGPXKE0=KXP!5@EH5L,HS:A44*#^?"CR5IQ]M)%/-1=!&XI>'[0^O )/O6>Z7\;2UH="*Y M)^)SY@J_L.R?$S\6)XF4/' G-_PN]+$Y1_'J\K"[=5A1)..C6WBCE_C\JJ^: MOW_F\3#T,NAG]EO.B_VW7E8V;&B&=&@=F%)Z2FZH6]'AVI&0Y5FZU5IX(0J7 M+K<0:?6$)MG\?8%NS*NMW?8HMHBII@.W-[S5(A6S;0>S->]"IIWJJ0,ANWZ'51NU0XV4:] MZ)4N>P55V;F16M!-M-LJ%;)E W-LRHO>%(-4&)R-6[05K%$J!&[#7O2F:%2! M8'9N_NOI,-]ME0K9LH'>F_&B5TKS"BFS<8M>%[5+A9-MU(M>Y;*W*ZCJ!3;2 MA2:M'WDE;[F\$VZN@N.JW[\)F6?>N9WIA>U2P6@5)[X )VXH1->ND,6*$ZUP M<]L5C%D"3@Q>P>93;I"[BMNM&>G+E5D86W<^#0W9.'"7)N@T$^HC?B"_+%*@7A=K3&Z MG2H,4_&HY;MZIPK05#QJ^5[?J4(WW^?13RSZFLA>SN!\!0RYJ8V]BN!4#&G5 M+EY%3I(92?SX[+L\I68O)/K#+^?!P)=LU<>$%I3ASH=JR$F[^ST)>X MG1V/8)YNB12'E5"J=;IZE67.72N101MT]4I7V4ILRQ)=O=*%MA*@L457KW2E MK40>K-/5JRRFZ5KI6]N@JU>ZRF5S&%]25Z]TH[UKG2 M-JN[31%I[5[XL@L!RGQWO7K_G7@XDCP*$^GR2'T<;77>WV7/Y;M=KM9J[?/_0Z[+_H K*[HGBB0_K-!)!?S\T%O5#"TM9A MI#X;1_S(_/'>$]'89Q/P3.A]=-/[$=GK]5X8@\%^M N#@STL1A=*OX3>IW[6 M"WNXU^CN'>#:QD#!V#,OULO>H&5_%WNSOQT>- Z;C__<;+32W][1LZ6Y0"]. M9XPG6,)],"E>!ZCEJ.BUZ M13:&=[1.&V&5]A2K[,]EE5^_7'P].W5NOQY_/;M=BFTV,=K;LY-?;RZ^7IS= M.L=?3IVS?Y_\!\WI]:.$S#<>/" ]-/0 M37!G_3H9\QW2SGVXX$.K6?\G:?#L*1\LUE7[AXWFX=YS=-5^HWW87DA5+:4! MFXW=YL$R&O Q=64NFM1.J^.$TFGMOO'>.F'?B8<.W1A_;AUVNKC =%U?1#!79\*9=,"TX]XSM,4UF8!GRC LTLZ#;^HC M>,00;ZM[;%+'5]5Y8&C978993A(IX87G-.C?X4&+OC1['YCB_TC\B8,6;9%W M:@Y:N]/?PLI.F8^O6TZ_2GB=0+9[7%;[S(]28=W5PMI]26'=Q%IF*[,F68VS M%RBOR^G+<.3\)_T?OB?[5%C>I\U:O&,$EC*K!&C@1-)%U[EBCHJC^9^I_6? M0:LQ$/T=A_D@%,-0BO_"^)C?9LVV^J'HWNP>C!^>8^6T#O?&#SOO-F)\'BQD M?"Y+IAL^$!$R>?P%?C&DVM_Y<'KUY?CR]/;J"WH,U\=??J\Y%U].&C]$NTWP M\YNS!P9RC?-&X9;I?!T6.=&88V08=F 1."*.'- $$L;ZUDSK98UHT&F-IMHC MEK6BNXM[_&MZ[/.W9\4?5NTKRXH1 J^J*2V6'2+^>A(F02PG)Z%7M)1@1"YB M?S$?R_ .GY/920<@=MQG]TSRU>[;6[#"7]G#A09?%:A=W%P.=SYT6_5FN]W> MZS:?7+R2\NF,=J-5?$.\AM9-"-:*=/X HR;RA#)[PCXAL2+/FW2I'+! _)<^ MORTQ8SVR)!>-F\9MP]'!0DEK4&0=YTO8>+L,4Q@%#SS%=YYQ_#7DW 5PNJ]N./4_R*-+_7,+S6BD2V 2K&6;N_,:CV#GL MQD/G-I:]#/?>@)_7LFOX7VZ#>&Y:I]%$' V#GT1K>Q-I*NN,%?I#G32 MXMLB'CA&XXG"F$V/YC'ZK^J_COG?,R=]'<*L_/]7C)4EH&?4V?FPN]N=Q4,> M-:>MEC6S1&_TG-'0'DN@L1@SW^$/X&O'X@[M;]# /'J[;IH]/N^%M:/TS9^WO?SEHM_;?1T[,?3X>@LIV K*':N#)N'Z"^[4#9B0#/O7X MD?-F";P/>1?N+/!K=^?#X6Y[FEO?+B$4F(O@7^-(BX8;'OIT<(#1[F=+@S7T MR8%*RL_D$ES+\3Q$JOVFEV)1QVY\M!F'\_D1YFZKL=O<6[F_V=IOM)N/W_K< MQW;V&X>'G56XL9HD"(0^'?J>_=$*7/5P(1OZJXA]@DLX.Z[,H6L!/>"5K M(QEIU]O)J!?Z;Z)%/*B%5D:JEVSMPGW1$!SQ%#>@.RC#^Z& ;S*-N8QGMF R MRI;SY.+;L-ZB)JUVCX0\W8;W%/0/Y+B-0_=;S?GK;@/:\'H/I@K+^'\IN2 MK33B^'V<_!>$]#).S")P?#WZ($O336.1XO"\"%7RZ M2<#@ZC9WY\2G87$:CLZ]*2!<2P(2O\%@_HECN=5#N:"1I'QZN//A=SZ#]LSS MI2FS(/_5E_ 9KEIIZ!B$,7SS9R*0EX&%^Q@7EY1N$,WG;%3,1)>.)7Q;-LB8^U,SM+2B:P'/>M-7<>[ QP>^]/V!F>#U= MVJ?C,\USJ"E:FO\R9@@[-QV/3:+&X^C:#_.ISC)323QH!,4L3C)V;56ZZ3&V M1K("14%Z/2(:F3C#W6]A8@_K<'Z(1<"^\11IU +0;P1I,:JB( MX7&@I7#5!LY AO?QT/S< +W,:6QD6E'>'D4C$"]OPS0?&2']W'IO+OON!8^/ MSUR(2E=?_,A8S97&^ ./O-XVVTM^3VDLR#HO7Y^TV]C?:S\'/6XW#@Y6G_/? M.6RT]G97CTFW&ON=M6#2[>YB%0I+/;;1W>]NH.YA/4[\=-+C?">^&/&W/;5Y MU)6([I+4.T[OMY88(ERECG5J*6Z=)*?]LLA%_FV;9EF>(/"*+%LUJ,<+>/ MV?9EF>:"Q%O6P*!U,8 MJ2KFGE,R&DIZES_!E]\+>#6\U@E@:B%N-'&%8/X<78V])C MTHL>/0R:?#S%[WA+/GVWV#&R'#1C[TWW.2D'V\H9*MH M+!UMT $T;2%A!A>BG2R..2;P(SL"9V(U)0R-#2B@E.8KLR@"\P&_,MS*^WU. MD'N@,\?Q3H%(? "B@"I4AKX3@IK/24AFG"4@K! MYQ.*S[UI[3J_-FZQF\Q^>P^S<-_BQ+-9ZH2%G@_Z.R>'?2%'*F(QAGX[A#>9Q1[]QG@^]V ]G[?CN0LD3;^DZ4 M!7.!LLOF;C^Z?>1%*&/=R'3GB\PS\G$42MY7*2'J-AV:[?L4L86OW%!*;@K\ M:%>3$H.U(7+FG0B3R)\8QISWUJ6U\GK4X\MN"&3L/*N'&Y(07& M87_R)Y%0VTZ F7.P#]5[#,TQ--AX$*D-#>/;\!-EA:1OSTMNNL%-5SO)*!\H MEV \WJ&@IT/0)F)>T2 @NTS:N46?O-N!*)S+QX?33DOF^< M(.?-G(3$0DP:MKJWB^>N+0TOX6 6]H /'C4_RIWZ!N P(>L)+30*(](QH-' &B#?DZ//"I9.&'BF ]F?"74[48]G@P$\ M"#D(&8?'*NT?WW$7D@F,1CYF;.B/KJH6B"BC&8A'NI$R.OIHM>!!,G,,'$SP M^:OFC7/*M8%G)(%0G)%$WLX4J[1W@"M=,0+R_[S3G.6;:S+5S_V03;7%"I)1 MW0OCNKY[Q\$IT<^'",!0SH/7^X1M1"YZ0]PF77,GR8.&D/=P(/$6! M"0,=3'TI1YR3#H:G$#<.0]]#2_,-/E.GG='U4P_3.6=OR4064Q249AZX_5_# MSN!<7%S4)]P1;A@K(40;]@F^W93MH+56 M@=SG&[N/ M0P5@'X&_PM"9F6GUGHV2AM?,;F$]&$H2S][RO>[PR[:HQZ.;U#W#=%W'; #^ MF^3L&Y@AH#^/F'_/)A&V[)O?Q[[;;NSOEJV5_?RN,X]V[/M^2=5&QWW\Y[N8NT6ENHYT=AKK[2E]WJ"_7,"U51%:U7[O6LV MX/,2,8J3.UQ%!^]G"&V_O[:I/V7=_L2L&8LSE&B!_F6!DUK K[D^!LUY\=,[ M-KU7K3%/\*G>["M:LWE)%INBWY)C68)^G9T/%V">.ZW&(P2LZ&8KW4PZW$L1 M;HXJI:UE[9KTU5"T52G1,I)NKV64Z'&E13<_EN4(=R.B;\XY<^-05IIT:ZC: M:E:JM)2TVS>J]&.E2C<_EN4(]VN YW_ZF*ER&[-^W\$ &H8L*KVZ+21N=2N] M6D;:[1L_OUVIUG]6BGTJ.;'\MR=+OD M ^9C4HK+J5U8I4ZWAK25.BTI[0ZU.NU6ZG3S8UF.;I_A%N>6]7D\<4Y%A/G) MB:QLU.TA\/>4ZG3N7M>.OAE5+DE)M$ND,6J9H6=6^N;WEE)6P+[U2N5SEI=VB25O8J?;WYL2Q'M__OAL, [KCW M_U=Z=%MHVMJKC%Y+QK($X;I:B>Y72G3S8UF.;I]G^X,AC)5$D=!-Q8YS#5K. MTV9&)V'@J09[> UHXL17W92NQEP-J;)NMX9)7D@K5P*^ZFSZ;MMHYBHGVX*Q M+$FY_X/=J$1,U=^D9N$+WWS.!1N+M: M]QY4JG?S8UF2<)FA>YOU,$05?)N,QSY]QNY@>$1=I6NWANJ='RP]7.-Y 4\= M.5>1?S7DG^,+WZ3]M2],.VSP?+-VV)F>2(]-K?3!UC"$W?J@HO-*Z'RP\\%( M>1^DW.-C/$,BB'40F'J0JPZ7SG'6C/YG;3N?=ULX'V+RI M2Y_.W<@? W#&9%#EPV\5M3L_F)51274)Z-Q]4JJQG;GD0QY$")IBU]@1KR1\ M:RC?V:TD?.OIO#\EX1^9S[!'\NV0\ZJMPA91N?.#<>9*FNVG\U[SZ?V:14/G MW _O*[G>'GIW]BNYWGHZ=YZ6:SI\!4^5S)=,1!IHUZ41ESGS -Z51$;""YMJ]^P^/L=7"2D<$5Y&.5>$.FD;/$T4HC;PU[[+V,1JYD M>]7$ZYH"U,,J0]^"L2Q).9T+IE)#J:>:5W7_V2H*5XJUK,0S1:F'50]U"\:R M).6NZ,3TBT =+PR/JE3JUM"V4JEE)9XYEN+PI%*IFQ_+DI3+_'[,;&;2HS3F M4,*[ N55O+JJWE M2IAN-STC]84:6U:[R,I)F!Z3VJSV_\V/94G*G0K)Z7R_FG/VP-V$NDA<]?O" M-3TK3T(YQM=PYQ,6-V+ H(H1; \#5'Y768EGCEMI5>=36S"6)2F7*5NL1>%! M5.%9VT7@_9KA&&R7%RAM'/5"9D*7";?*M]PB@G]/SU9QZ2HN MO5JF.S!QZ7]5.WPIU<:^*:%H58(Z)4W55;BF13@5G5@H@5C69)RYZ'$Y*WZ/YW;9#1BLFJXLCVTW:\Z&&\] MG0^:.Q]N86E97%69;A51]SM/">^[F/5\;K[/442/I=MN[._">,=A1$%?A+/WJ*(_.&GGGPW/<#Y.Q;G?5C+H^8?\\FTO$E)W8<#XF$?P61<^>XMX34]2<#+-\7YQT M7L/]D42QZ$\VM Y?ARKUCP63V25X_FS45X+.JCAJ';P F6=T($WO/$2UYV%G MFM9A:[?FG(8!\[TH#,RL:]AWN^&\B6<7(C_@'G._#20^K:['WJ?_O7^IF3BA MS ;_=MX07VPD(G*8,_##'O,=GS/,38+UC;D[#& (@TG=AQ7O"S]6.X\SEJ&7 MN!I%(4V.A82L"N7$7>B;\+'U_/1V \G%(N)U6E(K=VFXX!8, 4 M_"'/FNX0B,*Q>57#SM4^29G)'88A,/@LZ^>FDPJ7XR5<\Y9 0P:9&BDUYI*Z M%F"'T!KAVNA%@Y%7,D_ MZ(1HB'H"E$9?1.",.!/.I--NMCL.%2/#@N/O#!_F8X_H(Y+L7QNW#57 Q +F M,0>-P[^]=\X2&8YYS?DL/,_GSAF+5.+G<5^"I^.\.?M\=OS6:1\VNG#Q<228 M<\UN\^;X^OCDK=/:I^?@/9= _, Y!BZA6R^/OQZ#!+::C?;?P,#A,!8: M66Z'2^<]H_7FJCRG-]&+LU)V .J+$:RK='_>\5Q1Q[5L[G=:_QFT&W^,!SL. M\^.?=TY/_O,;:L?/;'PMPS^X&_\'+VPPH2XJNAN[+7 BWQ<'@[;X=+XZ#D;] MK,WTO8/N^ %M^J4MP,-R6X"WJ#R N*YS+04H]UCP.=9P^84>+5U7L;\S9-A' M0'(.MHE K!%5I%Z%<;H*J$ ]B<4Q8,'T!3FZ#NP&]_$P+U><@0D!:@'E*WO5LFN;WGIB4>P#KYP%V"LLX>84V8[G?Q] M[+IH]M2=3[" SK'G2?A(*ZHO !VC[D!-= V_8I(BW"9#N.W8^X.!,G)_B#%I$;@' [1-*GIOE-ZQ!/,85!NX<1J. Y*23,+NC'785#TX#N_!],_,3U"N M83(8 DL@G2.R*U$#HE(4V)80'4)\%GE[07BG'J,,D'Z?PTMC0?QAG,,V7+"Y 6";S@PK5#X0*#O#G[UULG'..ISDGP@^Y61=,5B'LP)#S, M$P/6NVHM\FZ7?- TZRYE#V!UH;61B-=!=7MLZ, M,;-&W?6",97Y*NR&X]Y+V-.MPABV%O"VB[WF;!V;G6 M+T4;\B#-5H:'<.&F%\0L%ZX@:4)8N+U.H_LW1# "-,Z9SV'91.2$)T' M5B(B'V@E(/+<$P$SF$<6(\8E+03(P<.(1*0.)D1(&5ST^@U8G37G*J _=)PH M\PO2F#*:DUMS!@/P0QCGU8RU[EWX/O@;FY#-7531@-!''A7% (-[084+2 M&WT!6W4AKL_&8[ 96,8:N=^&(;YWH)X3 %VR:/$X0W](]4RBF(^*X/C#D"4Z M(,9' K89>$/#./@*JGU9Q^POV:XR<]A2H-)YYD"=R>79$^ M.1V"TH1!1'T(@0_Q9:&FT0AL>/A @4!U>6,>D_@^83#?"9)'%"6/WCJ*3$2+ M6*I%J3DC@:YCS6$#*=S$)W^"8I+H69+\TE017,^K-OF=J[[FR'#[L+&WF QKMG7BR9C/%=3<*X^!*3.$KJ!, M/[$HXD7]^HOA3?CZFH#43[!OYQR,8RY#6$A7O?>4]X%'IR4[%7N,9(OLX<@O M_= 783[W">9R)SR$"S'W!/]*Q3+S9C5O:B6CN,L\-=-?>A7P!EB'E-V!>P-7 M^#[&UC#J%E*B3*V@:C!K!C52+BA!AHI@HWP:V!^ MW[0XQ07!\!.8XRI97I,=+)20]C_J@V98AJ 1&GQQ1T MY-R#>L)_X0V/J'34UGGF458^9L?,,.:\B>-L1."C*.54:C%!Q5,P5Y2N BVY M"B ,BGQ/N>1J1=18T_7(,L0:CTC'(\/+;0S2/*RX/TRM1E\\<*]^;S@2ECF4 MKF1]V)VR]TYOA,J\!6VKQF*0'PT6X,+"7H=,'S7F:RHCVUSM*2D0,8+M0(SA M42XP?,#]2&>PF=T0=Y7:K.KWJ $,J.XZK@;P)67L12#!:4[=MFX$&:\YY&"H+[:..V]2&&6(8F=,4OSFGE(8PK?&O0-6G?&Y8X%'AKDWY[9EI M\B:;$5PB.=-Z"C:"DA=P<^ZA(S["G#SD6@E4C<.! M9./A!.2#.F3@KL &:1J:MD#?JAU@S+'DELA@="7.<-;D(VD=,DDI3-]4X@;F MF(X$# N7*%1WJ_7-X;%YZ6U,\8M*#P'.S$P[2LXD0]#NP+WT%^U=>DY,VH;T0UCM61U[,RNSC MD:17'M!KES:@9TV>V*G.L+[6=N(GV)'&+PJ<;#P9-X>H:'W TL1S'!CU^4P5 M\KVRQRG3R^P[.K5T2I.;2_$7 \M,9VZ:]Q@SG=X7F5R,>;F=*L$MA7G2+0\U M*8X<[&Z42:9R[N,08Q\ZM96R6M,-<45>8JH 'DGZ[.22/L]_;[=5,; JU''J MSA3_1= JHC5*Z9,!F&J0H>51JOF06/;AMM&6/ MY^) SXSGOVV&878"X&EAC$1J4]YC"[K(D4D8N M.B+DE:-=!&+_E1!$\RKP62:H-L0=J0H9^A0,BA(*99.#E )6S*\50"WM!U-* MQ @4(@Q,@C>?\TEAF."64'L5;9CEZWS^)YH!^C)06F8 6BY "MK/#1>F?;Z M2:UBFB$:AS!B\)_(94:3+/&QJ$*;G#3C-$F8^5&HT) H*T&:&D4^UI5W#,A; M/@%3^N]_:>UW59K^KWA7_3?>4]\U9BZ:]US8:!(Y5HA .H=')X"SRS .C5+! M;-P8-YL:+/TW0G9BG:P,_JF4^*!AB*8ELA :MGH+T1RD T7&6VA,3P3,>T^P M_) ][I.R!A[I(4OE)J9W.;#3HR&B3CRX$^#LC!0Z%"58C161%5P'IALC&F#@ MSV$R$H2Z>3I>W$?KFE,B*DP7&_!QJ1D9R(%>/MS;@QD@; +NOO++0CJ]D_ & MK!-34U2^U/3$?CF=G5L_D?2 %')"O*V/@M87/7QP#LTBOS%23*AA"#0",'] MUM7E"""0Z(!4@H#@;NZ&8_!.?' ??61(@54:W^!%0#6!^"V1"902ENZH-Y/< M%E<2Q2D,8&7ZA$3 LFOIHY5$)R,*PSB/HVSEOG"><%]%K9+>#Z1.V;LMI!.D M2$>Z*X"&!?YQPG$,_JL/_VI8#?$B'E!=$XPF8";^![P4WG%/*4#CQN9V#@UQ MZRU%D$JALEJ%.2"F!A_^, #G'?/O4"&.D]$8_NG!-D/!(*J)<..$PBH-AP:? MJ2[U+%.1H?!?%'?\I':E!$-$Y@YD9=,,6(TBY_$K2JM4)!^!"@KK.]XD &JZ>20CKR=I"Y JM)9ML_ N=L>$ M3\'@7"XW09)I"F)M3L%A?J[.Z;0D*(XK2I28]@$]3D 4T% M'KA?IXK8_"QBT+>.FTA,#4_I&LH"$VA6"O.1"\UFJ8SDJ:Q,EVA9P\5LK#,& MRU;JT#38L8WZ,YUC-&'I(U5*LN2P3:<8:D4H!*1YD5ECO3G M*>G'XMEH!*F7PMN1W5!LM0I09ALH50,48OP$[:-4)3*,#"! B5>A>%#06$>Z M]65XE>3 [$'=%X&Y656CF8)TA KD7:@15ZS0!Y.3%).ZF"KI56"TL8>HUJOAGG!I0 M(Y7>;3;E5-PP1Q],=[(;<+OHBT%B\'R&Q=_&RPK!]@%W"'<[)2S&0@,S#(O) M2:1H]\.8-@:X,8(!WD$@@-!K5P;*O-7 ::FD(W@Q MI6@^8J*0AX,J(8+?AQRL+/U&%5 A-9/Y-(U\[/M63^:']M&IK)9UQ".MV4K/ M3,K1-FZEZ>1F8Y(1@?:P&R9DIXV2?M]'0RW1N35%CC#F5$W[\77CK'_? '/, M(%3KAM!/!H('W/ M!DB,1 5P&0\^S:/3!@(, 7=N!1IB+9"+W1V>-#\O7\SD M96BXLD@0L(Z JWQMN=#$1PSA23I>6R4\\3$NK & ,A1XJJ)8P>U<35&UQDH4 MR.!Y",<;:%=E2B+:P.-ZV*]_'1(RE,-4J'V3"E**DX1K4\7,%H^C;C:EG;DT23*;T!S,LG^RS$?8 M+@+6\PE3S>HU,Z,M5]^7"V3H@@L<-+F:65$-+DPN]2ZM#%6O38>2ZZ> =[6; M[382YYHSB8\_E@&FV.65G3Z'QGES?7QQ^]89H74Y:1S T;LCUQN)H^6#81JV6?:]>B"*E&*J0#W:@^_;26!&8>&32I M_6';%60&?6TCZ^JL;\-3DB,7HPG.R8_-Z<-59]3$%F;$HX M8_;&?&$+9CEGR^Z@DA*4C8.I@.A<4!&0VKH+06UC=%"&DV'N'"!3T^%&TI4/ M0O55@J?4,^U\DDX(@6&"A!3*$\UX$-$0';H JU1P2P!A-3%T'<+-A=(SF5LP M2CZ/+L62DQ1FBSEH=& --=DQ8LOJ@^28**+P'UQ$DT8/WH@?IIGH8) AQC4* MM?6ERG'\.5U"I\MUYH\R4CE4*3Q,Y:QGG_5BJF=,43O%Z\BX,W!7/,0DIWS1 MSU:JFND:JVW4,M?3A5ZI)8:MQ)&_5&E%6DF6X3@%UM#6TG21!-XWA#_(+R_$ M+68*V/)MH',YDM(HN;K*=B'/0 TG9M]XH=P$14CGF)G>=EF)9&9SU;)J:BR% M5K!*3#U%IZI/\F7=J2>H[<#C/IW3.=H\>HRV>H9'2)%<>L3+H: M=!"])J^D-*DGV=@48IY;[)D*/%)XJ;;*2I122'P[C96YM9#;J$:*$_6FBSX) M9\72L;[.UDACL+ED"A<[]6*Y0RK2V*QM"F,(50HG/7NL]RN38AMGB74J$)NW M;E)+/77P3/8%LOU9UXSZ[P8 MK\+#%/MP;))\(EA")M2+\#&@9__))\7F/(^Y703D*&2GEM8I$PY4@ 2GHAX& M2\H57>M86J'N.F9T> ?9.6G%,3A1X7WNX5OJ$EV1I5?0T5LYST(7 > TFI;L@AXF& M7= O)0@$6S;@6_-%7:/C7N2,;KX:K+_Y]>O9R;R'?<&& M0F0.?^3^0"2C'Z&$I2TLY]O!EK:P-+R L"\6TTM_ KJ5[ <1YK)&3-4FB=:0 M4 .2?2!K$-YIS -]. 1-,"$8'OR5#4PB;-J!)(ET&K!*M<_%[=26#A>.?$JJ M+1H62I],!=/!4Q,J*"YB77(3SSX8X6(AR<]RL^ ;A2,?TS&/#!Y=P;RG2SF* M+-#OGLZ#,;R;PN/;3@XH.G\B7Q?.8V' MH" D 1C-8$*#M/#ZOPU#XUX(GW&'5''&1-*1DMB*JX?1GM1@3D65LM8B$"H^ MO=H^5<(R9;FT"^4FF>UR&_I,@C!^+.Q.MPW9\,&,T;_. MLSRNP7P)G<^@K4%> S1\,.><%ODZD62H1L[EY8GS)OTX)YGO$V:1W^$9J#48 M2I(SB"HMO>%>ZIHQU/X<376GY-->3R[]7O5MQV88[OH.RTKIBY18S/)L_L$>[^:5 V69,Z/'IE^-: MYIZCLUYSLN4P^2K9%@S+@U ?GL.C3B.$;0][X6;G4!N &.9,P^:6HT(EK!8 MUVY,976R&3:002)$ZC1J$,TT9QS>+73=3@BT01.\V%X\TT*05*#;;W$84QSYG]2,]>]XHL-%W7)2)39ZV; M+ /2 B8RJAMSJF G[#YA1#L4Q4>SFG,_H20ELH1U5J.*5(( ]Q._D) UA:4; MZ%R?HZ3[_U+!NWH$V#4^SIE.6%([UW3CSD)+8[QLUJ49JI0JAU'"98A9'1.L M\M')&B/*-B MH&=<%H-U28&9;BR[C6(QTSPW[4)E/-"YX263Q@/;3H3]Q^$! MB<^F2PU -OHLC<>#Z1^&>G\,P17".B:TJZ@I@D)$+F+3WF6J>XN2-W(HJ,9, MB2/F*H"C.Z+*KWP>8UKCX*'KYW%Z,WIHE/B8I3"DG;H-9V-J3VXWF CN>Z8* M0D73HMSIG#G#DS:3*"TCI29J_TUWV4(_W2FI?CK;B* M)M7X^Y&S^7V.MU2&LS[0VRB]IVG/YAFYC8R%:LPHERQ'4WQ$8=E>%,H>M5_) MH_P$5ZHR\%$HHK237$'"J#4:JHY<_[2&DQN/WB'1[NLP(VT?J\HID#&JT<*3'U5&+OVB'#8= M%L."TS1$1JWEF.H.O8!LIN4E64NMO/ 9$3/9'ZH%']67JF4MB7GY9-P#5TF? M3T?2);=R=\3LM&]\HCN0*\Z6C_0H1BG!C1$;F41'6^?/6Q#^FC>$^?[\ZKKW M%AZ_W[:=&H?[S;9-Z$IWC^ 5'Q$01Y* M-U5TG35E9VDFO)]WQ$&SR=N'G0.^O]OLNKO-GLMWNUZKU=SE^X=>E_VG?;#S M.*&M"U:OF*1XBCU+.I1WP%606K@P!-,;T33AS->;%IJ*Y$^$5,$TF$]L MTJZ#9-136?B( ON30D98+AO!P!P:N\J.@,QJHWKFQ8+K#"=$D MWZ@DC3[BA?D#W@O'JDU3T4PSWZE?LX-9IC!W+%!$^:F^/GY7%SKD+TSS5B4? M*!,Z]VO-X?HD87_RU!344.>RUV+#O<-$2=U'(@EB.5%!:/4GQ5(I\8JN>'0J M&$0H9!)FC!2-L*^6+%Q^/S1E.>G)!(K6.::F-,,!(:M27>2#MXC.0_9L0_5B M2YI'#]%>&>$R6RL0+F9V^FRB#[/337'%G? 2JC-1@H)RJ9I^Y8Y,W89@] V[ M=S[_N!E2TK-U,T:2L ZY_K(Y+4NE/-3>!9N=I?V(5,MMTM/86T>-X@[<_@#F0RH6L-^/^+T])19U#Q-KET&NF93(!,D?T6H7IJU MC0^\QUT?BH6%(J:^C Q&H8RB>S62EMDPS(+/& MO8?-O_^EM==\[^%J,J+0)G>:?R3^1 VHTZJIP^)1:.@L CJEZJ^[^WN-+C4? M-=&'O^[M'C1VU5WZ>VQ+2HG/V'-A7D.^Q3SX3NL)#_Y1";5-!]T2VU-!_JNR M^SYKEW6>:LDG<= IWZH?K4^;KSH%52LE=5"L,V1^_[&'Y>IWIZJX8^K<)Z.X M<'^^WI<2A@7H0#JJ;1CZ B01D0 1>NE6FQT-F6ZZH>0Y"-*GHC!=3/,#6>JV ML>XIY9*FA4C;N&G..P;8;&"X!V7G*U/V;+$K]=0&JEU@G;+DZN!#.,;*/W+4 M\SWVG5_IA-\1&GKI'=DSYY]YJ$$-KT@7/.?FGG-S8.<@!3DYV MI%N.%9]D3%@"D,X^FX."4N!'M:O-[%>L+L64>+7M$O*@7'M5IP(K>,_9-YW! M[I!&"'@!A:J926&Y#C?U)/KT48QTDTS2B:2*%F KY B46Z5G[S/=Y@KVF9>2 M23QBB4Z,0-CDA(VQS.39$^_8-?$E&WS>Z XFNB5NVL1D&_7410 BJV*1=)!V M;N;Y]BU88Q(,0"B"Z!$%8KQ%A?D56XKD>BA&TTT437_KZ4IE?5?6,NCFL;&A M@1Y$N1,W: PQX9GIA%0*A&GR'S%LK8!.+WAQRF^G"T [PFJH\RP0_2?M*@*" M[Y4>*YYAQCS,.Z13'=%7H9& HE7;]?<'K!KQJK+W_%'L"'%D<] E3)$Y:7FI M!50YY0D=#WE;:.Z$B,.C]!;ID05425^G0^X:SFEV(AR:.;0#P 5HWCO&LJ\I MLU[;]ZTB(@/6.SS]K_L'C9:3&O5_W3O,/FK;?[]Q\(3I7T-%_NC@==:HR$"- M>Z!YN]'Y&XRMT?J;&ENC^S>U?+'"DZ:U,.(H,G<#SC4L45Z:R%0B!: MU9U&M!Y9J!LW*$')3Q1]?%3?&N->31 #+.FI-)H^66][]'T0^6[70%W -A-A MUD:Z,AF"EV@X7;V+#NC45\'0-PEEY5MXX5DU-$/C$&6D5&RFW)='N2PWWUQ/ M6SJ3'2ZS$FM4T&HB>Z%SZH =%-8V"BS^BBD1]=]X3RU;31TA<@+L;KXX!0+U M_=!\_!I*$9L/>,"]E:O,_]1L\._K&L72OW+7##IWQ"TQTU=.AXH_F-_9"+L) MD^8 6?D2FEY^I#PV2:OYB@M-332\4,NJY#J9=L#0IN:TL_'4 9N+62*[[>].[(%W0_)Y:B!?AEW-OP.V-]NQTI\5G*%LB&['NAQ*E M4;/\S@=V ;;6Q5OQ%6 ?L ?]E\=BAK'?.^:""\1'8S^<9!%83F5N=;/QJ%OR MV7'JF]1 ,$8!N*/8_IR\1;),]&MACN?Z$E"H,AG'8&^B;X4[US&L]IN=\Y/K MXYVW:D\30&0FL2&Y[Q$)T-,$RU[T\"0F]TFDCH>0*AN,6E; ML$W?X]PYF^G)4CJ+;.K[_/9/@Q%49D&)!&IB3IC([%VJ X=IHA,+,B_Q"HEM M1=!-!LBQ/DP("QH='F%[*A$-M>GA$8HPF;H?Y^;"F[/<@FPD MV,'KP7P EM0V"PV$C@N-3,_73!ZP;6 \-*<_HK BN@M<10Q-2])PSIGP,8X[ M19^8C.0<16K.T 2&08I\CU(6Z7CVJ3Z[P/',I^/27Y7F0])C.E.F\_(:KI:J M-Y5\290T)4)9G("N![;1)O:0PTH.Y^LTS2N$BN6,"P<#S0-,E!R!&6\:&S A MWV.=@SO$[#WZBL[-?*\B&>G1;K7TT+U.XUEV MU?LTX07[06%.0"'WB@(F>$!+"@#B,M141AC(43(2X"O5TH9QU",QP$96^BAG M1.B[V0A4Q0U?(<*N\/Z^E0!B)L4 MI@H@&!F2.#_$RK4#A04C\82G\C/25[\ZF=,)U>F2* [@JC3=*-::2=9"J;;O_^/:99",DM5D6HLOAT@^+]OMGMBW"UV0:)W23W M-!<*WS=/(M5-/]=,22%5B5*LJ/"T^3I^[G!)<,&-[L6FE2/5)3+-PP''=#/, MD8;E'IG-"):0$'0:=8$P*KJGT@35"(0Y6V6!M:/9(I^KWF$9%;GJGA>J;7MN M(!625:_EEZG%'Y\U2:_-4\;UN]8.A M?Y?B&ZDE;+(P7>Z1!-+:]C!ZKXSGF2,M.79 A=U$I<^11C+&9D:0 G=X;$3] MOO.@((I#)@.4)Z/S8%0L*!_\,9L(,H)484+\>HZ043+K'+U2>R2' H]UF"-\ M7L*G#'!2!#DO1";8UM(PO,8;4O,EOQ8ZC1A_SZU**@_W@HS8#%JFCM-9)T^= M4I"[%2P,+ D-58F.RC)4]HE.-,;BT@+='6Q ME,\?U*X$YN4 EV^NG@?'P:1TF@[&J6^I?&E)N77*XYY&UI4"_ /($WG"-;ON M /PO=4J&]L^UMUYHYDK?:0]_4LQ8#0T#J7&IC8S0?J%L56TD@X6K+65M=QO) MS[%:.OY\[#H;NFKT0 Z6SKBI83]D+Z2,=(4K<$Z#Q:@QL*2>5#:'W/OFK7!^ M:D0H;0;IF6VTZN$L084(+_XU$+DSY#[IL^M/<7K7V?0R@,UYL_/I]/IFYZU2 M:Q\E^Z] O?+HK9?LOI:EXH/T 3$"P?3Y?$"(:[VLQRJGJ=UL'XD M)PX4=IS1D2-==>X4G43ISG?>:NIX4>8_;8Z(TCTFN)X]RNK_(XTN.=;+81#S,)0)+:\5GF5K/;\=DY\T6#Q3-RN$F=Q/F%>OY MG%:G!F\$30&>)'73,=LIGB?0UZ& W;V_*0 &#]:Q4BMGC>"-32)#*KK[;0@N M1>J5ST\GSK61U_EUE 68#'2Z *:D22,V#?:+T []4W?#E749W**:WE*"$I[I#KOK,Q/Z_L1GGHF M1)4-85>O9FI,TB$IRY558F24Y;* M4YCY:\QOVR]M(UDKBB67S&'#_ SG7\2&KVH_FU<4,D[D&%T_H5M!4ZYOOM>' M*G=T??!8N ZO*G6BB]]]@ZB1J&-4)GOH>CJS=W>?UZ9HX^O_1,>W#8]M?BLX M1($TS($'>:(34C>UG@[E$8Q&(M8=:_"$!Z"V2YD'S*32Z,#R^XKTY2(]#P;F M;$78S#&IS1GS$(0=.$##YA(L272=M26BPKVNGU!#BGQO9'.45T@5&,:ZH40K M]4A0/-@G"X%WX6.IAHOF'9W(!1J$I[UROH%! VH(!FM.ZY*BEU0,5D8&,VJ$ M6AJF=7=U)\'R06J07A!=G=YC##:GE:,TH)S1EC2$>*TA@?EF/ MVKG4\5+:,=#<5S%4R1@*-8ZX4Q%QDT$._ 2F2)04OL/C8]!+HOP1T_I* 91) ML;&("'+'E&'[!;2]TVXH11YRZ5QIY=RDR-W,89KO5]5GLV*K%V(KDV:!N3+Z M=.NL%R?:0\H(TE$3G5&C(S:IW>C91UV94V^5F<=G7,Z3U)@7S=0&RRUNG5OAIBS4#%OD^Q+ I%Y0%)/E%=%F;JMT8A-A&=1BI3!=AP M/D[HD\I.&' ,JLT';[-AX"FB/8X 9LXJ5*X YWIT<^W AG-&,"A"QJJ^PPT' M 24:*B_%]&=,;ROX$L;!\83$5= 25YAQ/XRHM9O/FVH#R4:%\'D84#XUN/72G-:J5IW6,U^'AXFG MI>^[MJ1FTJUD,)GB[,_$5 Q>*#_X95O+6*6Q%,BO$XE]4"(\)]E&ZH#U_@2A MN!/\WD0_ X3?P;-30@6E $QN+<6RJ$="T,_GP10$$W:#&KWK% M1G'BI[S>%[4TY/?A7*\06F(EC6%Z:;8,1J7X M=>52%>8]G2FGGNAQS.#4M>_YXGVU0MA@5'BTF^E7B" "K\R<2T,)@.DVBK4) M)KK*HDBH#&2S@1"\$TOM95_RFSX(.P?BO[QM!VK2>76ZB,SM*2QU>[ ML;,XQI1OM/6I++$ON%)'E!"8Y2P$N6 21&AJE1B#5:U!%-)):NJ=KZD>50B M!H^,R9F_SF4HB &9%;_$?9 MO0B9+^++WQ"'H3_=-)GS;[IE,M6$9&+6TR*L$D/NJZ6J3]=URIF3>[I M%K#@0ZD<$D211F@1@D/0*?J2I]C 61#=PDQ\%K1IP.>@"7 *QX MU#!^DMZJWZX)2?+2+^KK)VB1A]J=U_GC^K-&&;!L0^+MI--C\9T_U,Y_6J'4-V] M,_FI 9DE_9NV/*P9CJ-"1ZQM"O3*^VP"C$VB!*NA<[W[2'GP'+' &0&(7L2I MW*Q@2.19_;5M#;]DULDM@<"O=H?0\6+5S:=HDZ:F!@HD>G<^]W24F70O.6I* MEQ'N28K0 X,HFJU.IZ1?@_2D)MF<;AZF!MW -%2,2*[8PSB,=$5XSKC4&/Z0 M_9=0>M+#3(XPY#P7CV\XQ_EV#ZFN-V<$41+,'1.^"C*&F)O9QT(_4WF>E;?- MP5T,6E-+'XQ"!QL?78/G2 1Q*',05#+.94A'>N\U#>E>F?-XHMWFB7.K6AZ] M*J'\E%:[3[>4G0.VSCI@SH#20.D[%:/0Y[022PF24M-X:CP46'4.QM\87!>- MD-30-Y1H]>G"MA2&P:H]M:?FX65E\?B$>:I-!RP^/#.;#MLH("VJ 0$94PI M-48>6(&9@9/UYCA',N0V*6VE!E@%@^._"WUPLSALFE266&6G%ACI8!7=%W>S M<^OL3FG=4$^EXW2+N,B*YK:QY6_>5L!=7AD*+ @2"H2K+KTDLR#]K6;]G]0 M!P0=:XCG_/Y_,*HEI6KD4_SU &_&ZHB)LN2S5$7E+^3*$_-;+Q6GJVL)A5&E MD6.MTU(Z]257$395K)OO,7[/>R#DL._'ZVY/]^B..'_QA6QX1BLV0/ENLG:% M_-\H1)T<.6D9^,34E*M.EJ@5J$"9>J.$@3ZQ PHKMNII/7;J/=K5(N=@,D4 M#6*)I&7&EJ6M_= MA![)Z$=37GVB>I\1X6>^_ 61U$OJWG^2OO93]MI/F.*NSZ<\I>@P<-M%8 !F MN.(6@T_H-]2<8VQ>I7@J!M/".1F2$JLYJK0N+:F;O80&-W< ,Y,\V''5X]@!J@R"^*SSJ'HS-1R=E[^9[E6![%C.14$]DRCW0)S8= M)P-L2)<>F405@[ERCL<1GKDTBS6BIJUA/-VJ3NDBXX@?F3_>8Y>;$V'!MD.+Z+O=G? MVJU&ZV#_T9^;C=8S?]OM=)YUYU.#/6PT6V49:[?;V&T^=T O/=C606/O<&^A MQ[XC#E-#EYN^=<2_UL"$LHK5)A>A3>2]9I8XIX/6 M3C A%PP[YW?.)*$,Q^-Q*%3M,RX8?3=C(A06[CMZ8A8OQ/3 ?O^]WBO1((+E M?.9\:SC\E&U4;6V5CK1ON MFDY(J"RJYV%8NZ_.HKH1F/SF.1\;SB6_%]7VMIQ)U;)XO:SCM9Q)]3GL88., M"KEZKJ;:?WU6E0MO=_[1@&?U1!"%S_/^7NWN]DR@_56;5>=IO7QE4%4&U8( M^Q">$3DW#><61M2O-K:EE-2^Q>ME':OE[*DS=<(3GB%WE9UJ1[7,>#K%!+/- M1867KB"GX1TE-&]70=?GR.1TX;G(V#Y!)\;%H;-$/@V6<7[!UKL]N :1OX:3 M>_(?(=4TY+/4X?K6X>&!J1OUG'&6P!C!KXYW_!8-W MQK=M),D#_5>(7')( )DCZEO)[0)>QYGSO32DK]]K2X;U!"5C'WA5#FT02W!T]_3 M:(+@$;?+.&'S^$.FJX2X;/HK1:@^Y1UALM^O:$2.RECS*=X/DU;^V7-=GQG7 M=IQ\$/J4E/C*(XA]BI]P3/\R?SY_HG MNQ?D)?EZ15FXUURC(;.WK!7Y7@V1ER=;IOT^YNBS6) 9_S ^1HC!4-@7/AF>W/0B; &;NF4E J/'7LP\)S;FS/5L0M"BH<@0 M@VEWC31(0+W868QZS^AT>(="K#['O9F$*<+CW00@2T 0 MN;-F-.4<;I[Z*JJ[++<9GUPMGW%[C+/"F9^L-J3+K?6JL'P?L48;\K>L-10[ M-53A5X3;R:V_:F.@0E/]YOV9>JYR+E?\1GW!FB->_6=W 6^8 PG(-O&K M&JHG]CM,]&-*V&-8Z6]9O$LN5T($PE0:%V9)8+H"X5I,_$;T0@7%(EMBB[FW M"OYKD$38CSY2C+-+WFU.L>HT<),JF>,3:BO:I-U.L?GUQ\%FX=0UAP1_]SI[ M>33>_I#(%/PMPG_<4$]'<09L?'Y<_YS9" I!N#D"+*>&YY@=D"*4L)$3"39W MX<"JX1ANV\-]8+W:0FH/!$PB&MC#F:#TKS_%@[:J?^W;!]8B/$&0AC1^9TRD MM^<1LCM%1!6@0D(-)0E*P6V-$"DG;_W @4UX\T")H(E TX3X8SP@1O4# MO[ M'KLG),\)X2/22['3.-)==(,C=!P)/"7ZAMDN]>S!OZ93G!=.6\X7\787J40_ M5I'Z!=2OZ P6ISZ'E0]SHTK 5!6F(0!ZBN \&3)BF8J.3?L2H_"(R$C09[+Q M.B*6AA&V++OPPY Z^"A@:@_8CYUANP\>75$M" 'W*CK6/!K/$) N 2AR0*-\*.(T\%@JT('K0JL<4. MCC9JXV+BN8R>"9Q>PKB64F<3(I:385BM 26=A)A2"%^ZXE1ZAMMP.$S6:EW] MV7:BD &[P[GG$*%^96$.BTX[XCBPLNB-FT/QKKB"Q@4J4]%JB[!NQYC&33GJ_BE(HZQ>X$O">92W%#$-!/0"=YG"M4M)95F"J1OX2\\OSF <1D7D9P1WG"46A=X\5SM3,6[ H^K0C9#/G,O 4V\ZC0G^'3LRV5'DL4('$_X%J$6Z-6Y",_0S M9YE/V2[<6+Q+P8@.L1?E&IA_,$QA_[6H&0'^K\NF+""\87J4N_38"!T,EBA* M%V114=\1' "V+]ZD-O4>]R?DE*9S5\$&Y%04' MP\\/>\V^@[+/ 6<9/!5RON#0%*T*"GTC7I; \Q$8&98L""ZUF#@CU1B<]H(/EXXFHF'Y;))3TJC57L@I-&U)?+ M1XCXE#=3!$V:+"E4K-EV4%N(5*?4^-") H9)CU_$^&EBR+*"NLT&&+ASEC M'CKE+?=P#KQI V^%E9FURN1YA$/03;1JQ69;U,[1XUT>L:=IU@&(3TJT%Q0A M8=XY@./;"_*DO@B]9N06;2=D'UQ4.'A]CG?>G% B7$G=97%22H^^K'TKAJ@P MH V4^S.%\:F=!;GD&,.FDXJ8G#5>HDZ)Y!.H%D4K/W=43V_F12YO3"W[.#[, M8'H/V! A7PA-^=X+?1Z17Y6'D$)&O$\!L4ST_$VCS/T@3E$4G(+5++!]WK+2 MM>>8+ ,Q67D$?,B+6$M0D;BO";)E)@'%AI $J!6K,N1J>"FS8O^0IQ38H-A1^(8_8 M$X9QFPS$L2)"B5N*CU/2I'L]1PXNNM^IB:@C+_Q@9J'#+\=X8_ P8-0J,(1? M/YNW;G7@Z ']%RZHG4E5V^L'&0VGQ60?(^,590E+I.:J MS#6-6^S^8P=\6%4!T5Y?S)8Q62*Y2N-G%)ZR?!!2M;BY?7Z,E6@I#O 9LUW1 MH8ID-TCQ$I8G1L&_,#"+"^'"RE4\-6JAS"",[&''S ACMR&VQ0,3"ONQ*CI4 M]C6/>?:(.#]A)K"JA4AUX%H_!L=E;;?:C$JMBG=3PST*!8M592_&#KEEUU<^ MS/VG/&6,Y_B;QO5/6"F_#I:MU*DG+=)9'I&R3WD>=J8H-';@Y79"UH[>IN@U M+9!Z,B-;B:>F<0E_%Q=35 2"Z_R:*5?NO'6G5.[RC@3;CC*6%+Q V;0PHIF( M*)Z1$EGXD8EFKZ P;BT\/7$:",Z,/^)T1.:A ^/Q-L#WU+43[*4KGH.PNBW% MQ/.< 3GE4L[ SH^E<\R3L]HGE"AWH"RD[&;WI*^Q"PE\:-CDO&LHVB]GV* (G?*LLYT9-_DD2BAKERA!#"H[P7SH MFC3+%6UL2Z]+&G3TR7E9:^!OA1-2^B6)R>TP.$69CVK<1W^1ZD30"<.;'9;. M+R9@%KOY 9T[B)E9$$N_%1S&"[1BEOGI3QY?" J,>L6AWN4V%?('"SLHI#;E MID0V._X^-'[D>_!(M(TIT*3X9C@GEBW9DK>5<3ZST$"&6<"# C.VY >N.%9= M;/3)LQ70S^C=:JK[J)9Z4&'%PO 59E/ C\A7R7X.+7QRP;/G<'7('\%_JI*$ 1Q'=G265IWL#4A>/3><-U RU>;2BYH?)^D5?P4JAD' M?#@RN' ZF/Q':=P3Q@*%#8+]TY2"6NC-41R"N<#Y*?I Z.%0A$ETDP<_#0-7 MV)W[#@P4T2=>A-%(S="FFGJH,N0\SDOC?E%(SGMUDEOI4]M>WJURQ1$0.9=+ M%'(G2KW'"#R#L< HB']@0P^WI1"\-2/C%\.4 M+,"WL(2U2 P?G$W1Y]S'>M9R[T9*18VHNR>>!BSQ,L\JP1Y6"8\; E-_L.0" MWT8'#DY=G,SV@I-!.-\!\ #\LUD S+JC5.G+S.$1FC[S.ODL'RIT()A(&'6< MH2JZ8Y1P3(I+M9(>T#O,C2!"M@BC'PO?=K*^N\2?+&8IVH^6ML(3LL\]8^Y9 MPL/9Q1+1B#MVG'(R!@C\PX6J8@/W']"M&$811Q0(3>GL MIG-9F-=Y>K;4HGX8\^N&[( ^.[VGT I4#%B4>2(#CU'0/9/L8)QIPB+Y"PD/ M%/=14M\O_61&C<\?&.4C@31+EK34X,B"JI%0O3@T(6K]KNY_LK>PJH+&#*D! M++=B9BGL'B5$$F(3VP2SJ0R>]Q1S$W">GZ.Y(&!$#1:+JHZ&X%8:C(C:XRZU M0;]B,CK,_@&IH^H3%SE=%D6Q@%86E4.E1B&[5B:1>"(P)8C$IV8:UUD,2 E1 MR: 2T)?9V'#:+'@KWOS\P(),K*1"#?B#+95X'P]Z<5)6FA]2J(0LH4:C:6%5!MBF M%#F#)X5=+0U\"BLCX2GF&=M3!O_RXCC%@G0^'#DX12VUNE54?2\X,L&HNYRC>#&6 M>(3*14G,D0; M)_/,7LJJQ="P2*,3S53X9W[%DINU*M&XV1B+&E3X($AAYV!AG?Q55@*'BL+V M0:.YM ,>F.]?,*Q4\+UX)FO"\%I=O#/+'1#277AA6'!//50*][SVSF5XA/ 4 M!Q;1582X]8)OO:@8):&8?2("\FC8YI<<>=7>A!66#/,$5LZX5UT>AR8M"P*E MW2LE);>:Z3Y&RAML4QEM4-;8@NV<%,25YT0HCV5R*HU4*:U4HH'R:I!\QLR. MG)F(H2B0-WGTC9- 8X"4? MBZ1>G8>HH_YCRYLEI!">1HL,YHG4_@^F[,Y*%T4(H.M&E$8C(BM% 7DD/1M$ M%XVV+&&'U2:"N$.D2M*< Q0QDV>QX :7TY@I@:>(3[^921(SVJ^@S>BHIYNX M;.:9^929&& <*C*>%?@IQ))V@0?6V+T,4G'[S1;EGEQ8X<53NG--(Z+1'>XP M*AO#""G_B1B80FK'?GHVT%N[O@]]$MTKJ3!^I[O1B^P&%G6RN@_1^DEFP$H, M-B/117D:;A&A)#U1YW]NMP!7Q?4OI0R##X#AJ;L4K\9=YGBQC*D(S2=EM @* MPR\!<@IG1YDD/T]^6\.HS*">L)7-PA]4[.7LP:5Z:@JW!#TSWYO#UDGD^3P7 MA2J%^+I:LQZ+F#9J4]S-MAMFV04%<>(9 W1L^2*QX9Z;]2Y\S7R,T%&I/NDE M.X:I@#419973^$+4\YDVYK-P&-@'LM_,ZS1#^0FJ HH(S.'B*FL6G4A:] M1+JV+;CFW$V@\BL_C LIG_SNFV(T>%H8$94]@JX1P"?J!2GRY' %$:_^BG=% MV6'94MT/U)*^E]7F8_!:N=]H&7=Y,_2CYH/GA MU%@%;X>3P)9@!1B/IJ&1$6!(\BTS[\R6\>7Z,Q;$@J,4%=+C:3AVQ8L?V#M*W,ZNV6)&B245 M^W6: U%E,0<47)R!7!#/Z7>HV3 MDSEAR0->[T82V6[F+81Y$)'I8O-$T@1O(M'2XDXA2 FR]A*_%]'0S$_,DSTR M@7^H#(:>Y!W6 <\'N?.NLIP9N?1OC(I]Z>!0<36*Q81*8"T& ]FWXV*.D9QZ4#78/(9F3F0+!Z"?^#8'5DZ]&/G?:7>Z+<( Q%_#_UJF\;]@E-_S-/IU(F53UG^6PN4^ M(5M2K:(SD43\=@3+CR*Z_@:;I67,*7#7,D*/7Y/?V1QY0DDB:@D?Z8X@_[)- MX.)A35KM7)G^,E5+'ENJD4.G7-'C?6)G/X$9IY7T MQA<_W*:YX;<$/*1[(:XOA9-<)04%@\A3'BZ)=[D M\:MXCVOK,@,[LAP%O?S66Q.E()009"XO%=LT2R54Y2XY8^)! %' MQHE()-:D(/#D59Y94'TC_JBTYHG8L8UQW?B1/2(3T\1E!9BW"/V(H.?"Y:!X M9*C<0^4P8A21%)&TPG!RPD3+!ZSQF3 Y93>/SQ5*_[/ 9G9]Q/1=^7."^L&] M%X4!;@4$S+P-LVKR7ZEHFOR8M]>WO[Y#ZS:[O>(@CG.E4BE/N%$.?)[%+&/3 MAX_61%(%"F>!N2:Z M\I17#\I7WK_C)''42*"]JGEB6)A83*R/V28KJLZI*8B2F^4(V"*//^MUT5&: .8+M93-!73/LU0(KR&,E*_5?#J$GN6CBFK]C0@L+FK6 M[%1><1D[40J+RU*@'#N: *'S9891]2H15YG7T@JPBZGM^1(@0@PCA783 0\+ M;R!9*HU8N-CG:D;>JA1/"%6]Q)2N(AL4K+G"V@S3>;O#YC3/FDL'>)'AU'_$ M"!B80R@,M/HO)#&W@NV.\1W]3MN1^<'I%&V^HE9%SK)C=Y#<.?A M68<8VR)J'3&181<7P7PY4>6U.F9L\+A0@8=%++0"PEKP8+)0;ZY485D:&79'9DD M@D'"%K;8I8B/3;:74J"I L942SQA-*64OY(E72@FI,AYX_=%;GGJM ES&RQL MI$"*.$BNZ1!LA)!JR8YE+H]D2.+RJ"I6;N4JJ^AGOWR1Z/H6B&>9$-+1"2$O MAEYQM9R@$(N.9R^-7]'$_)=5 H#-?9_Z>,LC+"6A357$'R494(#_<)M,O.B\ MLF!R6YK:=3U*I:Q&@@. 4_T;KS#*E&3Y]&KQ0EOXE*MA?)K;4)2B64 'E/F5 MK1D&9,GGQ),(#/R6)HRRG@6%W!$% MQE%MK&/SD+]R>-&E:21 2$5@1"UG_.=J?4+9Y!4Y_01>A_@7G,9YI%\Z"^D" M7 570M1FB:#*[P7\M\VO-[D *%SC428"A"KW5LJVZH0RY5?KLJG.@B!Q%1+' MC&K)048Q=%0$DZ@ T)5AK@62&0'*)4[ M7?MGQ.=6*[V]B%\&K@!03J"C\AL PTZ361@I'JJ G\ \ MA);FKSDE%:HY0] M8;S3Q8"8ZMJ)2)Q7F?.-"^(MX(%9OW[\^BUS8:ZNOF)3N[Q(Q\][2E$IC4*A M+ 4&*\I4%R*#+I5NU82BU; I*.5GR2*"I5:[:%P+6:.6MP^,!8(FGSF_$B8H&KGC>!EZ7AK-B[4Y1&4^=/&X 'T%JF"\N&R+!]) M;CG>",41F:BR5$*IZG;#AX#*W_EID]E,"O(PUWM%*%2;7UIPUJ]!6E0B^:4[ MQQ5H@4PA90#+J*=D+$<),WA9:F]>CJA,ZL@H#*1;"V@=-YK\OFQDD.:]T=? M!OFH7_Q;ULQ),43.,#YPH_H'7Z5_<+'V;= ;[P'87 +,:Y'%IJY UR**9]%R"O/:7[L:;76-L.]1#K; M2^IO@:$@+T,EIYP\L+8(HPDQAB@F7]@RZEZI,3S1IC0'$=B@4RLOBB6#_$(, MH^12KH!FQ(G(6D;#[ (-F73.T\DC>2M( N 02#9Y#Y$:"DN#J7T?1C*M)SVS MDO"O2DLCT8F#%SL+3Y6,<<>WO;FT1(K5PBL=$Y3\K61'MZTZU7+[([32E+B0 MG(JI&5(BN[1C. $L7$K6H^O&N[QY2[%[3G7D82T%#Q]$L#H\5EYJ24Q1\\H8 MF-#ZA3.K4&PA:JLX_G"(J6G,EQUM.'E51'Y.OJPM^=K&0T]A(J ]@]S ;#W9 M:*I,8$ZY$B <8 QJ! M:H#3*&;E:X]L)8JLY&$EQ%U-(IE>\XCT/-I19+4K%@^*9NT"\T7+*JH\V1'# MNU[T@9(;9YB82!\]8$3J0Q:)R8DI6ZBQ0BA #C\FP23"&._L MI_#>.%& N?,14DZZ J@X+^(*0S?'Q,!UM#C".!SR>$"G\Y9$RN# AK*5"V8$ M4X!YZ48A+. =GTPI]L#O"*AGF&G<)!PE* M!$Q\)D#_J7>/T@W%GN/.C%6G!BO*A=%#AP)%:S0\2"$;I*NS05XLZ/,IVR]G M&.FYXN%R-$WMH."3*4BE=)LCFH\[\H&L"WE$^ DK9>F5VNF\?#QY.Z58@ 2: M&"QS Z7%35.[$ X0*8U9WGL0I-1(E*H5E@<9>0R7B+$8?T%'_.3&3B=5!8=N4Q>&&4TD0W) M!:7Q1.;H<$D)SEXF#!7>RK7_K<*36^6VIR#[:EM8/A,) 8H2$&99 M&Z4-XBF7ORHU1;XX.A,1XK=P,XS',T4(M92AO)^4VZ..O'C@&%-X]Z*L9R2$ M#]$!W90DP_4B0S\F[X+I9ZQ;4ZCQGDD@**0% '464@TN%7T;);GI[Q:X@/@37=@"V\G!P80.5/YZFC+ M\G,*&Q]@X$K^R/$B)YW'!'-+E9$B)0&]]Q7I7.E0B:(R@75Q/;$"IIS'<>0; M$3;97@H/5V!=^N"WQ7EX2E8EK0JVY_[EE3=JMUEGW!VQ8;_=<_KMBR MVGTV'+L]^]^#X:OUNT'(_H&:&MY@HW7K;]@X :N(*8X&A\)T:A#Z&!#EJ=W< M_+W[>QA45=!OQKMA]Q'>K=5DA^1FQY37UW#:GJ(N5K)MLIL>)XRPQ3#L7;59 ML3!OY5<98+J9F^-#%(G8VLUV$DZ)# M4*(ZQCMEH*&**DPIMZZ:@CBH(SA(A;EU_?GZLF5;SLCX(NI-P.P&W-TTP@3'0G=P?#P&?3DB@[/P>*^^HF*7V MR2W"P\S2/*6Z3V$R9A'JI8'7$7/>//XJO]E2$D=P1R*N!GO@W4I1C_I9G82< MI4V8GC\8SU.GKD0\P4*V'Z)$7G NTUC4 N=A=W[17E2IHL,(AZ/(YJ@L6WC2 M3[JQM/G$50.F0>8+0V@]E\&*$I$2L.!U'_BW!!S/*8ZJG*9!+:;XC0Y8@+\I MY>V<>1@Q8J)E5-:@5#C$9;VX&B%8X\GRJ0N_8 VEN(Q$;!XF(DV')T_+&YAB M,K!PRBF+@C=^Q):!E822J:(*4!\"^OTD-Y!JLVP:&AS#*$5!VEI'C9MM%O=, MM "8<HPI]313-^C!P7Z^)DRK%OR"QPQOD]#Y,0M]]+D_ M\Z0GTGC7?;/=QBBE$<]LQ)#E(5@WPWBE2?TKC'YPTAK7\EZ QS5(+2_GD] W<*Q. M^\/'JQN3_FE]0 QLH/,M6P!+)RSBI!ZU!&(NS_:G \9J68,1.0DQ80+RB7(^ M\AZ@ROR?C,$= 8O"/"&4VS?*@4V=':F4!DOV,+B_L)>8==,JE$_E%CL359FH8_7-.\?S^XLG\'<[\XV!UYX8CC$MQR__\8%W+%J^]ZCQ[@4]]*%H ML:$(83(QULZ+46A _K60KO'8'/6[*&!)!/_ORH&%[)DD>[\D;L5W([,]6O]U MV[2V_*[?[6SUY!.3[0ZW>ZV>[(E-=K#1:W^A_<#W!.PZW,%_>=5]E2MU%X_0 M]YW%3\,J:EB?35PZ>SX2I?2F182*W]D46UXZ_I,\O@R#$AMJN\16!Y.DS M,+.^1MCT:AZ?,VT_VS^]>3H7U.64F1J"NA3&_&QS(OZ+)<;?6(GB?\]<:J(L M&*]<=JLH^\1QM'IUAM@/T^D'84"B(P#T-"C@;$C*-/,06W$4!*V7AF5<($4S M0WL#V5M+F">%LK-#XK:-"A)3B6>C:&P-!RT8@<=MRL3=I:01.=J;$V.7#'Y9 MIC9NW[Q^,3[6X-\A%C[HFJ,3%V6MJS2#3Y;!W9;5[K5&[7Y#65S;(A/)3,=D M=/U?&C"RNN@?W?8SS*[2ZK>2] H*'HDP6Z-AJSVV:HIRM<2\J$)Z@DW/9DWC M1'QS^ZAJB#9M:W/L MD%$[BG)P>K<;KIGIKO30T0T1N!))7%V@G1NFF!(FUW]R@;Y!=WL':'?4TI$5 M'5G9/++2,6L'IH_;9==JZ2S5DH[J["6J\PLE,NJ_S#1^9;E %93(UU@N:G5-=L&3-&GUFD;I^@+1"GEC7*L MK&B6X]8@OD$:))YO\)(<.\F;%:W.N%BR.B/<@[GL&U<8@$J&L\$[YI@+56DE MLI *BZ)].T/$$86WRAM6"J%X#40)CW>%(KPV=CT9:A0R8*L!S^?UP++\B-JM M%Z;(UU6LPW!#!$1(#-[T!TLYL+A+DH #\1,6#N'7/"#<,.+X8-6>*RA$2[Z8 M$)::_6!C:3G!0=^+G#GY4M%++;%_$AX7]MTF(%-J^T-=NEGD>-34BE,Q7&1U MR0(LAU:Q,MQI]@-#818E)KS:,IEAX0VE?M[?+0\"B M>.8MD%Q7 N#H;RQ@B UK^^)[*AC[G,'7"P3UM=6:LG20I!FVQ"6'2OQ&*'54 MFWYBAE.*77("L$NR P*9\D M@YQ)O& .!W= _O\41\H,SPH0FD!J?EY/*XK]!00CA\7(9X0J0YT3-AB3];9/ MH_SMK]:_LU'-_-67SU\OO]W7WXRKOW_^^V^7W_'O M[U^^7_YF?+O^_O=OOS>HI*5Z^+,R1CU7/5<]UWIS';6[NRP1KE'VMOZGSRB1FWNNZ[-#E692B$!&%>J4M.V4 M?'GP%6KV_VFPIBH&59RW(=6>Y89K]N2JR692W+ M393E7L?L-]5>/@=P&36E0\E#>HGZJV=GKC>.>*=<7+-55*9YU35:Z(Y+Z(;F M>*R%3@O=7NWIMCG6FDX+W5Z%;M SQP,M=%KH]BET_:'9/7Z0,RUT1R5TPZ$Y M'&G MGUX\1N4-^PQ2'?*^_#X4,&>DV9Q1)%A+71-6ALZ])VZRE\+G1:Z9PF= MU3$[0RUT6NCVZM!WS+;6=%KH]BITW;$YJ!M%TD*GA>YY#GW/[!U0TZW!ZO+< MO[SR1NTVZXR[(S;LMWM.OSUQ6+_G6E:[SX9CMV?_>VR]^FM]2)02I=?&*W;/ M@FKH"8('&IC&__N-P1ONF?O_;0&>L2&VRQX76XWA(-=8 1"R(<][.^#Y7ED[ M-!7TI@R>Y:,7.VD<(WX8XEI 25)( ?4($+OK) MEP6+"'PL?DI6CA$9Z(8#^\3,@?4;?Z9VE/!N\P*[!XNUBNAH+$85XL4SQ!HS M IA&S.[F K4M!/U#6&51ZB0I(L/-/&CQ^;WP.)XC8 M=HM(54CPEAJ8RSXE!OWF3>&'CH< 6K%I_),9,_L>7SOUF9,0/A]PV)G9P1TB M^A!D#GR2A!'J1X&S$QL+F!G6G;NF<0NS^CU,F&&-\0^^I&_9DCQ.*/P%8;F! MO%#F%*%ZY6)TF\ 'M)P6 G_YJ(YHOZT'*R,OW %- Q!E*9IA,!RALL2 MV_,S=#&^F"?A?HY1"A&1:1KZ?OB I'[!+6R\_?R18KZ7[X#W(4(H(> >Q\/R ML#QO#<13E+\MS-[6,GSOS]1S$6 .AW3LA<(PC4 P,TPL#H&5HQ1R*Z!K MM?@_<)?1&["RYOGR>.3MB4_;:O/T=7#4V#H*MH/IH) GZ2F$!;UP@_#']Q MR<8A/%+ MI16M .Y)R-6QN, MK_^UHPFHN8QC&38P,[Y&WCU\:@CT52 @V&N)=\IR]V0O)9FV(PY^[#+X!7,EC1OEHPJAN6,!'+JX66S' MP2/-Q7^$B',-BUU$L'!OX<.P;W^]O/SZ3LKAW\W;'.?X$%R__BD9 DR"+P*! M8.TLC22"]_IR4P"J4Y 0V3O>)>Q,&-L M@=V*; @Z(G4^&+/P :S&J"AZ$^9[\"E!OB[IQ2!YT]1'6M+#.#8MQ4MB91"I MW7#2PF(6=AHY;]G,T.0IO@='%]8D_*68F,5I)0^,!4)MHO0+QU-X:":H"R", MX_F>L$KQ2)$Z+3N%Y,SFP ;A-\42M#:-N?D,>SA%K_(3*C9^TEICJ]]:Q6CE("R$U&W<^>$$Y,X'*P9V$DH8 M8&F-QC@"7<,4-KN"TH]^L 2$/)M99EP "V O,2/^X?DX/)LO_'#).(PPXLQ,0)#5DFXN:(W#9\M!O0Z%&\5'/P BE M*E+\D/WIE@)74PO8Q5G+[2D]G,2D,KT1W M=D"]47@C"@RMH(A.L$F).'5S52+LB5R/4H^..+<0ODRG%]] B[:,+P']@P=S MT#_G:C-7/6G@H1+]I[0,\&0O?MG*QQ+CX# 16_BVPXUN%#J<%XH+B #H4)"S M/ *F"J7 :\\)I7P''D!,-AT%N8"[N:83,Y AIW@9@^.$L3?>7P*M_I\S&PA$ M7[.Y1SXLK.M2'4\XPS0]=:/PM[6,:/Z+[,W9%'AP M$1QR[E.Z.%@H>#0/@7XAG2'BYV:5%/@^J7Y0E5F0D>S9B*^X9+O4(G,.=?F^#&(N,]$Q GI ?X2-1H2"E(A[1T?<@%3G@J-E>N=7!61 M6DTG>!6'FB\*$WY0Y;JRJ&+SZY [.UZCE%'?*C.!M3DX39"P%>&L6C,'+DK8*[9(6NFIZCV2+ZL MJ.%+U)AZ/YE[\2#E$:@<1DYD3X&Z^;CEHXS;AA@SHKG<,_ G?";6=(^$A=,* M13XVUZDC.@IX.,R8@Z;'R U=0 4,ON$.BCS%\+QHK6IUE_J7@5:^0!J ,))# M%L.NS5RF4]7Q!:-KC7)?*L=DI5+_FQ>*#8#U[9Q]0:B[ET??Z1H6IK&9\])PH9_1"4G\.9]Q&#QQ\C M[._S; MMC@-@P%H"8]K@*EJ\KP#VV .MA1U&UK"KD*RT4EBWV5>BK \49/XRX3!)-T*MP3TQTJ"/5_%,5\9\<5)B+1R5XU*7&^,^R[ MY"+_7.0?A32 !6& X91\4AJY3;CA/JA+0NZD_0BC$TW0O(0-4ORO8@\$&/8 M2;D)2;$";DCFJ@!^ %_)^P^4_C3&$YR[?$1J) 1HKX=DAA/#^"0_$=7#" XA MV&[T$1RRJDE/.H_.:R!OPLAH/8EKB8TO^]$>)[.$:QA'WH]G]KP(D&$X-IR+ M4_R.A2"U'B4=&LHV-8V_4T!Z#M9._D3^SE;EI:#0:#STE6L>&2/&P+0+!R?# MH8#^3/466O2UG&/Y\_(KY?F4Q_BXHH"?HD=!YV79VE,,1VRD.6/^@KMMOC?W M>&LO#];#K[4>F/V#E!OF'@5+,,5S*Q79U)*+#=%VD HBS#VG['+TJ1#ZUJ%K MJ]U^F=CUP=,\OV0DN\Y%TRR\9Q-LAZ#*;]C.D5SB/=O]>02 M*0T&;\-BF"MM932,^(Z9AI@SE^\IA#!XE(K/:^27VX^0#.YX%C])/W$+R^T::V@25>'[5.^U4R'8:KL]VJG,N#%XU*D?J> Z>J_W<$E4/KAH- M6^6O-XK.-0_"_,@72S_APHXO*Q8A]5]';X]RJ#&A)) ]Z#'@_Q-S:C!6R7N8 M&_8<4VOB=^]K6 V50K'?_I@S&;_<8]?$CK5]T\F#ML?Z%[H.UX6:@0U MB,Z:UZ??(JTF MQNVLUM__:C(/(;M(ZSK%S=Q$_W/6R8O!V=3C\)3,#?ZV@$ MW9]#]^>H6GBWU>NVS2W!/HZEV4R==[R01?)2V^VL]]IQ;;1N>V!N">6TL6%Q M]+NLYD8[ WH3'O D[YI9MFU^.1R=@MQQAM.>6^3Y548F,:($,@W7R,94EW3/M.]9W M2MKU-YCV'/=]D UKFY*:1WOF4;_?JVTN:B;M>R,-FL>C$[ FCC!K!9L]V!%" MO_%*9N:'BT+5HS;1-R7E<&36[?5[W'[R$?*H@5Z49E')$A_K;=1T'G6:QZ(3 M,!\>,;$:?XF2UQ;*@O1#!R&>D:/7O TW&+5K!W#K5EUH?^OE_*UQ\_PMO?DV MWGR=KCG6F^]H-]]H6^YI:V7+E(^^.1X?C<'B!4XXW^[.9!^7SL>XY7JC^OFT M1YE;?YKNG=4SVTWS[_3FVWCS];IF7V^^H]U\W6U3=;2Y(,8+M;T1( MY= 1E6/<3+H>H/$\JI\?K%FT?X.P<2ZTYE%Y&VT9(-9FPVFE='PA7& >U6@A M<,RA0QM'N)G>#LWAN^;8WYH])?:TS8YF3W/9,S9'FCW-94_;[#:(/2=@)3R6 MN7$$=R'7LJ'XA&$_@ON M: MV1SM/IM);<,];L''%>B=@QAQAL./FN:;*>;L"5GM<.[*K_;4],ZF[;2Z- M9M'^]E%_6Y0;S:0SWD%G/JG'DW!Q*NO;Z M&ZY9^J-M"SRT1]D(#EKMVCF3N_$H#['8%P&7U;KN3'1=MZ-UW;'KNKKEVZ>M MZQIKAWMO\E$%V3'#5-L KM%EXG&KU13ZY@VV4G7$*@>KM+) M^>WUU]MWQG__UZAC61\,U\,V]>XAK,(S,/R.R+;KF..ZA7\-OMH^\#NTZ!^7 MZ ].J QEM^]HZ-']2V*#303_ZWKW?_T?^(]\8FY'=UYPP4G\'H/0XA.TIDHQ MZ3_2./&FRY>3.GKC>R^!X9R"'*YT>^U0-PH6WD7V8N8Y!I[=M]C3RY@LC2\@ M15Y@)UX89 *Z9MWK5\D_\@*7!3#>B/B^Y\W647JERH6H4U@KK_N:&XLS:&U_ M":91;-_=1>S.!@,)^5 YZ7W-+71( (R'&0,C+IDQPP'&AG,6D2DW_! ;Y#88 M#W9L1,QAWCUS6\8#_AH^F8:^'S[$QELO,&!V/KPJ?O?^*7%2ME'EOJ%=F+&/ MNRU $-]>Q.R]_,<'N8N]@)9%#WTHCM!?K&A)&I!__>'!_*QR5J6.;#&>K)ZLH-.?]/7 M'L_9O=[MKF&7/!V_M59^6V%G.PP+[1O5\_U?X+,;UW!.N\;_I7 ,=:W6,<3=%,6D*1Y)M0QTVIWN^.W'P61WV#CW(";HYMED.Z$JJ=! M/)#0CB;9R\K;T>GTDT@K_[MY:U)+A"L[L%W[)3++:UP G5>^1.WU-V7'K^N^ MUQOT:E>,G7#WO=,"V^OLG+6GFF6Q/PUYUNKQN'1CMUN_%=6I@E6>7)UM_9S: M/1Q[356/)V#H'V%^S'4:A0O6,CY[KNLSX]J.$[+[+Z<13-%X>_WY^G(%*V6G MUZPGFF/::K>'9];TX@C9U!DW#S50\ZC(H_&@JQ%2F\ZD3OVN=2_.HQ.P*(XP M='@9>[;QU7:\J><8;R^_7EYM9S^<=ZWVH%V_HE(7U._;R!MN&_S2/-K;1AJ, MSZR9RQ$RJ;-UNR1M/9Q6/.(W[$EF7,X9#S_\=OG]\K../VQ1I=P;'ZB@7S.I M3B&R[L[2"T,P(U6SMU6[UN^YFW_#N@TA&YL"^\=YHG(E35=80"TM1D JW-M39_ M,6W>;0^V!;O5VEQK\^8*2%.U>4-=J9/$7[@!A\E)L$KG4QC!%X%QE481"YRE M\3V"D7Q>@0__E\$SG P> [R0H (\H@''.YCZJ9.DM.C8\ )C*JCB2*JPG\[, M#NZ8$=D)BTWC^TR^@% (3@1V8#PV1_WN-J@#0\L<#[8K#'^JW+SS(N7FW>$Q M37:S0OX]UB&/GW4A=82UZ,VJ\:XP YIB #ROS'N3!9\;X3IU!/$DLLN^1EX8 M&4OX%"/)/6F=VU1?S+M#71#2=";UN^-#EK_MVQ96XC?B%1?X^_?C M0\2TVL5 WDK(JD+]['2& [._P10_+,+8PSF\CQA.YIY]P,/GHFM61*0F=LSP M!:_^^M9Z5PR=Z3SKC67BK65US=Y*/JU.A&\,@T9#TSH(?\XAN9S?9"2["!\\ M<;@_]9Q.)]@?@9J]X[=+#MLYE0YL#.O]HO?+2P;L&K-?GIDX4/ M\,+\J4OU MBY>X51]N=*FN&.H['7V\P>A%0H$G2IWCE*OY)]PBNKH''CJI+QL?9-\&=^*1 MQ)AZ,?R(VQ,KK\L#/UZ0A 9!:KIX+Q_%1AI3& CF8X.XV'?LJ;P"_)Y^OZ + M$&5@LT8B05&:&I-SLG$F29V,FJ=R2P[>:"-/.I&\)3EBA9MF0[T>/41J# BO M$S'POEWCM=7IF1V9PM(R8-9=<_2F:G8')ZXQC<*YW"9X4]HR(C;UV2%)Z9#N MF,$GV(=.: 9B_.=PXL$I=!OZ*4\TBMG='!4,J*G7O9'9+1"]8W;?$$@7/GH3 MN"#OD0?+K'X<7?YAX7FK8P[>M.@-+I/,+P"#MZ+";#IQX4] MAQF_^J5X]L Q4Z)A>?E\D7_]GTD$CU8,_+(G6>,.K(YZ:/3ZG;+^ MZ9OC-V4%;17V?VTEV6V/3*LXR@!&:6VH(SMMLUV>8R]7LNOU(9R(@\*#8W.X MK3K$V%^FCAS4+!'\!DS'2KMO'_H26&>I^M+*U;70EUUU^8_HR\[F^I($ V8: MHG:<1*'M7DSH"Q"T"]@L/^ 9E\UQ?/S_HC[=WAI^.BE['T9-3AV9>70&:,W_P?<_K$MNFV#Q\+V#FOHTMH]&0 M00]=;5RRF7QUT3U"$C:2N0I?N^12/'6J'Y)%*^)CF7V5.8O0@T-+5%_(GP$3 M[S;F*#(L-]7="$ZQ (]E<; 88(7S@[3*8!>'D!& K<4;K^N6!!?&8QI(PPU+'UD!M4 M,,4N,H4)IFR@+['PZO6@W2D%.ZRA.2@VC5HYE/K]7CDH,4#%6WSH*>VV>D#U MAJ!CU->.8"JK*B8N\. ).M1102E#XS]F&"$&VYS>&R:H9\+HS@Z\_Y [ 0," M*5A,[L8,))IQVQT\&(62KQ5#/5=!<]L+8*2R)D(R[40;90Y4'G7'KKS@.]G. MGZG'HPJDM3VQ^@K=*FAG^$R$RF$%JG]X9B;_-Q:#!#LSHNU'H(D?+L@=/4L% M6*"&JU#CH)'>FEIO6(Y=D#GVJ,X;C%<>L9ZO\<;E*$C7;%=HO&@MT;=7672B? ?C!)Y=)U\#QN*BL*SG_*2]'U* MV+Y8]27A_A;P@[5(MVSDD;\>JK'H$C.SA/6Z#,W"KSPD7-;,6,/=4CQ*&;$$ M+N(H= ^#X4VA/)_P, 5K^=+/S/:YH44;W^V?^S5S]B75N.?9=,ICZ$9B_Q3) M'V0F=+KR2J+3P\->E M7A0$*+IA)&62^P/@9:"Y[ON%!UTOAC\25GC#B1[UL&^O[2@ S7R2LHKK8V)] MFQJZW?Y(]=1+^K?;[2CW\<\)+7<&)4-V:([@2/WHX>6U:UQ_O143ZICC]D9J MOKL:"C<'@R=-["=%^\CXO%-X'. 4T Z-0/4E(2^9S(?<"D1'0^9HR)PCA,S1 MR#@:&42-U:&S3(&XHFHD59BW(=S)#10 /C-($1 M16"($]-I/]*UN4&WOJ0/=##3.C<:YT3@W3=J3;ZV>AKEI-'_: MYEC#W.P+YN99L0"-W*&1.W833>C7;VG?&-P.O5OT;FE\[*TQNV4CE!N-:9./ M?DR8-EG,YD"P-F>)9S!>CV> T_79N?:25T<:;>E&<&'^F M=I1@8=%T+<:)80GW1>6\^1'T9//E6K,$[@5MB.$"U95YQ@VC<7LZ-,"*2VH/RTK)L1B!G?X^W2X9Y*LMLNS_"QR8*; MW]MV/GJN>JYZKBB=IUT='LDWVH299@636+E37!O=16U&L@=KNM<'S!Y]SD[T; M$3QU2K_9 :4U/;7D-D1RSZ$"Z/=G=;3:-"-M@W>\D)SJ&>H9ZADV>X9G51\'5'65J=E#7N'K ?14G>>4M?)D@FTU#6(,Z*$/4 M4J>E;L>5KR.9B'7$(I>]XS1+8CL'8M$AUOI&&_WGKI*H]YC62=16VN[QC.I7SMPVSP0GN-P2 KMM?>$:'A*CGNG M9^F(;^.9-!SK$%CCF=3OG< E\8DSZ6UW:(XVA\;3_-DW?\!/[&O^-)8_G5YM M%U'S:-]1R]J1EAVR:*>W(>.&.Q_?P\3V)?1-HUJ!G/0==KW%-WNS=EN];GOG M;4":%.O1,GSZ,MQM#[8-'6L9UC+<@%5W6J-^=^<];+0,:QG>Y]U0S^R.N'/H&J9TS+WO)SMP0GD M;&N9.R:9Z];/PFB>R&T4S]Y4_)K'(ZMSH"J!P\>FM4XZ0YUD#0^9CJQUTB8\ M&AS((SN\2M+@/1J\I[9&&PVV3;,ZTK2!8V12MZMQ$IK.)(W];M:V36= M1SV-"=-X'O4[FD=-Y]%@Z_QYC=M3D]0:M^>Y1=Z'P=O5+*JC332/FLZC?FV- MKWFT9QZ][??-ML:$:2Y_1CUSJ/G37/ZTS:YF3Y/9O7RW>,4% M_O[]F+A]"-)?A=$BC.R$&7;@&FE@^W[HP)^N9,=.)S4P^QO,ZL,BC#V\FGD? M,=].O'OV '2BSI]G37/98G3KQ!\V?O5=WU$ZT;^JMS>D# MGCXSM_<\X7CJ+;[9N[4W&&V;$-P,.!XMP>0&\;P+8N9/I8HZ*J_2.-$V^ZY!]Y@=R^2 M^+/)Z$5"# -R6SXMO M8\-E\/LYC.X:26A,F!&$P05_+[(=/DMFS(C9W1RX$;>,.'5FAAT;.$:4.DD: MP2P-9P9LAK?A8),TAM?%^.I[YH<+?# ;SRPF):T7E%6Q>+ECAM[XWDM@.*? MF6&E7)1!#(U;3IWMEU:0^)<0^*>/5%K9[PR, ML7C&02@;8">M9X "E#.9B& M("L/L?$6Q MFY"-!WKU?2XI*MI+N**D?6+)O+V+V7O[C@^O%"]]>OO<"FC@] M]$&0EALB[RM2XFA _O6'!\]-9F@]F&VR(.0]G1A9?&W25R63BG_7Z9G6N+/V MZ[9I;?E=O[M^T,>>?&RR(W/4VW8^>JYZKGJN)S/7_F8ZZXGY/_4G]I=*W6!M&Y)^DQ/E)R=-J=KO&/ M6P/^MW/F=.@(.EAU$*5>W)U\/,[3E C/>N':)/3]Y&K/BF2;[$--L@+)K%VH MKGI]3C:G6 .UW6OC:F8'=^PY]U*[$<%3I_2;'5!:TU-+;D,D]QP:-V5!M$.W M9WHA.=4SU#/4,VSV#,\*.^S+='KQ+;3=0V1)G4$NU!%E//4Z6Q>3-"BQ2N=4:M+>&S=$!E/VQJ3_6W;V.@$W=05?OIJ:SJ7V@UO:: M11NSZ+__:]2Q.A\TFYK-IDYW8 XTDYK-)&MK"+"#."./78 %!MQI'%L/GWFGE:)6BAOVC1AMF]:E MM6*3&6O5[QQQ^FIQ#49Z[Q&,]!<%E=DQ7,IS,*_U%/44]12/RWR,&6#NZKY')SB MK9+DO2XDWHF9/T7L3LN )7F!$S$[9H>DNQ%.C==YSHJ8?\N ^7?,[AO3N&XD M%WYB&T[0TH9]4.*]'G9S<35!,5G*F8#"F$YC> %\= ]'SYSA;L"%&WY9U(L?>>\J"0F7;^B#V)\<1<_\A*%Y #B4ZG722'^M]9EG.P ML._8Q018^>/"1O:^M_T'>QF_^J6X@V"SE&A87CY?Y%__9Q+!HQ4#G[A]=?U8 M;UXZY ^I+Y]G[I')15=7AGKL6WVS\P;U0B"51,%8X7O7@G.O^*,G31[3^#YC M^6L>['A5C4B%UC(>9IXSXW,$8ROQ2('D.@:5'>F+19J 018G3W>\?H;'LP\Q MW-H5ZJQUA:S3/CJ?Z_%TQ!80!GR^"4H&OJA*,#:T[:WB=D'[FM(?BYML8([1 MN,[M6.-UOY/_*+IZV$\+59G1<,9WR'V:FBP-C>D'*A U5 M93))PPJ[KX.V ?/D3N@I%!&4!O;380OZ*4QK;GN!CT;9U?KR\WL,RH,SX6**\R(37WF)/#])$*R@-9Z@ G: M3A3&8";ZOIQYE>X-W!52@,83([L,..>>I$0]?1ZX"5,Q0$I;3Q M5P_C)]4//V>SUQ3/V3A=+."WS@P$U'"].$H7A0,WER_E:&WAQT)/1?8#2#<( M))S(+9@CT;$%MOP$IH42A-;^W5(^6'5V"WE[4I0:%9!<:;Y'DG,3N# CI(4B M&+>E4O1-EG?X39"K'.+B8UN"!-I&2?3]\"$VWJ)6Y((=OWLOUTT!Z-SAHF1# M6(QO+V+V7O[C \C@PK>7[T%?XI3HH0]%78)N22G:3C3C7^<>B]GF7HO(410C M/]VXO=,SK?%FG=OK??="7>9[V\Y'SU7/5<_U9.;:WTQG/9&W72.5_,F?6OV5 MWU;<%3>PB>Z_T):Z+MA2NVA5/CY2TK) M\-BF8_4ADQ76"]E7 M?WVS TIK>FK);8CDGD-E:!8>>]'.6[OO4*]GJ&>H9W@:,SRKIB/*UWGRZ76G]L@L#J@XU3ZT4IVJ)3?'SJM2*7O>-$.X\'KW/5.ND<=5)? MZZ3&ZZ2>V3Y3G;335DQ-#]%;1G'G4ZM:T#S:-]*[NMF]AH'NUM'_4TCQK/H_XA M>;33^^+CZ M;69#WG-ZPSPP>G6?KHGJ+;_86MEIMJ[=MS*D9S8NT#)^Y#(_; MUK81.2W!6H(;L.KA2$NPEN!CEF#+ZIZT%5'G3NNT6B!V:C&F^'OX>3*M% MK18WOE8YY8/]?-5BOS8 _^FKQ>K.L)UVKHIZBGJ*1[# M%'=TS]!HZ^RQBX7==X=]IEE\!L;O,9FXH_I9*;O)A]0R=[8RU^T>* =7R]RY MRMSV(7HMJD^OG-6B?MF4># MWH'.C3DNFV52M6:M>DI&H4^K5TS$&Y M9U-G4-7_<]N>37T0%;;\B'J(844X)TO%^$#?,C;8R:\5U7X!SS$.[#(KDP3^'[J M)7&Y*=1J[>U!.[?(I3)/'F^"M8O,M+C3."[77/'%P>-VI7]4Q%SZ*#JGK0P7G0 MO*"#1V;OB>:4C=0AI(+@H!D"_&=A.40QK]1)N M.K&%#P8A[UP*6HJF6;)&94O3#F'>A !HL(YYZC+@;5 M-,P'QT%:7'WYQ\W'"VL,[W" !%%&)-@ ;[Q+BS M/=T=OMP=OJ1^3[H[_,D8W/) H%O[HK9>L1JKFK&WRT;QADUBUS1C+_BXJD6T M8@ZIGFJU:;2NX>R+])M]1!D[\^T9W_M6=?QM#,MWY]]"=?YM]U#R3@0U4OG7:N1Y,\!M(MQIMA<^0.EJJ M]M?R]U@TIOZE_N5+_E)O$_U+_VE)/CG?8FVZ ATO.LGP:RU>J:_=VQ=0>O$3J\V#+W6B\>A%\>U&T>-/:8D[ M)HD;]+3(:9';K\CU3PGY\U@C:GIK-'!KO.WWS?;F890&;XO3!)]\.^J9PWWS MY_#NFCZFSU$7MD0T0ZO M_HL025VS7P:TLSHY&MN6@';R*=<8F^TW*J1;#I3TP.P? 8L)KDU DPEP6UR6 MA%J3\&:PQW[PAXU)&GOX8$O (,TQBI_,@/,".0D.WH=DEF'DAJ%+B#@3#L;$ M4=HF7@A# ']BP@D6KV3[1 3H$>@=_G=D0J22K!\N$V#Y7__UZAC#3_$B,Z'U+.=/U./P^!I5-/3 MVE,[4OL2O:Z@V%?5?IX=N3V<*28Y%#;IV!RNZ/YN_IM=0/*WWSP*EA]8AE6PRD*K,7= M AVN$Z-UEKSG_N65-VJW66?<';%AO]US^NV)P_H]U[+:?38="X=HR[BR%WAZ&-]8'*:1@[*5?P2_B@ADEX,4?O(".R#, MVBN)>/L4;QIU)JZ#G!3$V'XM35%.V5(,#Z&(8[21>?<)%LWC#)2X9/U(@RH) M98<.!O97/,,/IBFVKT!\90F(BKO\GL6)[&(QY4(A8.?O02K +#=N@3K>U'-L MU'OP11C!.-.I0(3VLWDBN#&--25D2SF^R[5:CL*:OQM.6R&?A,P*;TDCTHB* M\=8"E77O 3?<&)&H%R#8,SOF\,]AFL0)3!S?FF40J9[UM8 28/"F3N$").*GW 7%LXQ M4FK4B";7>7PBJ6B(D*CBF-%9RK[P3I,92,3=#(2)2S\=Z+"QV$^/;P5U"@$& MEG$1=YY3SZG86%WN0TAKZM$KY-$GV,;&;3I'XA^_/KW*-=/Q8O!:[;;9YC#F M=4%X^R-S,-X.UO4I4,OU@VX+:FE9YL!Z&<3@(YIL=]1[D7P1W=6RY7LY F*RH&FG+E^S)@D^J"SXUP.X%^?5XE1@/U20T .0V' M\U1&!L:>R8'!-DB>RUL,O4VY:Z[8CB];O_Z\RJGG#* GN;^LZ!T5BO&4KG;# M-]:7BO"0SL,\]SS,?J\^-DGSLC&US!V3S'7Z'7.D94[+W#YE#KO)-TWF&N$- M'(?UMDAG,0QYO5W.\,ZA1>/B,P1X'T<(X.L?J].D9YFT-X9-.PV M:@=I%WACWGVJR+YX"1=XHRUPQ,5AG4['[.CJO>8RR+)ZFD&-9E![U*A2?.V) M;,R[:TK,PR0I]M.A>Q^#)P'2OV,C#.C^0CLG6^R*.DI+6[Y[9T_/M#1_&LL? MJU,;;.N]K&RX! 7=N*B5F11=H&>;IAB M3J:DR=DVV]@]@9JM8=X.MO J=D>=AE_XZ'VB]XD,D(RW@,_1&T5OE#/;*%BL MN]VE;%,WRTLBZPC2]3KF$&M9%B$OE'H?,9\@'/(2%JPP4!X45&KGC]@3($B: MK']D)>/V0$5%95P=];^S*,\YOF,7$S"??US84YCL>]M_L)?QJU^*E51><%&B M87GYZ^N;CZ)FMYJ&>>;?Y>JUQU&7FS6R(K60N5Q5E+L!\,PABU3MV'A-:8&/ M0'9D"5PUX)K*D!V8D2.'*"%I2!?X24HB#D,5 )-MP&Q3A\I>O8"*L ,JHG73 M"%^1335;&1;C&K%2B*U.IO)Y&!<6C6]I8:WC _-]_-\9D))%&9R.R>FT^M^3 MA,S)TW0V5S7'"&Q"M:ZB*$$M\:^SQW&?43K.VGU&N2#/W6>4KY#OLQMX1PYG MUU(Q#GCU-0Y_ ]8!E? &KO'W[]=7-"SM2"<,8MB1>47YZTY[;';R)2"D"GS, M(UCB?2UZ$2<3O-V6>\1G]\SGO^9%[T#,>]C*88J[.OR#.46<%/B9[6#E.?L) M\XUQ!H1K%8)Q!U_C) /@+SQZ%]GSDT6EDDD,A]EB!S]?"WMOZAT4T&$EG41 M,B X#YGE\ F<++C)4KX?.3@#H@#:2\)%@,\R_ T2YQ($1Q4(">B)>8B+#9T? MV98#CR<*'Y3I<-0W@@)D\.X,$8+]9)'C\>G0*^!LY8@+1IFVJ^O;3*]1ADA! M+9RPWOTPDLJ,+FJ# 2D6489>E._;_9R]$E)*R^.4R "C>:R22+1 MO-3#7[4AI"\&@TWA7S2.^AQ'&$OH29RJ)VR8"D@G!;5*/(PO4\7(CN/0\0@! MAJ-T(!A*07YRV+\U+*^:EZ!LM]("A#4"K88*C.8*14X2RNQ[".Q "!:$5\3U M9H>7W+T[=7 MW+OX"_B\+=MU9Y(3L1@A)VE/F,;MBHC6'[QGE;T//OBP+3L=KAG\).V!%4RR M4]Q]ERY'4(-UQF$CO7XB?0$ZB>"ZV$_OD/8)=TNRZ^1'D+'$V5]UZ8Q>+2P, M-R7?7L6SWAH-5S9]^:P?*S[(NM=U3..RX($OPDAZ&95&T-KYPJ$Z8[[+H1DG MH' ]./[1$N.X5&&:T L?P@A^A+.Y!V=D9OO3=4-EV+BA P@7Y98V1K6 M/ ,\JRE[_G8&_.>@:#E!,EKF"R^:GD>).C4>F\/V"+@.M=I!(X,C LGZAR=6# ! MO]K@VAA?>9CO10MX3HZ<9*Y<<3/B4V9&:!IN)9)?<@];D_19) 7G-9'&]S_) M+-<$?19!OV.TITYSLY, #[O,W*DX=QY6G*:7*,UYZKFS36FKO?YF9ZQAA+-N MREI=$ARX3$:+\IF(,D)=:U'6HGS\HMSK:TG6DGP*DMQOUX;&TY*L);F!DMQM M#^2U8.-$63?Z/LE?[JA>O-'ZY)O,:Z?$PM6+T>T0TE\@3J;?H=^Q\3MVB2 T M;/@._J+TU,OVKP8SW:)ZM+=M**Y!YO")\VB\K3NC6;0O%E&66Z=1>T%9U:_&]=V7AGE$@C1XK&;3V;*I M,SJ!)CT# M5L=RN7O.W-TZU*69VWSF;F'-:>X>#7>WL ,U=X^&NZ/ZK1]U(HK^Y>$348ZC M<<$W-K>]H'";G66C'+!?P2.-Y4\Q>[#>XANNL >UT[EK+?\X\-&U !^M (_; M$MI."[ 6X",48&N@!5@+\!$+<+>C30@MP$,_*(,?\?K^\0'3"8TAS#"^(D2N<$ 1^G#O9' M,29V\,.X2^W(!NM0-$29AA&,$QCLIS.S [(^OP_@29"*K37:O ]K4.VWC=SQ'C9 .#-(B9DV*G MAXC='[+31>C?>RL=$I:F\;>LPMZP[VS;_PB M*.^;P;'7F2RBO'M]VAS3):&SY($V[-BBUVRY70PMC:1AV:_:47US3DH=!'X MF5>C86/MII:C-6+S/*(,="W4KO) -]H\C2/O[E)!5];?;*71!;.S+G1$71(T M4&GH)-/&ZF.=(*@M_CS*J1,$=815+VW/B3@'3PFX@ET)YJ[ALDEBV'<18SSY MQ@DIHT%)S7'">P;_AN\H6P9S'4+#.V2^@#P+<&9T.F!FD,_$']36-V[A(?' M?)\.BRP=J6)9IG&YYO*_)5()YK#&)64" &$<^-/W*)_@P4MFA@U#4,92_L*U M60%;"-++*4IZXWLO@>&<303&7N!OC6_LS]2+N+3LXZDF = >I-)Q8-?#&Q;V$M4-?1*E ML*O8SP4+8@:_@5>$6 L.*3.,EZ/^S)SB%CTVK*R#X"3D0<[!(8%=16' MH*!0SY)^R5*48%TP/OTZ@#DMHA##?)S?"7-F :SDSF.QJOB\8!K9F"#I(#G@ MSWO0FSQ9\GSW+AQV0-X(Q IFF&_<:13.C7M@0ICR8S"R@6H@4.$$UBIZQ2.Q MU,&/C5&:&M\M:/$N+GA+_1BXS((4CI;,8N1M-DTC4B' MNPS,,1^?22J$FUMOJ #@R\2;8\P2?LJ5) PZ36G?@Y3"S!8P0B4Y/N#'6FX/ M*;?A@J'="NSS&1SH!0D=F\9O_,.#RE^81GQR*_OK">$34G;J)PY8&;X'3DA, M]/ ].'%<2BV^!P)2YB^=,)3!',XGP"VD8(%B=%;=L0!E ?Z<+(U<+N P @,0 M;;@6/.#%";^?@ >0!?D@(HT1S#?@7O[#0G(C6@D/8'J@;12GTZGG>&@G@D3- M&4MRVZIP;*)45-B[./J$+<@ABU M*JVWEI0=)%)F_K; M!8IW]+\%;19TF06L#N"!/>![<#T>=G&T3MEPTKQR_<\ MJ )NUS^USJ/:4]E!E]#-MA 2[S]\ZZ K'@:9TX/"!;Q8V_U\>B(\OBM8RHZT)-]L7*._D:O?2(@7>-:[NF['VOEMQ6W.[S>[T W M'BLG!.D,>4FV6G>Z'\)M914^Z6JBE=N(5\$3)H(F\&X+ 30IX&O4 H M.YIDSQ"Q_+2I\@[#?3YQ)6Q>Z:!;MBT6Z [UFTQZ;9S?ZJ/[M^8?R>0-J],:# MV@W>7QQ10S.I= 70WS88IWFT-\.IMW5[>\C.: M<35/@ ?]?NV@8]WT@6/Q"4Z*L=WN2;=\/%N^#GJCDVZ%>+:,!5-"-PC4[]#O M>*$6>$=DY<9)Z/R8A3[LZEB4.QA8=O,RH&,G'C:U6MU.>UL;]T@/QB-DTV!@ MCC2/FLTCJV5M[U9H-NUM*W5K1^";=TMT3.BZQ>K" V8 BAK""CQ"G2*X,P(U M>_-;K?&POB>Y;,/Q1R!\LUP2%9^J$IV5XP@7DD);"#,5 ML1B!/5P# V)O"(NO(A2 Z%93Z@5MQ\JHQL)/Y=_K8_TM C.R(XGZB1>$;]9U M)>Z<))2:R,9M)"0MEX9#XL-8T;E2YAYSLSP$F-FNP8!ZQ"*81+"-LT1RXM@P19M87S MSF".U0T.@WH$9%[=]!+_.O_3")XM&+@&HKNU?XU" VU.:#Z/P5$H@!6/T65 M#@J"G I$EIPQ?V',09\@)BA!5L+>7/Z'D=;P0&DX!/-8!HZ$.8!TX4XOZA?8 M\$Z*[0ABPP59,V+;QTK+HH[$!V0'F0QXG6LF#J >L"3#M?PSM2,07@FT3O"; M^#U_<^E7QCSU$V_A>_QWA(N9SB?P!4)5XH0$5JOXO6E\?V3RB,L-BBU:/K8 M^2-" 'UJXDX8$SEW,GF.>IW/.9]NDD9!+"?ZZ)APH!#&+$A/-BA'9A30QM4S M6#*;I.?).1967X=LCW-&0.UO)%CRMWOCRTF:@9?K]NGC-D]_/#:'.9Y^V>BQ M5(MHDD^8 ML];(M-:RMM_NR!NPVOP=954W1?Y6ZV/.X_&3/,['(!8/1T^PV+@IZ5,:J ]6 M>D)41^W; ^'F?RU '9!67$LT_#U?+CBNB"P-QJF_/$E)NBSKWL.U MDM3MCF3WX]J2U,W2,(J25'5^$'M[M>6H7U]5>.Y?7GFC=IMUQMT1&_;;/:?? MGCBLWW,MJ]UGP[';L_]M==NOUHO%(5"P'\6\_C*=7OS-]JD#T^T,\\O^%X/<:_X#UH?'\*YS^-CB%;)\[^N A&-5*F]FH%8TT M<-0&"'\0E>XYE5K&I7N/,H*-$?PDXEC@M\LX8?,8-*YC&F\O/]W>O&L9+,: MJ!?/^"S\Q, MXY"AJ.^/$(B!:>K[<&X^<$N5H/I)81%YJ%E B%V-Z'D$Q[DC:6YDU ^VF.&( M/GF')'C6Y65B!^0[<0I M'A"$O\!O1<*T1"A352QW4H>#9K#]:4LZ,24K@G<*&XS,T5/.RUJSC_,&->;K M05=>'LN7@6 _$@L5\V8_%QXU#Z-V;*)YV;#B51B7S<.NY,Q>\!YTSG+M.$M) M'1;-L2<*#)LNX'U!"(SVG+Q)BD?]:,!@2Y9%271#> 9^+ANP\)8V&85YIY,9 MN.M@4LF6>-3AADY3T,D,0T\\,JSVAQ0--8B>L!:BN^C'0BU+\A8O2O'NL^8H\UPX!YU%RY0MPSC,@+\QR9?@T3FB-W3U4-E#N6/-F;R;"I M,Q?C+@AU%@U E\YI2Z!#\NOEY5?3^))&!MH4M!E 1DNY!\6D?)!^^2-U M[_AODYD-:^9[E&*&-#Q>LL[Y\1-.N1ZRXYB)1C!*OTO#YH_A;/(F:D]R1C2U MJA@,]1@+4A["EBT[#3>-@"%\(O@@: DOQ$Z=\NK8-#[GQ^R$FGGE*P;J 8$Q M(.*(#D@1&HE\#-F1D+?TA%6F\P5OO<5)$S&I]US1[1(/=M# Z';R+E 4G/4B M)YWC047G.U]=IM:X"D;IHV]@@AX_V.C58+3!A3@\AI\8\A/\4]J ZQX*X2D,^6=T=2(S-1(_/ \>-$[P: M 1FT>7LN['6*%YXIVMA$Q,ST*)Y>@K?;4B%OE/2,?I8-=JB_B4W\#>08V$HL MNC#^ 5N-A K9!&Y69&_24.L8#RRY?MCEXDK.S:XU:$>CP#HJ%2J;\()$BGM^ ME$KV$QV-N_P"!,04'%Q?=G #M88:A@(W2N\W+J/@H0;HKT6 M\CZL\(_4=[EV^KWDE_%F>8^$5B,%32GP U!!@1M"0>;3LHH)&7T&YZ4T7S]]PDTU*;*08F/L,(AB6:<:PC5B.YK+"U, M6PE(BR[>0E? ^Y0=*]M;YCNW!6/#8WRZJ&?_3'%K<[=S[OTD MU2K60#.0VHP;I;@;05O#;L1MBTJ,&Z>9 >LDHI4K-5$G#1[SP ,379'1%WG MA57#5.'&N#?P7!'>]VQU(S\I[ %GES;"E$OIB@B-L@ MI_NX\?:'&O"_<)"A "+3W)PMCLX5T%'%YGKM+ G*7H/2YUAIW&C2\XN(N MIU)K?(4*NHUZ[\:1%F+0 %,@+'ZY$S8D!2B8B2)8Q$MCP$@54OFQP]PG8 5X M)DB&0Q:^,7'OD5#!)X_DA&3+1U3H;&&%L4R$S@6CZ$1H1/RX;.Y<[-O\1S"CBCIO",C>*Q-\]ST)AYO3)2:XD#G@/!($@&Y*< M)+HLA8S^*DYV;-IPHYK.5$"(=&2RQXQ(AR;B&4X#>&T0J/VO \5&$0TNG >H M 40::L6(9F@'-'J !(V7%D8/VC[=I#S(S)F)*P&%\%=2/U#.)#@G#"'BON.F ME#('[W;/M6%)8&YQ"'6#?XHI^BPT@=RP[H)IH2:T4SE;"EX0NFH'#SFUAZ M1N#7Q_2O>2[C\T'+E?=&.Q W7@\8V7;$+\AZ!5P-A@^D3\+$G7+LD#0.Q)B0 MT/C?\:XDX))+C !;YGX89LV3-1*:B>=-!ESU+ -R7@73(1(5-EX'\N/F@)AQ MV+[BE8K)BH:.+DNXI2DVQO4D%>(-A::S&&,T#2 VP8_F9\)P1),,KC>Q-ZHL M]6R\7.6CGO]DNB)WARY8?ID.&BK>8LM,9!Z(%?HY!DI&G>2A169)Y=9 [&#. M"%U D?R2O&06CS_-Y79JUS!YE"<"DRKB%)A)D ="+7 ,A)7W8H\P(,""!?D\ M,H.1GG@A]+]1)/31=<>E1Q%YGT)+,D$MWG50CKZ3;K:$YHPICRY8,N\RWLBV MD/Z6L1FRM3OVG\R9<3$614H5#DG>44;B&$]]Z1Q1[I](?]IBUFE%N MBU<@GB?#(TBQZ('P/7/TC"%\0BN3'^'E8!H< "1!@_FIKYD+,WV7 M2(4=!0 M1757H*E3]'U"A!PG!2A M< ]#0VZ4O!M.E8]XZ*=_PRB.:#ORQ5L)?X!@0X1R$N6(=8F0,- 2 A#..%K@ MR\7@)BX[<^\%]PN0) BDC];\R")!L4 B'@=>A:88+\X.(_Z+/Q&^"_P%&K]@ MOHQ4-S,,?7LXI61V\D%R3>!$^R>D_LE*AXVDR M<<@F"%_3VL5I2?LL%R@Q12!Q/.C63M\B2I:-<*2>;'!'H[9.3AXC<%F@?@..BD82H1 M2R9CM8C-%,YUUW,O_J@\5$@5L2W;]./3F@84 H?"!$R:IV.1Z4!%NA=Q1_&6 M EA)!U% GC,K S6XL,4\YH/0199$0_K A%=$P"]W<+B8XHEN]'T@].%M9H"X1;W($#1SC&;$)]G@1J.^$D MC]0:&1R"+WDBIXX0H!;B+Y<6YB'. F3J1AV=JJZZB4'FXEI MJ&YA929E[AOA2?LD-]';)\#='!Y=BC&IM7: V4I7L?E'V;[EJ,VG.$J$#(FDIYT 3)FGL-L/K,%*\N-)D*PPN&"$?C1Z97 M+Y5JEDT?4.4 BY@^/*:%J\4TN11[B\36Z]Q@TSN8G_@L+I>8 ''K M@PP#C*94EV6[D>HG9%15A=31.8GHG/;)1N<<@9.E[^&5I(6?FV0,G!3KBBXX M;_AOH3H"=07,P3_(#)E@!'CQHLN>ON>Q'"A(J9&%(:^D0?=9K(M+7J4$6L;Q M CSGA20F&#H,G=AK(<1@[A"$4='612'@O/(29X]W-((_:[\RZB/1AF7H6 M*+*P^6K:3A0YKNK50Q9_65:=H2)>"G[R@DNVP]G<.A<-'>3""10C!LE,KLVU M:GAZZ%$P1S29);O/@\>D07UF")!72 MY$;/:,05-M& +S,RXW*+7@)LD6@H-6EQ,:H7361;-8U6I=7]BRA/T*[_1=BU M\2M1&F5Q=+R6XY&C%W)K!7/QLMY"V$_,*Z Y-2O=*I]3HU)O;SRGY(KWG==) M"9/I+.M:4@:5Y7M$_\!/P7!^1L2'DJ4Q(&FD4$Q:D:;48"\1=D6!A2)Y,"FA M"4$4K:4DHQDC!_Y+WNR'J! 1Y$QX(&,F)\;#" MU,6AFI1>'QO_^LLDEU*G/,$3,;T7LT]D KCQ8;^171=HRS MX](I>;&!POS"J>,)WM=N<%-5@L\9[4@_]&,,9YTL]+H2>;8 MK&8SZ6PYY^-S"E'-O3EYF\7TPC.62'53;.!1G56N*T83Y%1SXME-"Y"MU='F MBT4E7.[''L3*YNG3XLTX(1M2L!" %,,367-JH(M89KD@*NJ[F T&(A\J$0B M&4RH!((P5@D3K_J"-S6,0HWFP7 6+CH"AY02,=5_B[/KC$\PHK!U!I^7Y]JE M@HU[OB*-F:JWPTDXYB1@7^0_OLHRT+9+^TD/?4VB&_7*N1^K L&"0)D;Q_]8V MZ:BSPXF>QO(_U3YOU8-BTVYYN6[O(Y5$+KM]1$.EW!'E:DZ^KB'+N?=U.OFV M39^:E=;G#UO\D;LQ:1"?!XB;LO)I[H"<44?X7,/N2K5)?VC;]U.],S=MT)R[ MH]V&/C6N;M4-!_6W:YCEIQ_%*7MWLB%Z U MUY]E0_2?S/Y]MK',GP.UE.(T[07)AKEKBZ&W>WNW\Y-5/LW633F4BD: M4\2:G&K,AHC$$262YXONC..J.K*D3HSCM'()<6&ZN:(\"PF)B'-F)2*61#P4 MK\L8)LM#8@$7=,)3T=T1CYR,RX[)HLOT.IF?]3B73"]^2VGH#J6+STVRK!3M MPDPH]\GFG7[P5^7T9'S9QHT3+ 7% B$AP6)2M,/>1987K^^K5KB2V5IJBKF( MY\2(^%E40X%(5@1TB5!8N3 ;V9Z? (TOGL@L7BH!B@:[$)(YJ( ML^>5/(%D%([(&)A+$Y#I:4J2N'HNA6T($57)C0"T6"$KQDA\@F)?GNU)H"0# M\S8*(@99U-2):RU0H2P1?AQ5:L"8\=D$D177P^89FG%U SH_7JX-+G*\8F2) MP;B#(E)8&5!+('K&3#"\O5RE-A+JVQ-9Q$E&/1/+,E&9GE),,@Y3,;['Z[?5 MHG2"A$3-L61YERB3)U'+%JM)>&\P6=RJ!&:XS5(@4CXLNC_5*3[$2VIDBM5D/!V0*?BEA O.[H#.<8F-@/V [;PEI= M\>^HC)Y(>*.4=66P^572)J4LIJ(&A*G5RH,D<48\+S!?V(4"TK1B%6F+L6/>%A^3.14SWG,3TUR:D[;Y>CZBAJ3 M4A449\7K$EC 0,ODY2 O=,[< M8_E2GKX4PGV&NX7HSHN)>#E$L+ ME)NB).KS%XHX=W'CB>)"&[R6UQ 4G1TXLNG4Y34GI0]1?V;-C1KW]%BVBBU? MN)*V=4YD(B>R<[(YD7DA=&ZS4*.?*8\7A:-$]MQ"BC%>SUQL1V$PC#44H6CP M)+^8A]JAVIJ&I]\O*%T@K5VH@\1U^V7)E6VUQCF6E:S=;+OX>U'+0JH5^)9@ M2EF47!S#)&VNN@WB:H^)3#XUO8[S'GF]BL*N(,S"4!@!3BUVH]IIBQNFG@0O M<8!M'Q+E!H1"OK'.'3$<& D-5IY@J.,Q\D\L B[*:\$"$\4?%*$VKK6\N-:H MN(MO;66SXQP[[G$3O6PQ+7R)]2&A;B9D!=0@W_T+&^1:W@2V M_O3%G>]1[9(WM51#(!>,"NT,A0V^8#3\CGFM?=$1[6'Z\H+Z&P#L0;'Z*)MW M+YNJ?6#SM-UAV5L!RR/8B\L$<,^,WTQ_"H46[9/P1E?N^]^U7U H>V&@J M2C[]@/]PRS5L%;4C&_!"1+5>KU5P>U$Y*E-B4S\-67VC3/<+%16!'7D#F%]@ M4KS ?=Q3;RQ+"*0Y"611D%>;O8F6),(G@M"6V:RO40LRM3%(.;)U1A5"R[+V MB>@-0H6=E&)P:@O4M.E$E>!YDX[(^JF:(!_)*+%\R7-7MTI\O-0I]D-SF*44 MF%>0=BV;544 :S1YF>@7[E7ZA ^HO_I,UB6T4]'Z&+5;XR]1*:9,!:Q$/34A^\F9BU^8?L)A-_\U#%XQ*Y M(##%5?Q%L9^ 9.F**A0/G."Y][5>NY9@35 73D/\T*AW!O(W"C'&--A0:9#^ M+8MA"J/TMI>&\>G^XJ.1);I9,"/%9^%WTF0RK>A*WC*?M35BWQ00H8 M)0J9T+#"9.R*U442_(J-)!JGG5SLJ3IP$NS B^UW04(R5UU'Z!;& UW^2LE* ME3$LCT2EN$=RB@_HD-?MT1L?K+MLT/5E_@E<&?6,I(.3UTA,MO7E]>5$*T]5 M24UGTH92D%TIM[P8DA WZA%5%B*>F_;[.3X\CIM>R_ZTRUDSK^,+BAU!WE<7 M*%B)X,M!W-)+7,'<923]2PXP(,%O,<+!P2Y(7+I^*&YX@NIDK+*VH>*;J?47^L>$A:U=2-^#\7=KZ*6DCTRJD;%^3Q MS;?X!B\G7,2B\];8F8YD84QJQ185-J2VK>Z86Q]A!JZLEXFNTI#WLQ1]G$S> MS\WA[=E@)P+D)L[<0R_8MBNR:T8K2_Q$5 E-]%J+^!BL$XN@FG(?0 ;PIQ-> MN%@::FV6W VLK.3,$N/QDO!"?L1@!.I"C6 4'V-"S@K+9VHH07#)IZB-V=!_CFY!.RIQQ7FQK&(\4ON5PCQ>IPXZ3U6; M3L(C8U-G;U'E);:,![, B(HSA(!?:+.Y18F;1[1S@%%&_.YV4-I'ZN9-Y-!_ M@NP,YH+P6YS!$[9J7&T8S1)@YX*%@A2E M:>#(G&!D#V=//@.ZE*"1S"+>S*@%&3E @Y%O#S,22N<*H*#\C_V7-_.F$1ZN0C].F>:Z2A\B$&?*F$XG.,FB94$Z[/*=;H62/C[W!*\HP,X=K M$S*:9X9'L[MYH%D_(?, G6YG4#'^3Z+O!L#C_RCM0ZYX6_LIBF<#ZCW^.^]+ M@6 HN$4@NLA%*PZ4'N;"+*(ZM]2*QX1?4/T;NL$M7FU.H ,A3=.M"E$2\>4^]]=*N'DM>!A 6^F?H1+":4UGI1$DQ-?'-O@"B)UZ<' WU'D8B@AY# MQ<*4@I#S@$X!HG@!-N[!:#J21)^9]<39(A7\)3^.X@Q0;1M#T_T3;I$A.GP8 M2HPNW7U"9<5H2B=^6UK7BH6Y);L(^'R0<%4SZA/&S15WDBGUB\H1%H#P'#0A M8.BV:#B%=4-#WP/.(?139"[1LW71ED;*'B]*PS9Q!G8FGD-\]WA*TK=J/%M?@7:$:^ M;#XN7@F+-Z*":YR<.45@")_8/XMA'^: Q5939BD[ :_]I59K5)J+L?GF\F>C M?:/'FW-/Z]"(1&A$-^>A$?FH@+>F\#T9!9'@*%O!!+:XY@^ M PI)N*)&JS+Z&W^(6+R)CKGPY#JU2+$TRBV5! MQ,4?1D_&K1U5J3=)*BOO!(D&[ E*E0+9UC.)AELVDV]>^!SK;,\651L_& MDO$+SP:"V=9DFJ-'+79 1G,H_2?J>IT6;AHYV>,FMURBE&E@PEZ( EK%N)36 MU)AA6>EN,,E,1DGP4[B+F^.$Q>A1H>X.(Z3YU]CR2K!1A6)>9?:7;K/22TE0K;6ZE>I<+NMB1>.]IYZ^35M,O];LR I/<_.O M5=JKYE_(J^P6<'@3RS/\JBKZI<.9('7("+T+^@?P6"\(+B+@!6_F1)6Q@-8) M9SPH6+$!2=OB:H,B9BGTZ>I!D8JX- @?_V"FDP^Z:F)J5O-MI4,3"5MY*5&V^H MM<9K6(1_HC21%E>":G:+;&DBE@Z)IBRJ$*B-]7 23Z(=ZB\=I:NB; R;3 A* MDLZ)\/DU;9J%\V*CKE%%"U]9$(M5?JTZD*AS;JR7S[E\XEQ[+O#Q&!$V3#9S MBIJ,FB'UN1,A$^1#FFMVHK05=6-[X2(@XS[T]+;8_<"=6MKW4YW% =KM9ST:S4XKN*\EQY=[7GV00=\#QRJ%II+;9Z4&&JO#9Y\B);!TWH/)A! MKC!(ZE,XO5#QJ\HN))Q]DZU*OL_BB8;O9/@'*/U2FS\8'FPL1A)=SE('&L[F MQZI6>NI]H/AY,#!265D$=CXPF0F4D#2B6<%-(M+E0B4]C;2[C@J75BCA,FEB MH^?9 M=F&IWNO#8V?TM&?=WCX7]IUEMSX%PL1T(QPM$$A[.HD$;4#2Y*AU:* M*<29W/,>=-F33\;A*KH?+4C$\$7]Z89, !S#ZXHH.&&354'7R9@!6UQ9S-KN MQI*N+UDBR2-%(PZJ6]/T%0% _Y2VJE7UE'"2*.B![A/=D-;**Z)"YF35QD,A M1\$SCN\105L85E&>(\NYO8E(&]>VKJ<=7IB\(Q_,C#?IPZDG.TQQ9K+ML+RI M'@S+^^R)81?Z!2IQ:Q0=@-:+$6(A98?X2I/]>:A9N]K:L''K"0M\;/;,7JH3+ MZV^(^%NU634@$39OA'6EIL,A1D%B1( %.B4Z>2K&'0\R<)\\'IL##' N0$QQ M]8GFMZ_"@P&RBT^6!&&#(E4#$V\2 U#&-TQKWD& [(@B8)-6)8PO?N7*#&9 M WU2*"8W4*,4-Q^]S1EC$.7D\=)KRN?\FHD=)Y*G+&3>\5J)%,%,PA=_3M#XQAF+,;@?7":9))K"$U&(PAM'&T<1C\IVFO%VDF(= M%:\ *2+AWN4-OXF-8.R^]!_*? W4YE$&Y!GQJ,Z.F/V*JFW%^+;FE3Z39=Q, M)0M#IN[9H(7S($-I=4')4/ Y"L8WL3AJ5-\CLF7#EC&J76+*EK-QU<*$"5HJ M?PY[0K,*UHB+2LFMG+J2TY48,-7,C>V[UVS$J^G/>!H4R&)VD)[-A84&9KS> M"%YZFYVJ"*A,3,@%&<%#4Q5&8M:Z5?AX%I]_5(8S;1)TNA/:9*5O:R(V\PT5K%]JC32+Q2^U^DH78SDV1Z];O-!9HOCW%[)\+R(U-I, ;TML-#Z9V>#B8YY 2K*R=_Q+X_^E7H8GW 7D[+]44 M4'TLZM,>8&EX.W@F@[-K17D8]+?%_C-%?FS+[1JIVQ5?C;[<+G*H$&_F9N@@ M,FBA UW-L_\YA1G4&N9%K?5I_+EB*--,L,\;G(&>XQ9;$U5%$43ZT^,*-B/I3(IX!L,EB798-@!+ M0"#X/N?.?3-?^KTPIXBAZ!,YO 4)R,G.IH\HD+3 MB0/&!&)>V85, ?LA$\,;(K O#X>("H]&H+)3.-R2T$;P[ 'H+SV,I0F,'S_NRYR@IY8='I:>.6\* M9?"G34*86A7&G$RH40.&&]KK39'Q]7;8WN:]7J7;:J"8L6UK\V:WTFHT/J + M=ZM1S[P+-TUVLY;A&W;A/H6>:+\&OQJ/GF5<5XQ+TY^0F'VPMM2YW(V'$2D3D&CNQF.0$LX8$7Q#8K4S;4,*A(L'-@G9 M"WK@T":',MGY'OV:O=BH;5O2P))F:SIW2V$M&TMA-R>6PMQXQZ0E;9SHO?0S MU@OON5ZHE"K^#E?"4G N7=@:4!]A0Y8$1'!?SCN..EFN7]3[2GLWNIV M"HS'S*I&$[2X$'1D[&[D.DID,*Z"&_=0A7-N6RHE+&J8*4:8>NWKY[3$$,7) MIC0MX:GLZJR2-4%ET0URI^%"?/:,,74\,-A[8>6Y4FV!0D'2XX:%R,(9+PXT M5@-UK.K]S3B@&G2X'+"T=YF MF)&!M;CT>^,:WM27%4JY-WHM0)+@&GJO<=LY#+9$5S3ZD]5H,.&H%M%K*7T: MYSPKFY)S5(5R+BE2\H^L2$\4Y)- *.6+DU[]#K475SE[HS3*U9RG3#]6'<$[8)[S#YE)G?2=ICI]MAA9 M[9ZP( MEX_>O&'=3/]Y $;'+&P3RBM)*P>GT=+?U')XDEY75WC;@+1$'0;Y& MXD/ 90I,>%SBGU,]>%$I#Z&R26ZHJ&YWY-H%Y G]YE."R7XV/MU?#NZ^?8YJ MB$\0+I)29X)E)[SQ2S>"PI+Y M(+I%WSO.QSQ97+AB/& E/+C:&WLW>3MY\K(L$TCQ+PRD7#"7M%1,D+N^02$ M%'6_%2F8.!5+*2\MKKZU:^07F3@-DXO 2%>,&JW+542$HV'991O0)IB]7A2N )8.L&H#2852I6]Q"7N;'\T?0DHWIG+&Z)5$-\(Y3K!/" L MUFRJ/'X8R>F*-G;B+'%+5>4* R/M*,/S!W8>B645;?7L#XS1SD*QC7T.9"X: M)RTF^X,3&E/EC23GQ=[+LK<%Y?NGZ/6N3&EE$]./V%GJ!4>6D7>Q %G6/4W8 M2K%MI+)FK%R^QP[%F0EXXYS[9GY%GD* F9'82<)A+LX85\T:M M_.=E(RG/6=@XQBGC(C A&NVFI!J2$4NV N3&(K4JG[CPI.UJOE-[=&O0!GR% M.>(D5YTN#\A,O$)M,4OEN"270Z1@J]APHZ/=XQ"EF8VD"NMIN*6I]5N:=,T6 O,6>A,*.] Z7;L+N$-U,7D)$Q1=3/V_;PTOE MK$3'2U\TDQN0,O2[&6)]@I/>@;66[I%<,U< 7VC-E+<[=>T1=WPSK+M HI_X M.M%BB"X4T5E8]IB7RN1F-@INTL(:Q>IKJ0M7PN"9^%K0#G_5*/*51M<^"E=* M];HH093?B)&^'Q6QBZXZ63MJ(S,SB4>VBV77A+6/S%"\AZ+L=$BZK:!Y8 Q$ MI422[-WX]]1Z4NH;QTL4["3U?(*X#9+I\#9(Q(G0 :PH?O*ZWL!@@YW17-[& M[.W9<2W@TAY;F%KJ +SUL6(\63PV M3];-".4I9\>JL/;WDKF?"@<:!,FF M?Z(S X&OL3$EEI5F-:(V7+G9J,:%:M=VQBDK9Z&:!4'!IUT7% M=7DTP!5?>(L12T:JQ"4+I*%'-!I4*]]0 U)9B89Q0WA<-UE.=SQUQK ":7Q5 M6[\JA3@KV(2!%VM7&V[**N[J>WV.I/]2F0:^ C*OR:*'I&*@]=:-!2?.Q9\\ M%%YLT=THCJ#@W)^_E4\DL5/E:!Q\=#9!6B<5!DZ.GB=%0QUSF9ODV9Y,B.V M_HAF79N,:T+4H6EC^0+X%>U6=#.AFR1B'R$ C1>:&(G:0V*CY?,6<^ LN**J MKDQ6GU=Z%/!:0%0F4VZVT)V&3%0EHGB!J.IE$@UQ,!3<'5,,S)*EF^#A8=1X M3U9?"\I*J1^L*B8]<2!;(@(&<_L >T^W7K2"11SX-$9D/I\JT8QO)J1840U81U@RLURO%(*"\$8(2/!7-D16$I(O2%@J@3^+B^23^3DQ M,@U,[[,1+D(?Q$7C,H;#HG':3HD+(]CLB0SJ=4>='(!A&"'+&\T76@JQAMK,TN51.3&E>-[FJPMXLY5QJ&= MQ>A':;PE[V<X:C_&<$Z;Z#AU\8F:V%(F%-LO ]EE(PA< MX 5SR1L=1Y>)%Y@QA+FL@>1V)$!@.#W[SY3*0:S Q@%-5J?RW*$O,LPO_ZO] M_L7UW-LIQ0G3J($96#QU]A2,"_O2K&9EW^N5ZMU78 UZ1UK+/>.;9%WVJKE M).]T>;&S VWSDA":N]O!CZN'NUOC\N[W^\'MO\K&S>UEQ1C<7AD/?WQ[N+FZ M&?R\N7[8A.Z.NI#+N]N'NQ\W5X/':YCY(_SG]^O;QP?C[KMQ/?AY>W/[]_RO MX1-62^-F3#1[O5.!4+@)062B4'0>Q_A9KN.P-9, ]94J1_ZV19-:W4JKV?N0 MHDG+7[IKT:1:K=*NZ)QP#6NK9%4+JU ;5]<;M]O&U;:AX,4NA*,1 M8^/QJE7GKHC/K73G;@*9=0N>A\NZYS;&3M4XA;W\97X/LUM_7B@G?>'"Y/+= M%P[;J6MS@\LTL$J+%AB+C>P7TPG^5KIH27O,-+AX,LW)%^'?_.Y[+Y?">OE/ M.WR^%);5&VGD'(A$D4?SO41^%C,$A?0]_.).7RXL+[P0+P'PPB;!"]J1>:<+ MVBT/6I#V'#GQ?K)\<>;'B-]N>9R:'#4Y?B0Y-H].CCTDQT:U76EK.;D MV#HV.3:K( B7NZU&I7TZ;!M=(J'@4=V-!B=M25PVIJ]ZI5NK[4EJX@E)&UC2.AFO/[_.]*Z]>/L+QM1$B9Z!FG365K M[GHZIGLZI6UIK(DT!K1T=FJMAEXF,L(>T&LA]*KM3J6IH:>AM[ULD8#> KK: MI7ZO4ZMT3@5;YV >>&".0P'JHF@+CV^WL%);$/H4I*B-!L<4),0!_9T?S\"U M!HG#N<9:.0%+H;9.J=^NUBN-' GJ&CP'%@5V!D^WU&^UFOO[.35X<@R>-9?Y MSN#I 7AJ^;(RG4- SD\6,-/'Z@B8D\Y>F>-1NM:QK00%IZ*U82G\5(!^KN(S M64H\K6JIW^E6:AG)R">J8A4<,FM#)[:#3 TDO9Z&3*$AL]:]OQUDZ@"93F9A M;#E2MD_#B'\75[GF1W1TS_PY&[76W.#180ER"E+HJ0'TU*WN;S;=]C1.2)DZ M9X2MN? W05@3$%;/(+9*(ZR0"%LC'VR"L!:H[=U.I7HJ",O4[=\^&8F!]P@] MME*_]'2+3FB;"@LW=$P_O""-U-JE?K.;02C?5H=Q0LKBY\GJT*N10-JEX3-U(0MX=BFA((3T1H!0)[& M0;+F.EX/DAJ I)&9PIXCG3S7 M]^T=U2+F:CAU-3BV+GZ"9/(I2Y4;S^/6<[VD^+J<;.JE?B=%?OVL/:6%@,LZ M'7I;N#1*_5Z*JU3#I1AP6:<4;PN7)L)E,>KV*'#)U*F>=Q/YM>ECO?/ &+*Q MYS-Q0QNA^:[=Z[E6F*6Q21:GL-TI;(>P1GEN\(W.D__N$4_S^CWT30^[KYK^ M["9D+P$0J.A:X1")J7=J(7$ZEJ]_9!812]1HZN#2C16 M=S,?'!*K'?0*U,XN>"#7 M'-O@+0>6L1F74=)C5*_WFV?3B*4D''E1.2V-8E.LM:6 M#C2&LFD-V!;+FV)#NUUZ .E9[C#+ RFG0-KMPM\"2.A! MKW=S!:1,#$:;BI5ZC/R,<0ZRGNH$-R;,Y[)>!E:=/5MF%MG7D+;$$[TEIH%U MSWQB["N%U_K\32&30^33216P*N^#+C:QK/2R*IV2([E"$T#1":"9"0%@G\E* MNX#QIYH BDX K4P( +MD5NI9E3?*491DKK&\1B[V MDPR%\2"%,S1(-LQ3N15- IH$/D V7$X"39(.][;?:Q+0))!OZ7 Y";1(/LR= MC_C7T!PZ#/YKV:_]O\+_R%>_F/Z3[5[P1[Y@DHSXA$(>YSIEC!BF^'["*\(/>/23H!)M M_OP>B$&;]4JG!5.9>(&-9_;%9P[U,OOZ9EOALP27\J#8M6K\B#F$20 TECYR MP-U-9G([U/_%Z2*<[6ZURNJ]1I=U6M7FJ%4=CEBK:=5JU1;K]*RF^;\U M;#P@GGJ.?!(3\XE=#'UF_GEACF&)7TSGS9P%I5^3R .0S>W\_*;QK>G_=>C# MHRG3/>J^=E+W]>KN=O#CZN'NUKB\^_U^UDQ!K=7QL,?WQYNKFX& M/V^N'Y:",2\+N;R[?;C[<7,U>+R&F3_"?WZ_OGU\,.Z^T\I^7O]V??MP\X]K M7-[=[]>Y7\^G&]> 81TL;1!56R*N&%,SA=K"A!QS$K O\A]?+3N8..;LB^W2 ML/30UR3C1/3.<6%:./\Z!G:ERL$M]'7Q9O%UA;Z:NQOX=ZUNI=7L+?VZ6JGM M^%VKL?REJYY<-=E:K=*NZ&_F.D;UZX%$L/_3)V9T:B5$Q+: ?=044ZV2#G)BQR>OKWU:KVQB4UN MDP6?V\;5]<;MMG&U;2BX<$$3QPB..-LLS:W7GQ?B.7;E@&X[H\H!VYY SIW, MFI+.CY+VJQS0[614.4!3DJ:D$Z>D_2H'=+L950XX%"6=0]P';Z8!AS;QV3-S M _M5%N[^\J')W7J,7,6LGT;;]N^>#W^ZQFCJ^\P=S8S0A]$EC'LY>21*L[TN06 M<%DWI#D$S+#X8S57S.W0 K'BY!9#7.#OO_0(NL? T3V>..#'L=(8W!O2,&0# XI7?\9-?]NNWM@/#$Q,%V-&O[KT@]%EH^Q2I(TH4WSNP M$^G8JY?ZU;0F2N4MEY(%[]YS*10UO%AT^;-ANM:6JUG@#(=?#19LJJ6T%H>3 M\5DP82,,IW)F<[$\NB#.0:3@CX3#1E=&*YUL3SXZ6(/N.!QU(]"UL9VG;J== M9- =].+;"'3HE6GEBM6=E27N"AY[I=#M8#<[<F?4$TP+&%D%YE09W(//HI1D\?W>\M]]@=NSO,%7\D#>*^\E& MCAD$]ACV&Z>0SAB[* (NZ@?'4-SV7DL/5;=% \BQ5+=]UP,PQ,-9%)6T\I:' MKO8?BX@!YNDL@44-E/J4JJ>;VY.U\)QCX7E-_-$!\%77&EK10;:'TR(CD#7P M;LM3(?E#1Z;G4.2=/S^49$G^Y5$22\1@3/9UE9#W2"S.RI^Q)S8W%+::",@4 MPW]Y.V'^PR3A#9?12A?HLY"!#[. ]M)SR$CHU:[MH\N\VUP4G70E2,?LY!MG M^YD/#HBO+A4(T=$Y!8761]]BJZ#56Q(6<<+!./3N>C?G_H9'+S0=548]=N>Q M_=)?3IP$/TR,(-I;($C7 G*\-WWFIG15K]6J:#W;A]]O>Z0G9/4H&DR/*8/L M!,Y:J=_:/X93([20",U:E-D)H?5T^T).$9IEE$7NI1ZL.^$M3=#3J4XY3W62 MX4OWGD^$&(:^/9Q2<;-';SE!-C#A/,5@I@TD^4;5P>,K=L17L]3O=O9R-VMH MY9AA[2%4[ BH5JG?;F56($/;1K8$QV6*;'",1@U"]A/U.ANP?98WQ>J?<@N6 M"H>%KA>2\>X4AU&MD:Q2>-3R>/!:#0M>]6K[%Q?)]KAR7E5?DZPFV0Q-:EN2 M;*?4KS=;F;5[UR2K25:3[);JP)8DV\6TJWIE[^YL^2#9?1IWS)%.01MW)/>@ MF]R#[HHM2&LI<>X-05K9- 3IE/JZ(8BRK\5L"/)M\&-P>WEM//QV??V8_[FK MS3_*!GL?,637U$,2 U7CCI+F"]P#X0DV".DT*KWJAS2&GZ_@RVXQ^F,V5IMJI>J5_K=HH82*-IH:BTT/D8 M6JACC'ROL7^]K/S%:)QP,=G!:$2V$,-G(P:'.718V7!8$!BFXWAOICO:H?;0 M&FXZD"-_]_PK;SH,QU-'SN-G- TA:J4AJ5;J=U-PQ-.1,X3ZWA.EHA>+1;JW MRCK6=276P6GA1&Y9N.)0&J5^J]?+S'^4([^MQLS&E+TE9IJE?KO63B'EDR\M MFM4K]9ZQ918]$8V90[KL-( M&V[0:GW_H*G\2?*GP0WO?38Q;UI$\@Z?3U)"F//?S'#OY7L]_"+.WVYL+SP0CR>1B=H42]C"]>L MFE+EIJ!!AN+K.:-OG>:_#_H::,,N-ZOM_8L5Z ;"69 M.EKDFYDE81V ;KW>J?4F$3+M\= *GD* M#,=SGRY"YK]D8(8N.+FN8?6*Y^76F M/I=!O;'BFK#84"=A[LS[?\ ^(@5<;N8*EMD#>J#9UX'JAT;)A69#U:,%6/XUN9LX?+9]N MSR']*;,,]C)QO!ECU)V4N0%=>F0NI3+^\(O0?%_1JEU+&6L8Z+78X)]\.Q6C M] KJP'B:6D_'TQ0:.&MXZ4[ P=B:6H%C:_+.5J_8F,'A(/=\9>Y4"YZ[EXR% M'^,P_[3#Y\MI &MBOJ2!V0H*P+B25F8>;RV%YA$ZZRJL[@:=%L9+U',%G;,2 M27GG,BYO[J6XGX?XL(9_/N(VKM7#6N@>RP#S6M#,,5+6L,L-D8+^I)J6+(\F M6=JOML6P#9['&>5.;H#Y!MHT,/MO MM!@.J(7(O1( -[(\M5JE?E<[U(N-EDTR #=#"R9TU_:OUIE78?(T4@"S8I7K MLD.*3A;K@I4VHHA.J=]IM3.3-3^VZ?H1I-"S1=>Z**:-T-4M]=OU7F;]-SX6 M7>>0M?)#1X(>,!(TC21ZI7ZSET%+&BVQYA@]F82 IJ"G706&VFSFRG!>K)S. M]+._]=P+*;;:6?F+SL/.M3[0$P/"N!..7 (KJ[BT:Z5^*X,RWMHTFF/(K(_V MW HR=>"9&02UY<\^FFN6&84DJ?Q2"YP[>X_$=D:H5Q2P]/+<[8;VL1<>->N\ M2-NCIDFHV3N!4PN8>Y60S,@V6G#T;^E&6BTF8*'@:G=_5Y(6+7.,F"U=2:L1 MP[U)>:KQ<(:]WS)RN)]SZZW-'4G;UH)K=ZCQ5C.#(MJZ[5LAL;>YFVEK['4) M>^U.9JU13J,.X:;"P 9C;+3@8U>@VWZ2AS:_6/;KD:K!>"\O=H@=O'@I0B0] M6 !S1U@8YM.M%S*CUOTPZ.=H_'<5-#;CAONO1F=ZM+-.-7N$;EAB+D>XQRLRFG%5!D54]7%-[.R M?\$M(,<60US@[[_T:$K'./5[7SH3 CS_LO'+*J9ZS_R'9]-G*]6F?^<_A)@#_P_3F;)X5"%I5F..6UO-Y9=-J/-A$ZJ#Z%NI+IJR%CXP M)J9OO.)P96/I$@)\3;#?[&FJP6 :/GL^G+RUF32O+*FQ8H_3)[C=>>\]P2:J M&T '^/\;;#R?LV%&+]SZ '99WTT03.?7EE)53%E6:^M]WP48V\^K7>JCI+#! M3MLT]AHA5YM&US:45D^-.- 6Q>DZGHY!M+;#]%X@ZN811$>P)J2* M9Z@5\4%LUP(-\/,4#!N MUI0\4.7KUJ M/4[:^<.)-HX-8!9X"*8#(H)M@?1GC'A"B59Y]\Q-B';V'C;VQA5Y.FF4T4'! M(E>=PK5N>^BTA,W1@I$)G5Q%&IY5Q9:?+#3A0\M@IN_:*F!NFCVP>E5TT'2;K5-* M;LAM2,:QIY'9A(M5KE$A$\/CABAH.&.O0G9SQ[JG/= 4>N5V;=$D*;P(90/^9\+@LU?FS,J&&<)\ M@_ LO0K[W81KCS'%G;^!5(YIE^5&I[,7\]*:7IZAM*X0?%90:B.4ZMUZ2L+/ M4:!TAK4]@Z7QV1]2XO,,$N36M:-7-OR:-AHD1F>*.W+O^3CZ( Q]>S@-L4[5 MHX<9S3"^[SDPK:<;>!/OL8O#=@6RYL"OJ(3VX]B<[>?OQQQ@XK# MRC8OCS!PK47&MC63(@=8IU/=O\IAYJ=Z9*5*T[>F[V.6H,B"ONM5[/=8;E>K MF97F.SY]DY3R*\EJTJ:F&&5?3/_)=N7\VG" XA.:T!R1C1@*=Q\'&QKQ"T;F MV*/50*I3PC%C!M9)"(S0,RX]E_:.W&O?;==T1S8(+!3J3TGYE:1=4=D#,6BS M7NFT8"H3+Z!@H2_4[MQ^95_?;"M\ENA5'A2[5HT?,839GN4?>U MD[JO5W>W@Q]7#W>WQN7=[_>#VW^5C9O;RXHQN+TR'O[X]G!S=3/X>7/]L!2, M>5G(Y=WMP]V/FZO!XS7,_!'^\_OU[>.#=> MI]*M=A#10E44+Q9@KQ#8YZX3_EV[76G7&DN_KE9J.W[7:G9V>G+59+N57JVI MY_HA<^UN-.H:<\0IE1))E[56+&JI*;#6VF0#.(\ZTA8L<"[:@G\QTS>N70ND MF?^9.C.C42LG]D.?]FK]=0NQ.B_J4CH0ZM5Z8Y/Z.5G5@RO2QM7UQNVV<;5M M>,V)5:]*7_3=A/DFEFPS!AB0LKIH[8%*3GUZ9O'B,B_>6A>OS M;/9PR.X=99J['=OCC!?+&5F6=V)?T\#45P\] R? MP:F.;(<9KB+QX3?X]\@,GHV)[[W::&P:S@PO4H7,2!4J;@G?(HUQ5OF45VP" MP+:I(2\%HYDO&)[X7_K@(]29@B?092C_JT<#_W8818VZUD YH;3KHEGJ]S)H MBY@_"4E#9U,Q>E?HM ZC2(*UQHZFTJCNT('>\6U6'?"\ XSF^%!Y5"<&KKOA8[7ON^^]\"/\G87/GG7C MOC*A>U!:_)6-BH5K!7?^E7J :938H=X(^<@0U)CZ\)M_2=&%C\%6M]3/+JQ7 M RR73&N-@/ QP,*==<) =U$%TP',U0O-]1Y_]>8O@^\D%2YCX0GO[ MZ_<)